2017-04-25 30 views
0

我們有一個自定義活動,它有一個名字不正確的參數(In argument to be prices)。重命名自定義活動參數時升級現有工作流的最佳方式是什麼?

如果我重新命名活動的說法是什麼升級現有工作流程的最佳方式?

我知道的工作流程就是XAML中。我應該指望我的字符串解析技巧嗎?

+1

.NET 4.5引入[工作流程版本](https://msdn.microsoft.com/en-us/library/hh305677(vs.110)的.aspx#Anchor_0)的概念。沒有太多關於它的文檔,但我認爲這足以讓你開始([如何:更新正在運行的工作流實例的定義](https://msdn.microsoft.com/zh-cn/library/jj205427(v = vs.110)的.aspx))。我並沒有完全回答這個問題,主要是因爲我並沒有真正瞭解工作流的版本控制,但是從開始實施/支持它是一件很好的事情,因爲直到我們實際的那一天我們纔會考慮這個問題需要它。 – Joao

回答

1

在工作流程重新命名是一種痛苦,往往打破。

最可靠的方法是:

  1. 打開您的工作流程
  2. 刪除所有活動與名不副實的參數
  3. 編輯活動
  4. 編譯
  5. 添加活動回到工作流程。

似乎過度殺傷,但是像編輯xaml這樣的快捷方式往往會打破怪異。

記住,一旦工作流程的任何部分改變,那麼已經堅持這種類型的工作流程將不會加載。

爲了解決這個問題,你應該將編輯XAML保存在數據庫或文件夾的版本。從持久性加載時,您需要識別最初的xaml,持久化的工作流程已創建,並使用正確的版本加載該xaml。

相關問題