Miscellaneous Function Migration
The table below describes how migration is handled for IRD Functions in the Miscellaneous category as defined in the Universal Routing 8.1.x Reference Manual.
Function Name | Functional Module Mapping | Automatic Migration | Update Required | Comments/Manual Steps Required |
---|---|---|---|---|
ActiveServerName | _genesys.session.activeServerName | Auto | ||
Alarm | Log Block | Auto | label = Alarm Number; expr = Alarm Message; level = 5 for alarm.
| |
AnswerCall | SubRoutine Block | Auto | The block invokes a bundled subroutine that uses <ixn:accept> | |
CheckAgentState | _genesys.queue.checkAgentState() | Auto | ||
ClearTargets | SubRoutine Block | Auto | The block invokes a bundled subroutine that uses <queue:cancel> | |
ClearUpdateTrigger | Not Supported | - | ||
CountSkillInGroup | _genesys.queue.countSkillInGroup() | Auto | ||
CreateSkillGroup | _genesys.queue.createSkillGroup() | Auto | ||
Delay | Pause Block | Auto | ||
ExpandGroup | _genesys.queue.expandGroup() | Auto | ||
ExpandWFActivity | _genesys.queue.expandActivity() | Auto | ||
ExtrouterError | _genesys.queue.extRouterError() | Auto | ||
ExtrouterStatus | _genesys.queue.extRouteStatus() | Auto | ||
GetLastErrorInfo | App_Last_Error_Event system variable in Composer | Auto |
| |
GetPriority | SubRoutine Block | Auto | The block invokes a bundled subroutine that uses <queue:query> | |
GetSkillInGroup | _genesys.queue.getSkillInGroup() | Auto | ||
JumpToTenant | Not Supported | - | This function cannot be migrated as the Orchestration Platform does not support it. | |
JumpToStrategy | Not Supported | - | This function cannot be migrated as the Orchestration Platform does not support it. | |
MultiSkill | - | Manual | Use CreateSkillGroup() with the absence of an agent group, or regular ECMAScript String expressions to build the required string. | |
OnCallAbandoned | - | Manual | The interaction.deleted event can be used to create logic for processing this condition. | |
OnRouteError | _genesys.queue.onRouteError() | Auto | ||
SCXML State block that uses <log> | Semmi-auto |
Single parameter migration is supported. In case of multiple arguments or an expression, the SCXML block is created and the IRD expression is written to it as a comment. A <log> tag should be added to the body of the block. For example, <loglevel="5"label="print"expr="'Hello' + ' ' + 'world' + '!'"/> | ||
Rand | irdRand() | Auto | ||
ReleaseCall | App_Terminate_Ixn_On_Exit system variable in Entry block | Auto | This variable is set to "1" which cause the Exit block to use <ixn:terminate> to stop the interaction. | |
ResetBusyTreatments | - | - | Not supported by Orchestration. | |
SelectTargets | - | Manual | Use ORS function: _genesys.queue.selectTargets() | |
SelectTargetsByThreshold | - | Manual | Use ORS function: _genesys.queue.selectTargetsByThreshold() | |
SendEvent | Not Supported | - | ||
SendRequest | Manual | Various actions may be accomplished using the existing <ixn:xx> and <resource:xxx> actions defined within the SCXML Language Spec. | ||
SeverStatus | - | Manual | Use ORS function: _genesys.session.serverStatus() | |
SetDelayedAttach | - | - | Not Supported | |
SetInteractionAge | _genesys.queue.setInteractionAge() | Auto | ||
SetLastError | ECMAScript block | Auto | The block sets the App_Last_Error_Event system variable to the specific error. | |
SetUpdateTrigger | - | - | Not Suppported. | |
SuspendForEvent | SubRoutine Block | Auto | The block invokes a bundled SCXML subroutine. | |
TargetComponentSelected | App_Last_Target_Component_Selected system variable | Auto | Composer keeps track of the selected component via the App_Last_Target_Component_Selected variable. | |
TargetObjectSelected | App_Last_Target_Object_Selected system variable | Auto | Composer keeps track of the selected via the App_Last_Target_Object_Selected variable. | |
TargetSelected | App_Last_Target_Selected system variable | Auto | Composer keeps track of the selected target via the App_Last_Target_Selected variable. | |
Timeout | - | Manual | A SCXML State block with a <send> tag can be used. | |
UpdateScript | - | Manual | Update appropriate values in _genesys.ixn.interactions[x].udata property (key name - MyScript) - The value of this key-value pair will be the configuration layer DB ID of the Script object to be used. This ID will be gotten by Composer and set in the session's logic to set the pair in the interaction.udata property. | |
UseAgentState | _genesys.queue.useAgentState() | Auto | ||
UseAgentStatistics | _genesys.queue.useAgentStatistics() | Auto | ||
VQSelected | App_Last_VirtualQ_Selected system variable | Auto | Composer keeps track of the selected virtual queue via the App_Last_VirtualQ_Selected variable. |