簡體   English   中英

Windows Workflow Foundation WF4 - 在單個服務中處理多個工作流

[英]Windows Workflow Foundation WF4 - Handling multiple worklfows in single service

我想創建一個應用程序,可以由我組織中的不同團隊使用,以自動化他們在日常活動中遵循的流程。

我的應用程序將具有Client-Server-Database。 它應該提供以下功能。

  • 用戶必須能夠運行不同的工作流,以及具有不同上下文(不同數據/業務對象)的相同工作流的多個實例。
  • 某些工作流程將長時間運行,涉及多個用戶/客戶端會話並等待外部用戶輸入。 因此,工作流必須能夠持久化並響應來自客戶端的某些信號。
  • 所有工作流程執行都應僅在服務器中完成。 客戶端將只顯示當前的工作流程執行進度。

這里的問題是,所有團隊都沒有遵循共同的工作流程。 每個團隊都有自己的工作流程。 某些團隊可以根據他們正在執行的角色或任務擁有多個工作流程。 我不想為每個工作流程提供多個工作流服務。 我只想創建一個WCF服務,它可以處理來自不同團隊的不同請求,並根據請求啟動服務器中的相應工作流程。

有關使用Workflow Foundation開發此應用程序的任何建議嗎?

提前致謝...

一種方法是使用工作流的松散XAML定義,這些定義存儲在數據庫中。 您的WCF服務可以使用XamlActivityServices在運行時保護(並保存)XAML文件並啟動工作流。

有關如何使用基於XAML的工作流程的其他詳細信息,請查看此鏈接: https//msdn.microsoft.com/en-us/library/ff458319%28v=vs.110%29.aspx

暫無
暫無

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

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