如何在使用之前检查USD Hosted Control是否存在

时间:2017-05-17 11:51:35

标签: dynamics-crm-online unified-service-desk

我正在开展CRM / USD项目(CRM 2016内部部署,售价2.2美元)。我有一个请求,我需要检查托管控件是否已存在,然后才能在Action Call中使用它。

我尝试了[[托管控制名称]] ==""或[[托管控制名称]] == null(使用和不使用" +"和" g"键)但没有一个正常工作。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

在您的情况下,使用双引号,“+”修饰符和托管控件参数,该参数指示控件是“打开”还是“关闭”,即“HostedControlStatus”。

看起来应该是这样的: “[[Hosted Control Name.HostedControlStatus] +]”==“open”

答案 1 :(得分:0)

您需要创建一个新动作。将托管控件设置为“ CRM Global Manager”,并将操作设置为“ IsAppLoaded”。在数据字段中,设置app=Hosted Control Name

执行此操作会将一个值放入$Return变量(您可以在USD调试器中看到)。例如。您将拥有$Return.IsAppLoadedNewActionName,并会根据情况说“真”或“假”

在尝试检查托管控件是否打开之前,请立即运行此操作。然后,当您可以在其他操作调用的条件下使用该结果时。它应该看起来像"[[$Return.IsAppLoadedNewActionName]+]" == "True"