有个需求是Home页的一个按钮按照特定角色来显示,按钮位置如下图:
控制是否显示的JS代码如下:
function AllFinishEnRule() {
var securityRole = "用印保管员,系统管理员";
if (queryUserRoles(securityRole)) {
return true;
} else {
return false;
}
}
因为这段JS代码需要引用另一个JS文件(common.js),我在网上查到了一篇文章Dynamics CRM 2013 Homepage Ribbon 按钮引用多个Javascript资源 ,感谢这篇文章提供的思路,但是这篇文章只是说action的解决方案,在文章的最后说enable rule并没有实现,如下图:
后来我偶然发现enable rule其实是可以加多条的,如下图: