用插件禁用ribbon按钮

本文关键字:按钮 ribbon 插件 | 更新日期: 2023-09-27 18:16:52

我正在CRM 2011(新手…)工作,并创建了一个插件,检查事件是否有活动记录。如果没有活动记录,则无法解决此事件。

我有一个自定义按钮启动一个对话框问一些事情给用户,然后设置事件状态解决。

我想让这个按钮被禁用,只要没有活动记录…

我怎么能这么做??

提前致谢

用插件禁用ribbon按钮

我不确定这是一个可以为ribbon按钮设置的规则。

这些是你可以在ribbon按钮上设置的规则,我看不到一个允许你基于相关实体计数禁用的规则。

我在编辑任何丝带时都会使用这个,所以我可能会使用它来看看你是否可以做你需要它做的事情。

我的预感是做一个fetch查询作为你的对话框的第一步,如果返回0的结果(即查询找到相关的活动记录)结束对话。

你不能用插件这样做。插件在服务器端执行。

你想要实现的是根据特定的条件改变UI。您可以使用自定义的EnableRule。在这个规则中,你可以引用CustomRule,这基本上是对web资源中JavaScript函数的引用。在这个脚本中,您可以计算上下文(FetchXml请求/OData),并决定该规则是否应该计算为true/false,从而启用/禁用ribbon元素。