3

我一直在努力的公司將開發一個新項目,並且在此項目中,Windows Workflow Foundation 4.5(我們無法更改它)將用於Web UI使用的流程系統。 我們的主要用例是訂單支付,它在UI中有多個步驟,並且在每個狀態轉換中,如果提供的值有效,UI將通知工作流實例。如果是,它會持續下去等等。 (如http://examples.donnywals.com/angular-splitform/) 它被設計爲工作流將託管在IIS上,並且每個操作都可以完成有關工作流(上載,刪除,管理實例)應該可以通過REST API訪問。另外,工作流xaml文件應該存儲在數據庫中。版本控制,跟蹤和跟蹤以及這種基本操作也應該得到支持。 在搜索如何輕鬆實現這一目標時,我遇到了Workflow Manager 1.0。我想用WF 1.0但是;Workflow Manager 1.0是否可用?

  1. 它缺乏文檔。例如,我不知道如何使用沒有WorkflowManagerClient的預構建REST API,也沒有文檔提供。我在哪裏可以找到有關它的好文檔?
  2. 2014年提供了WM 1.0的最新更新,看起來沒有人關注它。我在哪裏可以找到路線圖?
  3. 似乎沒有人在沒有Sharepoint 2013的情況下使用Workflow Manager 1.0。有沒有人在沒有SP 2013的情況下使用它,並且您對結果滿意嗎?
  4. 我需要將以前版本的工作流實例更新到最新版本,但我無法在WM 1.0中找到有關此解決方案的解決方案。只有可能的選擇是終止以前版本的實例,或者先前版本的實例允許在該工作流程的先前版本中工作,而不是最新版本。它沒有提供或只有它沒有記錄?
  5. 在VS 2013和VS 2015中不支持可從Visual Studio 2012中的Workflow Designer訪問的WM 1.0活動(例如HttpSend,GetConfigurationValue等)。我們使用VS 2015,我認爲我們不能使用VS 2012,是不是有辦法使用WM 1.0特定的活動?
  6. 如果我不應該使用WM 1.0,似乎我不能使用WorkflowServiceHost,因爲AppFabric服務器在2016年後將不再受支持。我唯一的選擇是WorkflowApplication嗎?

歡迎各方信息,謝謝。

+0

難道不可以編寫自己的工作流程嗎?這是很簡單很多... –

+0

@Callum Linington,不幸的沒有。這是我們決定的。 – fritoz

+0

eughhhhh,祝你好運:P –

回答

3

對於我們在Azure中開發和部署的產品,我們正在使用無SP的WFM。我可以說的是,你必須通過WFM工作來滿足你的需求,我們正在爲此工作超過2年,而今天我們仍然面臨着從wf中獲得結果的問題!順便我試着回答你的問題:

  1. 沒有關於使用沒有WFM客戶端的Rest Api的文檔;多次前我直接向WFM團隊詢問沒有答案...所以我們用客戶端...
  2. 今年有一個更新;)Cumulative Update 3
  3. 是的,我!
  4. 可以讓以前的版本運行直到它們結束。下一個「開始」請求(包括whit .Start或.Publish通知方法)將啓動新版本
  5. 無法與版本更高的VS2012一起使用......您需要(像我們一樣)構建自己的編輯器。有很多例子this
  6. 我選擇WFM的原因是我不想使用WorkflowApplication並且自己做所有事情......那是(我認爲)你有的唯一選擇(當然WFM除了「簡單」持久性還有很多優點)

希望對您有所幫助。

相關問題