我正試圖找到一種方法來取消使用Dynamics CRM SDK的工作流程。目前我可以重試一個工作流程,但是我有問題能夠以編程方式取消。這可能嗎?Dynamics CRM SDK - 取消工作流程
0
A
回答
3
啓動工作流:
ExecuteWorkflowRequest request = new ExecuteWorkflowRequest()
{
WorkflowId = Workflow.Id,
EntityId = entity.Id
};
// Execute the workflow.
ExecuteWorkflowResponse response =
(ExecuteWorkflowResponse)service.Execute(request);
來結束:
Entity operation = new Entity("asyncoperation")
{
Id = WorkflowRef.Id
};
operation["statecode"] = new OptionSetValue(3);
operation["statuscode"] = new OptionSetValue(32);
organizationservice.Update(operation);
+0
您可以將其封裝到每個如果需要,循環 –
1
你見過Asynchronous Operation States?
顯然你只需要進行statecode
的更新調用。
檢索和更新AsyncOperation國
監控和更新異步操作的狀態是 通常通過交互式的 的Microsoft Dynamics CRM Web應用程序的系統作業網格來完成。不過,您也可以使用 SDK編寫執行相同任務的代碼。
閱讀一個異步操作
的狀態檢索使用RetrieveMultiple方法或通過ID使用檢索方法,通過名稱的AsyncOperation。
閱讀AsyncOperation.StateCode屬性。
更改狀態代碼
根據容許操作狀態修改所檢索的狀態代碼屬性到一個新的值。您還可以更改 AsyncOperation.PostponeUntil屬性。
調用更新以更改數據庫中這些屬性的值。
相關問題
- 1. Dynamics CRM工作流程日期字段
- 2. Dynamics CRM:調度工作流程
- 3. MS Dynamics CRM。工作流更新記錄
- 4. 預約的Microsoft Dynamics CRM 4.0工作流程
- 5. Dynamics CRM:如何讓工作流程適用於每個用戶
- 6. Dynamics CRM 4.0工作流程性能問題
- 7. MS WF狀態機工作流程和MS CRM Dynamics 4.0
- 8. Dynamics CRM 2011在線,自定義工作流程
- 9. CRM Dynamics 2016工作流程中可以乘以-1嗎?
- 10. Dynamics Crm工作流程避免記錄更新
- 11. 使用3.0標註和工作流程的Microsoft Dynamics CRM 4.0
- 12. 使用Dynamics Crm 2016工作流程更新自定義實體
- 13. 自定義工作流程未在Dynamics CRM 2016中運行
- 14. 在MS Dynamics CRM工作流程中創建週期
- 15. CRM Dynamics 2011自定義工作流程活動
- 16. 在Dynamics CRM中使用工作流程。靜態字段?
- 17. Dynamics CRM 2011 - 您如何在線使用CRM調試自定義工作流程?
- 18. MS Dynamics CRM 4中的子工作流程可以用作獨立工作流程嗎?
- 19. AppDomain.CurrentDomain.AssemblyResolve in dynamics crm
- 20. 禁用Dynamics CRM 2011中的工作流激活功能
- 21. CRM Dynamics 2011工作流失敗插件執行
- 22. 像Nintex Workflow一樣的CRM Dynamics工作流設計器?
- 23. Dynamics CRM中調用工作流從外部源
- 24. CRM Dynamics 4.0用戶缺少「運行工作流...」按鈕
- 25. 將Dynamics CRM SDK與ASP集成MVC
- 26. 的Microsoft Dynamics CRM 2015年SDK安裝
- 27. dynamics crm 4個新行在sdk
- 28. 如何在MS Dynamics CRM中的自定義工作流活動中獲取SMTPHost?
- 29. 的Microsoft Dynamics CRM 2013 SDK問題 - 錯誤
- 30. 從Python連接到Microsoft Dynamics CRM 2011 SDK
你們是不是要取消當前工作流程或取消了一批其他工作流程正在上運行服務器? – Nick
我會查詢系統是否有掛起的工作流程,我知道應該已經完成,如果重試無效,請取消它們。 – widmayer
處理這個問題的更好方法是在工作流程內定義一個邏輯,根據它可能失敗的原因來結束邏輯......但請查看我的答案,以下面如何以編程方式停止它 –