Condition expressions generated for a Decision step for OpenEdge data types in OpenEdge 11.6.x and earlier releases must be regenerated with new expression formats when migrated to OpenEdge 11.7. The regenerated expressions must be available in the Business Process Server by redeploying the updated processes with the Refresh option (right-click the processes in the Servers view, and then select Refresh on the context menu).
The condition expressions generated for OpenEdge datatypes that are defined with the Basic option in a Decision step are automatically generated with the new expression formats when the condition expressions migrated from OpenEdge 11.6.x and earlier releases to OpenEdge 11.7. However, the condition expressions generated with the Advanced option in a Decision step must be regenerated manually when the expressions migrated to OpenEdge latest release.
In OpenEdge latest release, the OpenEdgeDataTypeComparisonUtil class has in-built static methods that enable you to modify condition expressions of a Decision step defined with the Advanced option. The OpenEdgeDataTypeComparisonUtil class contains the following static methods:
public static boolean isShorterThan(char1, char2): Returns a TRUE value if the first operand object is shorter than the second operand object; boolean isLongerThan(char1, char2): Returns a TRUE value if the first operand object is longer than the second operand object
public static boolean contains(CHARACTER char1, CHARACTER char2): Returns a TRUE value if char2 is a substring of char1
public static boolean startsWith(CHARACTER char1, CHARACTER char2): Returns a TRUE value if char2 is a prefix of char1
For more information on the OpenEdgeDataTypeComparisonUtil class, see the Progress OpenEdge Business Process Management documentation and release notes.
To migrate condition expressions of a Decision step defined with the Advanced option in OpenEdge 11.6.x and earlier releases to OpenEdge 11.7, you must edit the condition expressions for the OpenEdge dataslots as instructed in the following tables.