我正在开展CRM / USD项目(CRM 2016内部部署,售价2.2美元)。我有一个请求,我需要检查托管控件是否已存在,然后才能在Action Call中使用它。
我尝试了[[托管控制名称]] ==""或[[托管控制名称]] == null(使用和不使用" +"和" g"键)但没有一个正常工作。
感谢任何帮助。
答案 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"
。