要实现在 Dynamics 365 中配置并行波次分配以提升处理性能,需要关注“仓库管理参数”页面的设置,并配置波次处理方法。并行处理的启用和优化主要涉及以下几个关键参数的设置:

**1. 启用并行处理的整体设置:**
* **Process waves in batch (批次处理波次):** 必须将其设置为 **Yes** 来使用并行处理。
* **Wait for lock (ms) (等待锁时间):** 需要输入一个毫秒数,表示分配步骤等待被另一个分配步骤锁定的系统资源的最长时间。建议设置足够长的时间,以确保一个逻辑单元的分配有足够的时间完成。

**2. 配置波次处理方法(Wave process methods):**
* 进入“仓库管理” > “设置” > “波次” > “波次处理方法”。
* 选择 `allocateWave` 方法,并在“操作窗格”中选择“任务配置”。
* **Maximum number of batch tasks (批次任务最大数量):** 在此设置中,需要指定用于选定仓库分配的批次任务数量。最佳数量取决于可用的基础设施以及服务器上正在处理的其他批处理作业。例如,在专用于波次处理的四核环境中,使用八个任务显示出较好的结果。
* **Wave processing batch group (波次处理批次组):** 可以为不同的仓库设置特定的批次组,以实现在每个仓库级别进行扩展处理。

**重要提示:**
* 并行分配处理要求波次处理必须在批次模式下运行。如果关闭了“Process waves in batch”设置,会降低波次处理性能。
* 推荐将 `allocateWave` 方法设置为跨所有法律实体并行运行,以提升波次处理性能。
* 在“仓库管理参数”页面的默认设置中,如果“Process saves in batch”设置为 Yes,并且“Wait for lock (ms)”设置为默认的 15 秒,则所有波次都会在批次中执行。

通过以上步骤,特别是设置 `Process waves in batch` 为 Yes,并在 `allocateWave` 方法的任务配置中合理设置 `Maximum number of batch tasks`,可以利用并行处理来提升波次分配的性能。

信息来源