Contents
- 1 Miscellaneous Objects Migration
- 1.1 Entry Miscellanous Object
- 1.2 Exit Miscellaneous Object
- 1.3 If Miscellaneous Object
- 1.4 Assign Miscellaneous Object
- 1.5 Function Miscellaneous Object
- 1.6 Macro Miscellaneous Object
- 1.7 Error Segmentation Miscellaneous Object
- 1.8 Call Subroutine Object
- 1.9 Multi-Assign Object
- 1.10 Multi-Attach Object
- 1.11 Multi-Function Object
Miscellaneous Objects Migration
The 8.1 release of Composer supports the IRD Miscellaneous objects as indicated below.
Entry Miscellanous Object
Composer migrates the IRD Entry object to an instance of the Entry block. Local variables defined in the IRD strategy are added to the Entry block.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Entry Object | Entry Block | Auto |
Exit Miscellaneous Object
Composer migrates the Exit object to an instance of the Exit block.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Exit Object | Exit Block | Auto |
If Miscellaneous Object
Composer migrates the If object to an Expression.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
If Object | The type of Composer block depends on the condition used in the If block. If the condition or expression can be migrated to Composer, the If object is migrated to a Branching block whose Conditions property will hold the migrated expression. If the condition cannot be migrated to Orchestration, a Generic State block is created which will have to be manually filled in. | Semi-Auto | Migration will parse any functions/ expressions and form an approximate Orchestration equivalent. Some instances will need manual changes. |
Assign Miscellaneous Object
Composer migrates the Assign object to an Assign block.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Assign Object | Expression. If the expression is valid, the Assign object is migrated to an Assign block else a Generic State block. | Semi-Auto | Migration will parse any functions/ expressions and form an approximate Orchestration equivalent. Some instances will need manual changes. These are typically functions that are now exposed as SCXML tags or tag attributes in Orchestration. Such cases cannot be migrated to ECMAScript functions alone and require a combination of functions and other blocks. |
Function Miscellaneous Object
Composer migrates the Function object to ECMAScript.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Function Object | ECMAScript | Semi-Auto | Migration will parse any functions/ expressions and form an approximate Orchestration equivalent. Some instances will need manual changes. |
Macro Miscellaneous Object
Composer migrates the Macro object to ECMAScript.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Macro Object | ECMAScript | Manual | This object is converted to an ECMAScript block but the user is expected to fill in the equivalent ECMAScript code. |
Error Segmentation Miscellaneous Object
Composer migrates the Error Segmentation object as block exception ports.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Error Segmentation Object | Composer block exception ports | Manual | Error Segmentation is not supported as the Orchestration platform does not support the same error codes as IRD did. Therefore, this object needs to be migrated manually. |
Call Subroutine Object
Composer migrates the Call Routine object to a Subroutine block.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Call Subroutine Object | Subroutine Block | Semi-Auto | Parameter names need to be manually filled in since they are not picked up by the migration wizard |
Multi-Assign Object
Composer migrates the Multi-Assign object to an Assign object.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Multi-Assign Object, Expression property | Assign block Assign Data Property. | Auto |
Multi-Attach Object
Composer migrates the Multi-Attach object to an UserData block.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Business Attributes, Attach, Update, Requested Skills | Business Atributes: Composer will migrate to User Data block, Assign Data property. Attach, Update, Requested Skills: May be translated to an ECMAScript block or an Assign block depending on whether there is an assignment or not. If there is an assignment, migration will create an equivalent Assign block else it will create an ECMAScript block. | Auto |
Multi-Function Object
Composer migrates the Multi-Function object to ECMAScript block.
IRD Source Element | Composer Target Element | Transformation | Comments |
---|---|---|---|
Multi-Function Object | ECMAScript | Semi-Auto | Migration will parse any functions/ expressions and form an approximate Orchestration equivalent. Some instances will need manual changes. |