我正在为我正在为之工作的公司开发CRM 2013,并且他们希望每当用户编辑帐户时,新编辑的帐户都会保存在单独的实体中并且之前会批准该帐户更新那个旧帐户。
所以我的问题是有没有办法在同一表格上显示新旧帐户?如果没有,是否有任何关于如何做的建议?因为他们希望在批准对该帐户进行的更新之前查看所做的更改
答案 0 :(得分:1)
没有支持此功能的开箱即用功能。就像@Filburt所说,审计应该是处理这个问题的正确方法。
您是否考虑过创建一个工作流程,在帐户更新时,该工作流程会将帐户的状态原因更改为"待批准"然后通知谁负责批准变更的批准?
通过这种方式,查看案例的人知道某些事情尚未被批准(并且可以查看审核历史记录以查看更改的内容),甚至可以在帐户表单中包含一些javascript以进行投放警报。
答案 1 :(得分:1)
如果您真的需要像您的方案那样支持如此高度限制性的业务流程,那么您确实必须将所有新值存储到“审计实体”中并在批准时更新原始记录。
要并排显示旧值和新值,您可以为您的帐户实体创建一个自定义表单,该表单由包含已修改属性的html webresource组成。
html webresource将包含JavaScript逻辑,以检索最新的“审计实体”和相应的帐户属性。
在您的标准帐户表单中,覆盖保存事件并将任何已更改的属性写入新的“审核实体”记录。
通过将此自定义表单分配给专用安全角色,使其仅对审计主管可用。