我正在开展一个 CRM/USD 项目(CRM 2016 内部部署,费用为 2.2 美元)。我有一个请求,我需要在操作调用中使用它之前检查托管控件是否已经存在。
我已经尝试过 [[hosted control name]] == "" 或 [[hosted control name]] == null (有和没有“+”和“g”键),但没有一个工作。
任何帮助表示赞赏。
我正在开展一个 CRM/USD 项目(CRM 2016 内部部署,费用为 2.2 美元)。我有一个请求,我需要在操作调用中使用它之前检查托管控件是否已经存在。
我已经尝试过 [[hosted control name]] == "" 或 [[hosted control name]] == null (有和没有“+”和“g”键),但没有一个工作。
任何帮助表示赞赏。
在您的情况下,使用双引号、“+”修饰符和指示控件是“打开”还是“关闭”的托管控件参数,即“HostedControlStatus”。
它应该看起来像这样:“[[Hosted Control Name.HostedControlStatus]+]”=="open"
您需要创建一个新操作。将 Hosted Control 设置为“CRM Global Manager”,将操作设置为“IsAppLoaded”。在数据字段中,将托管控件名称设置为appname=Hosted Control Name
。
执行此操作将在变量中放入一个值$Return
(您可以在 USD 调试器中看到该值)。例如,您将拥有$Return.IsAppLoadedNewActionName
,它会说“真”或“假”,具体取决于
在您尝试检查托管控件是否打开之前立即运行此操作。然后,当您可以在其他操作调用的条件下使用该结果时。它应该看起来像"[[$Return.IsAppLoadedNewActionName]+]" == "True"
.