【问题标题】:How to catch click to dial events in Unified Service Desk?如何在 Unified Service Desk 中捕获点击拨号事件?
【发布时间】:2019-10-22 10:02:05
【问题描述】:

通过点击电话号码引发的事件将采用“tel:”或“skype:”的形式。以下是迄今为止我为启用窗口导航规则来捕获事件所遵循的步骤,并且我已将事件附加到规则中以实际查看在调试器中触发的操作。尽管如此,即使导航规则设置为捕获 tel: 和 skype:,该操作也永远不会在 USD Debugger 中触发。这是我迄今为止使用的一般方法(来自另一篇文章):

  1. 创建 Windownavigation 规则。

  2. 不要在实体设置中添加任何内容,而是在 URL 文本框中输入“tel:”或“skype:”。

  3. Routetype 将是 Popup

  4. 目标将是 Tab(或注册卡,至少我认为这是它的英文名称 - 我使用的是德语名称)

  5. 将“无”定义为 Windownavigationrule 的结果中的操作

  6. 创建您自己的操作以在触发导航规则时进行解析

  7. 设置您自己的托管控件(在本例中,我使用 CTIConnector 类。)

  8. 为将要执行的 Action 定义一个 Actionname(我在 CRM 中将其命名为“MakeCall”)

  9. 将数据设置为 [[SUBJECTURL]],以便将 URL 提供给 Action als 参数。

  10. 从您的托管控件覆盖方法 DoAction

【问题讨论】:

    标签: crm microsoft-dynamics unified-service-desk


    【解决方案1】:

    只需 2 -3 分即可验证。

    1. 您有名为“MakeCall”的 UII 操作吗?如果存在,那么只有您的代码会从 DoAction 触发。
    2. 如果您有上述情况,请检查您的操作调用和其他记录是否已添加到相应的配置记录中?

    【讨论】:

    • 感谢 Renjith 的回复。附加到我的窗口导航规则中,我附加了一个名为“MakeCall”的操作,但没有名为“MakeCall”的 UII 操作。标准方法是否也应该创建匹配的 UII 操作?
    • 理想情况下,我观​​察到的是系统选择 UII 操作而不是事件。我发现的唯一例外是托管控件的桌面管理器类型。您能否尝试添加一个操作,然后尝试一下。希望有效。
    猜你喜欢
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多