正在获取包含在Dynamics 365电子邮件工作流中的记录URL(动态)中的appid



我的任务是在Dynamics 365中创建一个可以发送电子邮件的工作流(简单的一点(。但是,电子邮件中有一个指向记录的链接(使用记录URL(动态(属性也很容易(。但是,我们在Dynamics实例中使用应用程序,并且工作流使用记录URL(动态(生成的链接不包括应用程序id,因此当用户单击链接时,他们会被带到Dynamics,但现在已在应用程序之外。

我的问题是,是否有支持的方法将应用程序Id附加到记录URL(动态(属性?

我已经在找答案了,但找不到任何答案。我的解决方案是创建一个Action,它将Record和应用程序ID作为输入,附加它们并将它们作为输出参数输出。老实说,这是有效的,但我想知道我是否正在重新发明轮子,是否有更容易的方法来实现这一点。

谢谢,希望这能帮助到其他有同样问题的人。

我们可以从Xrm.Utility.getGlobalContext((中获取应用程序ID;应用程序ID是返回的属性之一

var globalContext = Xrm.Utility.getGlobalContext();
globalContext.getCurrentAppProperties().then(
function success(app) { console.log(app.appId); }, function errorCallback() { console.log("Error"); });

有关更多详细信息,请参阅此处

当我们等待MS提供OOB选项以选择模型驱动的应用程序Id&嵌入WF的Record url中,我建议您使用Ultimate Workflow Toolkit遵循Andrew Butenko的解决方法,无需代码即可实现。

这基本上是使用UWT自定义步骤在应用程序Id中添加动态记录url。

最新更新