我正在研究CRM 2011(新手......)并创建了一个插件,用于检查事件是否有活动记录。如果没有活动记录,则无法解决事件。
我在对话框中有一个自定义按钮启动,向用户询问一些事情,然后将事件状态设置为已解决。
我希望只要没有活动记录就禁用此按钮...
我该怎么办?
提前谢谢
答案 0 :(得分:2)
我不确定这是否可以为功能区按钮设置。
These are the rules您可以在功能区按钮上设置,但我无法看到允许您根据相关实体计数禁用的按钮。
我在编辑任何色带时都会使用this,所以我可能会玩这个,看你是否可以做你需要它做的事。
我的预感是在对话框中作为第一步执行获取查询,如果返回结果为0(即查询找到相关的活动记录),则结束对话框。
答案 1 :(得分:1)
你不能用插件做到这一点。插件在服务器端执行。
您要实现的目标是根据特定条件更改UI。您可以使用自定义EnableRule
。在此规则中,您可以引用CustomRule
,它基本上是对Web资源中JavaScript函数的引用。在此脚本中,您可以评估上下文(FetchXml请求/ OData)并确定规则是否应评估为true / false,从而启用/禁用功能区元素。