我在CRM中有一个交易,它达到了最大深度(8),它是一个非常复杂的插件链,业务需要这种操作。
将最大深度从(8)更改为(16)是一个很好的选择,因为我们的业务需要或者有一些我们不应该做的事情,因为有很多逻辑被接触。
我问这个是因为微软说这个限制是为了检测无限循环。
我想向微软询问这个问题,但微软为我们这个人存在利益冲突,因为他们想要我们拥有相同的客户,所以如果我们为我们的CRM建议这样做,他们会希望看到错误而不是专注于为我们提供最佳解决方案。
提前致谢,我非常感谢您的光临。
答案 0 :(得分:0)
我们决定按实体和消息对插件进行分组。
因此,如果我们有一个插件 foo 过滤new_field1而另一个插件执行 bar 过滤new_field2,我们将两个插件合并为一个。
注册过滤两个字段的一步,实现处理何时调用foo,bar或两者。
这样我们可以减少深度。