我有一个CRM 2011部署,它有3个价格表,用于显示3种不同类型客户的不同价格。由于业务性质,用户必须能够创建新产品,但我不想让用户能够创建新的价目表。
目前他们可以做到这两点,有些用户不了解价格表的概念,一直在创建自己的价格表,并导致其他人混淆。
任何人都知道我可以使用什么权限来阻止用户这样做?我无法在CRM动态权限中找到PriceList实体。
答案 0 :(得分:2)
没有关于价目表(PriceLevel
)实体的权限。
MSDN - PriceLevel (Price List) Entity Privileges
如果您想阻止用户创建新的价格表,您可以创建一个同步插件。
首先,您创建一个名为Price List Enabled Users
的角色,并分配给有权创建价目表的用户。
插件(在Create
消息上注册)将检查当前用户是否具有此特定角色,如果不是,则会抛出异常并且不会创建新的价格表。
答案 1 :(得分:0)
或者您可以创建一个工作流程,该工作流程是在创建一个规定类似的价目表时触发的。 。
“如果用户的团队修改不等于xxxx,则'停止工作流'为'已取消'”。这将阻止用户保存记录。您还可以输入他们收到的错误消息,告知他们无权执行此操作。