2014-03-12 68 views
0

我認爲這不能通過GUI完成(至少我沒有找到)。有沒有「支持」的方式來做到這一點,或者只能在數據庫中完成?如何限制CRM中最大並行執行工作流的數量?

+2

您遇到的問題是您認爲將通過進行此更改來解決問題? – Nicknow

+0

我有超過2500個並行執行工作流,導致CRMAsync服務使用機器上的所有CPU ..並導致同一服務器上的其他應用程序出現問題。有沒有更好的解決方案? – lazarus

回答

2

您可以限制每個組織有PowerShell腳本進行排隊異步作業的數量:

add-pssnapin Microsoft.Crm.Powershell 
$itemSetting = new-object 'System.Collections.Generic.KeyValuePair[String,Object]'("AsyncSelectMaxItems",100) 
$configEntity = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity" 
$configEntity.LogicalName="Deployment" 
$configEntity.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection" 
$configEntity.Attributes.Add($itemSetting) 
Set-CrmAdvancedSetting -Entity $configEntity 

這選項在CRM 2011 RU 3中引入。