0

我需要将参数从在美元会话中打开的 Web 应用程序传递到也在同一美元会话中打开的 CRM 案例屏幕。

有没有可能这样做?我知道如何从 CRM 传递到网络。但我无权修改网络应用程序。那么如何将值从 web 传递到 crm?

我只需要将来自 Web 的值放入 Unified Service Desk Data 参数中,我就可以在我的 CRM 页面中获取这些值。

请告诉我..

4

1 回答 1

0

在操作所在的位置创建一个新的操作调用RunXrmCommand。托管控件应该是托管您的 CRM 案例屏幕的页面。在操作调用的“数据”部分,您可以简单地将 USD 上下文变量直接注入 javascript。例如,数据部分可能如下所示:

function UpdateCaseFields() {
    Xrm.Page.getAttribute("nwn_name").setValue("[[$Context.CaseName]+]");
}

如果您尝试另一种方式,则必须从 javascript 触发一个事件。本教程提供了一个很好的大纲:https ://neilparkhurst.com/2017/04/07/usd-execute-actions-from-javascript/

于 2020-10-29T21:39:57.127 回答