Jump to: navigation, search

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

getLastException() function (Composer 8.1.2) can be used instead. See Composer Help wiki for more details. In certain cases like error.queue.submit event with error property "0013 Remote Error", the "description" property of the event will be populated with URS/IRD compatible error information. Consult Orchestration Server documentation for more details.

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
Print 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.
This page was last edited on January 28, 2014, at 13:58.

Feedback

Comment on this article:

blog comments powered by Disqus