我必須跑在我的自定義實體的按需工作流程的所有頁面運行按需工作流程,如何通過
可以說我有100萬條記錄,所以,我怎麼可以運行在這些記錄這個工作流程。
因爲,據我所知,我們只能選擇記錄,並從功能區單擊運行工作流程並指定它。在這種方式爲單次嘗試最大,我只能選擇一個頁面記錄,因此限制訪問
任何想法?
我必須跑在我的自定義實體的按需工作流程的所有頁面運行按需工作流程,如何通過
可以說我有100萬條記錄,所以,我怎麼可以運行在這些記錄這個工作流程。
因爲,據我所知,我們只能選擇記錄,並從功能區單擊運行工作流程並指定它。在這種方式爲單次嘗試最大,我只能選擇一個頁面記錄,因此限制訪問
任何想法?
你不能用UI做到這一點。 最簡單的方法是使用一個小程序來選擇所有記錄並觸發工作流執行。
您可以使用ExecuteWorkflowRequest
執行此任務。
// Create an ExecuteWorkflow request.
ExecuteWorkflowRequest request = new ExecuteWorkflowRequest()
{
WorkflowId = <insert workflow id here>,
EntityId = <insert record id here>
};
// Execute the workflow.
var response = (ExecuteWorkflowResponse)_serviceProxy.Execute(request);
實際上,如果您使用Outlook客戶端通過固定視圖進行操作,您可以在所有開箱即用的記錄上運行工作流程。它在這個博客文章中描述:http://www.powerobjects.com/blog/2013/07/30/run-on-demand-workflow-in-dynamics-crm-250-records/
謝謝ckeller!但我正在尋找一些代碼少解決方案..... –
有沒有辦法如何做到這一點與百萬記錄與用戶界面。 – ccellar