2

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

我的问题是,是否有支持将 App Id 附加到 Record URL(Dynamic) 属性的方法?

我已经搜索过这个问题的答案,但找不到任何答案。我的解决方案是创建一个 Action,它将 Record 和 app ID 作为输入,附加它们并将它们作为输出参数输出。老实说,这很有效,但我想知道我是否正在重新发明轮子,并且有一种更简单的方法可以实现这一目标。

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

4

2 回答 2

1

我们可以从 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"); });

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

于 2020-07-08T11:02:35.580 回答
0

在我们等待 MS 提供 OOB 选项以选择模型驱动的应用程序 ID 并嵌入到 WF 的记录 url 中时,我建议您遵循 Andrew Butenko 的解决方法,使用Ultimate Workflow Toolkit来实现它而无需代码。

这基本上是使用 UWT 自定义步骤在动态中附加带有记录 url 的 App Id。

于 2018-12-05T12:47:07.650 回答