gpt4 book ai didi

dynamics-crm-2011 - MS CRM MaxDepth 工作流程设置

转载 作者:行者123 更新时间:2023-12-02 00:49:18 25 4
gpt4 key购买 nike

MS CRM 2011 具体而言。这实际上是一个 4 个问题:

一个。为什么选择 8 作为默认限制? (它是任意的,原始深度计数器是 3 位整数(尽管执行上下文的深度是有符号的 32 位),开发人员只是在考虑 2 的幂,9 是一个邪恶的数字......)

B.将其增加到 16 有什么危险? (除了以某种方式通过测试的错误递归设置现在将在错误之前潜水 16 次而不是 8 次,而且根据实际情况的糟糕程度,我可能仍然会遇到一些无限循环错误)

C.更改此设置的脚本是否必须在每个 CRM 服务器上运行或仅在其中一个服务器上运行? (或者我猜,这是存储在本地配置中还是共享的)

D.这是提出此类问题的最佳论坛吗? (我觉得这对于开发问题来说有点边界。)

请注意,我已经有了执行此操作的脚本,我了解执行上下文深度是什么,并且我知道如何减少过度深度的可能性。这些不是我的问题,或者至少不是我无能为力的问题。谢谢。

最佳答案

您已经在上一段中回答了大部分问题,所以我将从回答问题 D 开始——这可能不是提出这些问题的最佳论坛。有些人会发现它们过于宽泛或基于意见。

至于其他问题:

  • A.我不知道为什么选择这个值。

  • B.最好避免导致问题的情况,而不是增加阈值。我确定您的系统可以使用高于 8 的设置,但您可能隐藏了糟糕的设计或其他一些问题。您提到这是您无法控制的,但对于阅读本文的任何其他人,请尝试解决问题或提出更好的设计。

  • C.您不需要更改每台服务器上的设置。您提到您知道如何更改它,但我会在此处为阅读此答案的其他人提供一个脚本。

    这是一个将值设置为 n 的 PowerShell 脚本:

    Add-PSSnapin Microsoft.Crm.PowerShell
    $setting = Get-CrmSetting WorkflowSettings
    $setting.MaxDepth=n
    Set-CrmSetting $setting

关于dynamics-crm-2011 - MS CRM MaxDepth 工作流程设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41251537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com