“设置安全数据” 操作
此操作在任务编辑器工具箱的 “客户安全数据” 菜单中可用。 在所有流程类型中使用此操作,不包括机器人流程。 交互和工作流参与者可以具有分配给他们的属性;也称为对话数据或参与者数据。
关于属性
属性是有关在整个互动过程中与之一起旅行的参与者的信息。 与流变量不同,参与者数据属性在从一个呼叫流转移到另一个呼叫流之间保留。 例如,如果交互被转移到另一个呼叫流,则呼叫者的电话号码 (Call.Ani) 不会保留。 但是,如果信息存储在参与者数据中,则后续流程可以访问该信息。
每个参与者数据都是一个名称/值对。 这些配对是由流程作者控制的字符串。 要设置属性,请指定其名称和要分配给该属性的字符串值。 这些参与者数据属性对于必须保留在当前呼叫流之外的任何信息最为有用。 例如,可从其他流程访问的信息或完全离开 Architect 的信息,例如 Genesys Cloud 用于 Salesforce,它接收通过参与者数据设置的屏幕弹出 URL 信息。
客户保护数据
虽然Genesys Cloud中的所有数据在传输和静态时都经过加密,但客户也可以使用自己的加密密钥对属性进行加密。 此功能为客户提供了更多的加密控制,以应用于流程编排中所需的任何敏感数据。
要启用此功能,客户必须为对话配置 AWS KMS 对称密钥。 有关更多信息,请参阅使用 AWS KMS 对称密钥进行对话。
- 属性区分大小写。 如果您在流程的其他部分使用现有属性,请确保与原始属性的大小写相匹配。
- 您不能在设置屏幕弹出操作。 要读取受保护的客户数据,代理必须有脚本。
任务中的 “设置安全数据” 操作会为交互组件分配属性值。 例如,如果流程中包含用于查找呼叫者信息的 “呼叫数据” 操作,请使用 “设置安全数据” 操作来保存 “呼叫数据” 操作找到的结果。
如果 Architect 将交互转移到另一个流程,则第二个流程可以通过 “获取安全数据” 操作调用信息。 此步骤可确保您无需重复 “呼叫数据” 操作。
如果 “设置受保护的数据” 操作在交互期间设置了对话属性值,则流程会在后续的 “获取安全数据” 操作调用中读取此值,即使在流程结束之前不会在云中更新设置的值。 例如:
- 如果流程发出以 “Foo” 作为属性名称的 “获取受保护的数据” 操作,则云将返回 “Hello”。 在 “获取受保护的数据” 操作中绑定到 “Foo” 的变量设置为 “Hello”。
- 然后,流程发出 “设置安全数据” 操作,将 “Foo” 作为属性名称,“Goodbye” 作为值。
- 该流程重复发出 “获取安全数据” 操作的任务,将 “Foo” 作为属性名称,云端将像以前一样返回 “Hello”。 通过 “设置会话数据” 进行的更新将排队,并且仅在终止前发送到云端。 但是,在这种情况下,绑定到 “Foo” 的变量被设置为 “Goodbye”,因为 “获取对话数据” 在使用云返回的内容之前会使用排队等待更新的任何值。
操作 | 描述和使用 |
---|---|
姓名 |
为操作键入一个有意义的名称。 您在此处输入的标签将成为任务序列中显示的操作名称。 |
添加要设置的属性 |
点击旁边属性并为属性添加名称/值对配置。可以在单个“设置安全数据”操作中创建并保存多个属性(“参与者数据”)。 |
属性名称 |
为属性指定一个名称。 属性名称是字符串文字,不能保留为空(空)。 必须将此名称精确复制到任何检索该值的 “获取会话数据” 操作中。 |
要分配的值 |
属性(对话数据)值是字符串文字或表达式,例如内置呼叫变量、流程变量或您创建的任务变量。 使用文字编辑器或表达式编辑器为属性分配字符串、变量或表达式值。 |
定义成功、失败和输出路径
姓名 | 描述 |
---|---|
成功 |
此路径表示操作已成功与其外部端点通信并收到结果。 将相应的操作拖到 “成功” 路径下方,然后按照您希望交互所采用的路线进行操作。 例如,包含联系人信息的屏幕弹出操作、音频提示、转接至相应代表的操作或遵循贵公司的呼叫或机器人流程设计的操作组合。 注意: 已完成的成功路径表示在此过程中未遇到任何错误。 它不能衡量收到的数据是预期结果还是功能。 |
失败 |
此路径表示运行操作时出错或处理数据操作的结果时出现问题。 将相应的操作拖动到失败路径下方,然后指导要交互采取的路径。 例如,用于指示操作未成功的播放音频操作,一种将呼叫者发送给座席或代表寻求帮助的转接操作。 注意: 如果网络遇到连接问题,则操作会自动采取此故障路径。 |
- 有时,参与者的属性值可能会发生变化,而参与者继续执行也会更改属性值的流。 通过 “设置安全数据” 操作进行的更新将在内存中排队,直到流程终止之前。
- 更新一批进入云端。 如果流程针对同一属性执行多次 “设置安全数据” 操作调用,则最后一次调用中设置的值将获胜。