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

时间:2018-11-21 10:40:35

标签: dynamics-crm workflow dynamics-365 powerapps dynamics-crm-365-v9

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

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

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

谢谢,希望对其他遇到相同问题的人有所帮助。

2 个答案:

答案 0 :(得分:1)

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

MDAnalysisTests

有关更多详细信息,请参见Here

答案 1 :(得分:0)

虽然我们正在等待MS提供OOB选项以选择模型驱动的应用程序ID,并将其嵌入WF的Record url,但我建议您使用最终工作流程工具包来遵循Andrew Butenko的workaround >无需任何代码即可实现。

这基本上是使用UWT自定义步骤动态添加App Id和Record url。