在 CRM 功能区 Workbench 中,如何根据相关实体中的字段隐藏商机窗体上的“已赢单”按钮?

In the CRM Ribbon Workbench, how can I hide the Closed as Won button on the Opportunity form based on field in a related entity?

在功能区 Workbench 中,如何根据客户实体中的文本字段(帐号)隐藏机会表单上的 "Closed as Won" 按钮? 问题描述 如何根据帐户实体中的文本字段(帐号)隐藏商机表单上的 "Closed as Won" 按钮?每个机会都可以有一个关联的帐户。如果帐号字段为空,我希望隐藏该按钮。我假设我应该使用价值规则,但我不知道如何为相关实体执行此操作。 如果无法做到这一点,最好的解决方法是什么?

我还有第二个相关问题。我希望能够隐藏用于 Teams 集成的 "Collaborate" 按钮,但在功能区 workbench 中似乎也无法做到这一点。

您有很多解决方案...只有两个:

  1. 编写自定义 javascript,使用网络 api 检索相关帐户的值(这里有一些示例:https://butenko.pro/2018/11/13/showing-ribbon-button-based-on-the-result-of-async-operation/
  2. 在机会上添加一个文本计算字段,指向相关客户的帐号(计算字段的语法为“[查找帐户名称].accountnumber”。然后您可以在新的上使用 ValueRule字段