0

我正在开展一个 CRM/USD 项目(CRM 2016 内部部署,费用为 2.2 美元)。我有一个请求,我需要在操作调用中使用它之前检查托管控件是否已经存在。

我已经尝试过 [[hosted control name]] == "" 或 [[hosted control name]] == null (有和没有“+”和“g”键),但没有一个工作。

任何帮助表示赞赏。

4

2 回答 2

1

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

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

于 2017-05-18T00:32:31.877 回答
0

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

执行此操作将在变量中放入一个值$Return(您可以在 USD 调试器中看到该值)。例如,您将拥有$Return.IsAppLoadedNewActionName,它会说“真”或“假”,具体取决于

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

于 2018-07-23T19:48:17.347 回答