阻止发票产品被删除的方法有哪些?这些方法的优点和缺点。
提前致谢
答案 0 :(得分:1)
如果基于安全角色的解决方案足够,则管理权限是首选方法。
如果要删除其他因素(例如团队成员资格或产品属性),则需要插件。
隐藏功能区按钮是没用的,因为大多数时候相同的操作(在这种情况下删除发票产品)可以用不同的方式完成(例如从高级查找结果)
答案 1 :(得分:1)
InvoiceDetails
与Invoice
共享权限(对于Quote
和SalesOrder
也是如此),因此很可能不适合您。此外,System Administrator
也不会停止。
从SDK进行交互时不会涉及脚本。
隐藏按钮也没有帮助(如果构建工作流程以执行操作会怎么样?)
" best" (如:我们发现这是最无障碍的方法)这样做的方法是插件。
Pre-Operation,Synchronous,应始终按您的需要工作(您可能希望仅在特定情况下允许删除,仅列举一种可能的方案)。
此外,插件方法将涵盖数据操作,无论(来自CRM UI,来自移动设备,来自SDK代码......)。