16 3 使用工作流的使用者程式設計

2021-06-16 08:23:59 字數 350 閱讀 2261

16.3 使用工作流的使用者程式設計

在設計不需要響應外部事件的應用程式時,有很多控制流構造可用,例如,命令式語言中有 if-then-else 表示式,for 迴圈,函式式語言中有遞迴和高階函式。像這樣的構造,可以很容易地描述應用程式做什麼。在源**中,控制流是清晰的,所以,繪製流程圖來描述很直接。

理解有響應的應用程式要困難得多。乙個典型的需要響應多個事件的 c# 應用程式,或圖形使用者介面控制項,通常要涉及可變狀態。當事件發生時,它更新狀態,根據當前的狀態,可能執行許多**以響應事件。這種體系結構使得很難理解應用程式的潛在狀態,和它們之間的轉換。使用非同步工作流寫**,可以使應用程式,甚至是有響應

的應用程式

的控制流可見。

使用工作流標記

msdn原文 windows workflow foundation 為設計人員和開發人員提供一種建立工作流的途徑 通過使用可擴充套件應用程式標記語言 xaml 來建立標記原始檔 markup source files 這些標記檔案作為工作流型別在執行時直接被工作流引擎載入 標記檔案還可以採用 分離...

使用工作流的目的

企業之所以使用工作流管理系統的目的,不外乎有三個 一是作為企業應用系統整合 eai 的平台。二是協助涉及多人相關任務工作流軟體的開發。三是將工作流引擎嵌入到其他應用中。實際上當前國內大部分知名工作流是以這些作為功能的核心,代表產品如 工作流開發軟體 intelliflow aqualogic 以及工...

SharePoint使用工作流功能

這裡我們假設你建立了乙個合同,然後想通過sharepoint審批工作流審批它。1.建立乙個doc文件,在工作流中使用。2.建立新文件庫contracts,暫時不新增文件。3.點選庫選項卡,點選工作流設定,選擇新增工作流。5.點選下一步。6.新增審批人 截止時間等。點選完成。7.返回文件庫,點選新增新...