我们在MS Dynamics CRM 2015中建模自引用实体.一个例子是建筑物和建筑物的一部分(建筑群==>个别建筑物==>入口==>地板==>平面).
有一些领域,如costcode或建筑物的所有者.如果你有一个有300个单位的建筑物,整个建筑可能由一家公司拥有,或者每个公寓都由个人拥有.
我们要寻找的是对字段值的某种继承.因此,对于字段"所有者",用户应该能够勾选一个复选框,表明"所有者"是从其父记录继承的.
我们有大约20或30个字段可能是可继承的.
我们确实希望从父级复制值,因为它使视图和报告的定义更加容易.
问题:之前是否已完成此操作,是否有最佳实践或已完成的插件?
如果我自己做,解决方案将是这样的:
有很多特殊情况需要捕获(不允许继承,没有设置父级时,更改父级时更新继承,取消选择继承,删除父级时).
我想这是完全可行的,但我想首先得到一些建议是否有更好的解决方案.
30是很多字段创建单独的"继承" - 字段.关于可用性,值得考虑对密切相关的领域进行分组.
对相关记录进行级联更新实际上相当普遍,我经常实现这种功能,在大多数情况下,帐户,子帐户和联系人之间的(邮政)地址.
您的解决方案需要实现以下要求:
为了实现这些要求,需要以下自定义组件:
此解决方案中唯一棘手的部分是在异步插件步骤中执行级联更新,主要是因为更新是在树中级联的,而CRM只允许最多8级深度(默认情况下).
另请注意,在沙箱中运行的异步插件(这是CRM Online中唯一的选项)必须在2分钟内完成.在大多数情况下,此限制不应成为问题,因为您的插件步骤仅负责将更改同步到直接相关的子记录.
因此,可以在这里设计一个性能良好的声音解决方案.您只需要设计一些自定义组件.
| 归档时间: |
|
| 查看次数: |
556 次 |
| 最近记录: |