【发布时间】:2016-12-21 17:54:28
【问题描述】:
具体来说,是 MS CRM 2011。这实际上是四题合一:
A.为什么选择 8 作为默认限制? (这是任意的吗,原始深度计数器是 3 位整数(虽然执行上下文的深度是 32 位有符号的),开发人员只是在考虑 2 的幂,9 是一个邪恶的数字......)
B.将其增加到 16 有什么危险? (除了以某种方式通过测试的错误递归设置现在会在出错之前潜水 16 次而不是 8 次,而且根据实际情况的糟糕程度,我可能仍然会遇到一些无限循环错误)
C.更改此设置的脚本是否必须在每台 CRM 服务器上运行或仅在其中一个服务器上运行? (或者我猜,这是存储在本地配置中还是共享的)
D.这是提出这类问题的最佳论坛吗? (我觉得开发问题有点边界。)
请注意,我已经有了执行此操作的脚本,我了解执行上下文深度是什么,并且我知道如何减少过度深度的可能性。这些不是我的问题,或者至少不是我可以做任何事情的问题。谢谢。
【问题讨论】:
-
也许这个问题对你有帮助...stackoverflow.com/questions/40516952/…
-
Re Sxntk:相关,但不幸的是重写不是一个选项,我需要阻止这些系统作业失败。如果我想对此感觉更好,我想我可以说我正在增加价值,直到可以完成重写(这永远不会)。
-
我鼓励您重写或搜索另一个选项,我虽然相同,但我们无法重写,但所有 CRM 团队互相交谈,我们找到了解决方案。这并不容易,也不便宜,但必须这样,因为微软的核心审查不允许你这样做。
标签: dynamics-crm-2011 dynamics-crm