积极答复者
如何向CRM系统中增加一新的ribbon?

问题
答案
-
根据你的描述, 你大可通过工作流来实现。选取记录后,运行更新记录的工作流就可以了。这是最简单不过了。
你要坚持用ribbon的话, 先创建一个Javascript的webresource, (如new_update_field), 里面创建一个更新字段的function(举例function abc())。
首先打开你要放置按钮的ribbon, 当然是account了, 然后从Ribbon Type这个下拉菜单里选择Homepage
在添加按钮的时候,注意三个地方
1. 按钮的Action里面的function name当然是填该字段的function, 也就是abc; Library 填"$webresource:new_update_field"
2. 按钮的Action里面要有三个CRM Parameter, SelectedControl, SelectedControlSelectedItemReferences, SelectedEntityTypeCode; 基本上意思是指这个function作用于所选的记录
3. 你可以选择是否使用Display Rules 或Enable Rules; 一般我常用Enable Rules,也就是有选才可以按,否则就灰掉了。 所以是Number of records selected: minimum 1
上面说过了,你可以参考系统的按钮设置,功能类似的如Send Direct Email, Assign, Edit
- 已标记为答案 Jim Wang (Microsoft)Microsoft employee, Moderator 2012年11月22日 9:55
全部回复
-
新入门建议你不要用那个工具,当你熟悉了Ribbon客户化机制,用那个工具会更合适!
SDK中有几个Sample可以参考 http://msdn.microsoft.com/en-us/library/gg334532.aspx
按你的需求 你可以看:
Walkthrough: Add a Custom Button to an Existing Group for a Specific Entity
-
根据你的描述, 你大可通过工作流来实现。选取记录后,运行更新记录的工作流就可以了。这是最简单不过了。
你要坚持用ribbon的话, 先创建一个Javascript的webresource, (如new_update_field), 里面创建一个更新字段的function(举例function abc())。
首先打开你要放置按钮的ribbon, 当然是account了, 然后从Ribbon Type这个下拉菜单里选择Homepage
在添加按钮的时候,注意三个地方
1. 按钮的Action里面的function name当然是填该字段的function, 也就是abc; Library 填"$webresource:new_update_field"
2. 按钮的Action里面要有三个CRM Parameter, SelectedControl, SelectedControlSelectedItemReferences, SelectedEntityTypeCode; 基本上意思是指这个function作用于所选的记录
3. 你可以选择是否使用Display Rules 或Enable Rules; 一般我常用Enable Rules,也就是有选才可以按,否则就灰掉了。 所以是Number of records selected: minimum 1
上面说过了,你可以参考系统的按钮设置,功能类似的如Send Direct Email, Assign, Edit
- 已标记为答案 Jim Wang (Microsoft)Microsoft employee, Moderator 2012年11月22日 9:55
-
首先谢谢大家的热情帮助!有个问题望得到 Jack Yin 帮助,就是整个设置已完成了,现如何写abc函数的内容?能否帮写个样例?谢谢!
- 已编辑 yongxinlysss 2012年10月31日 3:04 修改