添加代理/分数对变量
座席分数允许您指定首选座席的优先级。 例如,如果您有最喜欢的代理,请将他们的分数设置得更高,然后将备份代理设置得更低。 如果你没有偏好,请将分数设置为 100。
在 Architect 中,要影响路由,您可以创建一个最多支持 20 个座席/分数对的座席分数对集合。
To create an individual agent score pair value, use the MakeAgentScorePair
function. For example, the following expression in a Transfer to ACD action’s Preferred Agent setting creates an agent score pair collection with two agent score pairs. The first user has a score of 100 and the second has a score of 90:
MakeList( MakeAgentScorePair( FindUserById("<put_user_guid_string_here>"), 100 ), MakeAgentScorePair( FindUserById("<put_user2_guid_string_here>"), 90 ) )
You can use a MakeListAgentScorePair
function that takes a collection of users along with an integer collection of scores to associate with the users. Following that method, this example generates the same value as the previous expression:
MakeListAgentScorePair( MakeList( FindUserById("<put_user_guid_string_here>"), FindUserById("<put_user2_guid_string_here>") ), MakeList( 100, 90 ) )
要查找用户的用户 ID,请参阅编辑用户的个人资料。
You can also use an Update Data action to assign variables. Then, use those variables to supply individual user values or user collections, an individual integer score or integer collections, and agent score pairs or collections. For more information about the MakeAgentScorePair
, MakeListAgentScorePair
, MakeList
, FindUserById
, and other functions, see Architect’s Expression Help feature. Each function provides more details and examples.
- If the action encounters an agent score pair collection supplied with more than 20 items, call flows take the Failure output at runtime. If you bind a variable to the
errorType
failure output, the value contains the “TooManyPreferredAgents” string value. In email, chat, and message flows, Architect implements flow error handling. - The
MakeListAgentScorePair
function does not support the NOT_SET value. If a user is removed from the system or no longer exists, and you do not update the preferred agent routing list, theFindUserById
function returns the NOT_SET value. In this scenario, theMakeListAgentScorePair
function fails and the entire flow follows error handling.
向任务序列添加代理/分数对变量
在任务序列中,您可以将代理/分数对变量添加到 “更新数据” 操作中。
- 从工具箱中,展开 数据 类别,然后将 “ 更新数据” 操作拖动到任务中的所需位置。
- 在 “更新数据” 工作空间中,添加一个有意义的名称来描述项目。
- 点击旁边乌更新语句并选择代理分数对数据类型。
- 在 变量名称 字段中,键入标签以标识任务中的变量。
- 在 “要分配的 值 ” 字段中,执行以下操作之一:
- 要使用表达式设置值,请在行中添加表达式。
- 要使用设置值大型表达式编辑器,点击打开编辑表达式编辑器并构建表达式。
- 要使用代理分数对生成器设置值,请执行以下步骤:
- 点击表达方式按钮打开代理分数对生成器。
- 选择AgentScorePair 生成器。
- 要使用使代理得分配对建筑师功能设置值,点击代理分数对并点击建立 AgentScorePair 。
- 在 “用户” 下,输入代理。 Note: If you select a literal user, system uses the
FindUserById
function with the user’s id at runtime. If the system does not find the user, it returns a NOT_SET AgentScorePair value. - 在 “分数” 下,输入数字分数。
- (可选)要添加其他变量,请点击旁边乌更新语句。