Description
The StatusStringToStatusEnum component is used to convert text to a list value.
Implementation
The entry must be linked to a text that must match an item in the list defined in the facets. The input value can take 3 forms to define the element:
- Its display name (allowing special characters)
- Its name (with special characters encoded)
- Its ordinal
If the input value does not match any element of the list, then the component registers a fault.
However, if no facets are configured, if the input value corresponds to a numeric value, the enum takes the corresponding ordinal.
Properties
- Facets: Configures the elements of the list
- Out: StatusEnum output Slot. Takes the value of the input string element.
- PropagateFlags: Choose the states to propagate to the output Out
- In: Input Slot to link to the string to convert.
Example
Considering an enum with the following elements:
- 0 - On
- 1 - Auto
- 2 - Stopped
If the input value is "0" or "On" then the output of the enum will be set to "On".