我需要将参数从在美元会话中打开的 Web 应用程序传递到也在同一美元会话中打开的 CRM 案例屏幕。
有没有可能这样做?我知道如何从 CRM 传递到网络。但我无权修改网络应用程序。那么如何将值从 web 传递到 crm?
我只需要将来自 Web 的值放入 Unified Service Desk Data 参数中,我就可以在我的 CRM 页面中获取这些值。
请告诉我..
我需要将参数从在美元会话中打开的 Web 应用程序传递到也在同一美元会话中打开的 CRM 案例屏幕。
有没有可能这样做?我知道如何从 CRM 传递到网络。但我无权修改网络应用程序。那么如何将值从 web 传递到 crm?
我只需要将来自 Web 的值放入 Unified Service Desk Data 参数中,我就可以在我的 CRM 页面中获取这些值。
请告诉我..
在操作所在的位置创建一个新的操作调用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/