Crm2011:How 限制删除发票产品
Crm2011:How to restrict deleting invoice-product
有什么方法可以防止 invoiceproducts 被删除吗?以及这些方法的优缺点。
- 插件:捕获删除发票产品请求。
- UI 脚本:禁用 'Invoice Products' 按钮上的 "Delete Invoice Product" 按钮。
- 权限:像其他系统实体一样设置 InvoiceProducts 的权限。
提前致谢
如果基于安全角色的解决方案就足够了,管理权限是首选方法。
如果要删除其他因素(例如团队成员或产品属性),则需要插件。
隐藏功能区按钮是没有用的,因为大多数时候相同的操作(在这种情况下删除发票产品)可以通过不同的方式完成(例如从高级查找结果)
InvoiceDetails
与 Invoice
共享权限(Quote
和 SalesOrder
也是如此),因此它很可能对您不起作用。此外,System Administrator
不会停止。
SDK交互不涉及脚本
隐藏按钮也无济于事(如果构建工作流来执行操作怎么办?)
"best"(如:我们发现这是最简单的方法)做到这一点的方法是插件。
预操作,同步,应始终按您的需要工作(您可能希望仅在特定情况下允许删除,仅举出一种可能的情况)。
此外,插件方法将涵盖数据操作无论如何(来自 CRM UI、来自移动设备、来自 SDK 代码...)。
有什么方法可以防止 invoiceproducts 被删除吗?以及这些方法的优缺点。
- 插件:捕获删除发票产品请求。
- UI 脚本:禁用 'Invoice Products' 按钮上的 "Delete Invoice Product" 按钮。
- 权限:像其他系统实体一样设置 InvoiceProducts 的权限。
提前致谢
如果基于安全角色的解决方案就足够了,管理权限是首选方法。
如果要删除其他因素(例如团队成员或产品属性),则需要插件。
隐藏功能区按钮是没有用的,因为大多数时候相同的操作(在这种情况下删除发票产品)可以通过不同的方式完成(例如从高级查找结果)
InvoiceDetails
与 Invoice
共享权限(Quote
和 SalesOrder
也是如此),因此它很可能对您不起作用。此外,System Administrator
不会停止。
SDK交互不涉及脚本
隐藏按钮也无济于事(如果构建工作流来执行操作怎么办?)
"best"(如:我们发现这是最简单的方法)做到这一点的方法是插件。
预操作,同步,应始终按您的需要工作(您可能希望仅在特定情况下允许删除,仅举出一种可能的情况)。
此外,插件方法将涵盖数据操作无论如何(来自 CRM UI、来自移动设备、来自 SDK 代码...)。