簡體   English   中英

MS CRM:部署托管解決方案后,工作流仍為舊版本

[英]MS CRM: After Deployment of a managed Solution a workflow is still in old version

我已在CRM 2016中部署了對托管解決方案的更新。在此更新的解決方案中,對現有工作流程進行了更新。 部署后,即使導入日志顯示工作流定義已被覆蓋和發布,工作流仍為舊版本。

這怎么可能?我該怎么做才能使其正常工作?

僅供參考:工作流程的更新是if表達式的替代。

從目標環境中刪除托管解決方案。 重試,方法是從源環境中導出新的托管解決方案(全部發布之后)並導入到目標中,然后全部發布。

由於您是本地人員,因此請運行此查詢並將結果與​​兩種環境進行比較。

select SolutionId, Type, CreatedOn, * from Workflow where statecode = 1 and statuscode = 2 and Name = 'your WF name'

對於工作流程的每一個版本,該表將有一個條目,老的版本將有不同的組合statecodestatuscode

通過啟用選項“升級步驟”將更新導入解決方案,我們能夠解決問題。

我認為問題在於,我們曾經通過自定義系統對話框在托管解決方案中操縱工作流程。 在升級步驟之前對情況進行了仔細檢查之后,我們意識到在其他多個工作流程中也存在相同的問題。 升級步驟之后,我們所有的工作流程均處於預期版本。

我們必須在生產環境中自定義一些工作流程,因為其中一些工作流程中包含電子郵件任務,我們希望電子郵件來自團隊。 不幸的是,該團隊在開發環境上而不是在生產環境上具有其他標識。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM