程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> MOSS 工作流

MOSS 工作流

編輯:.NET實例教程

工作流可以幫助用戶就文檔和信息進行協作,並通過對 Microsoft Office SharePoint Server 2007 網站中的文檔和項目實施業務流程來管理項目任務。工作流可以幫助企業遵循一致的業務流程,並通過管理業務流程中涉及的任務和步驟來提高企業的工作效率和生產效能。這樣就使那些執行這些任務的人員能夠將精力集中於執行工作任務而非管理工作流

什麼是工作流?

工作流有時解釋為可以產生某種結果的一系列任務。在 Microsoft SharePoint 產品和技術環境中,工作流的定義更為具體,即:根據與業務流程相關聯的操作和任務的順序所進行的文檔或項目的自動轉移。利用工作流企業可以通過將業務邏輯附加到 SharePoint 列表或庫中的文檔或項目中來統一管理企業內的常見業務流程。業務邏輯主要是指能夠指定和控制對文檔或項目執行的操作的一組說明。

通過管理和跟蹤常見業務流程(如項目審批或文檔審閱)中涉及的人工任務,工作流可以減少協調這些流程所需的成本和時間。例如,在 Office SharePoint Server 2007 網站中,用戶可以將工作流添加到文檔庫中,從而使文檔能夠傳送給一組人員進行審批。當文檔作者針對該庫中的文檔啟動該工作流時,該工作流會創建文檔審批任務,並將其分配給工作流參與者,然後將帶有任務說明和指向待審批文檔的鏈接的電子郵件通知發送給這些參與者。在工作流執行過程中,工作流所有者或工作流參與者可以檢查“工作流狀態”,以查看哪些參與者已完成其工作流任務。當工作流參與者完成其工作流任務後,工作流隨即結束,並自動通知工作流所有者工作流已完成。


 
SharePoint 2003 的版本是不支持工作流的,而MOSS 2007則提供了對工作流的強大支持。
MOSS 2007中可以通過如下3種方式來實現工作流的定制(都是基於WF,所以要.Net freamwork 3.0的支持):

1. MOSS 網站包含可以滿足常見業務方案需求的多個工作流.如審批工作流,

$False$

收集反饋工作流,收集簽名工作流,處理審批工作流,中文電子審批流程, 翻譯管理工作流
 
2. Web 設計人員可以通過使用 Web 設計程序(如 Microsoft Office SharePoint Designer 2007)設計無代碼工作流,以用於特定列表或庫。這些工作流是從可用工作流活動列表中創建的,創建工作流的 Web 設計人員可以將這些工作流直接部署到將使用它們的列表或庫。但是這裡定制的工作流都是單向的, 也就是流程只是向前不可逆轉的
 

pt; FONT-FAMILY: 宋體">專業軟件開發人員可以通過使用 Visual Studio 2005 Extensions for Windows Workflow Foundation 創建工作流。這些工作流包含自定義代碼和工作流活動, 專業開發人員創建自定義工作流之後,服務器管理員即可在多個網站上部署這些工作流 
 
下面簡單講一下 MOSS 2007 實現自定義工作流 的幾個主要步驟:
 
1.在VS中創建一個Workflow
2.修改相應的配置文件,如web.config和WSS.Actions
3.在SharePoint Designer中創建一個Workflow,並與在VS中開發的Workflow相關聯
4.最後則只要在MOSS站點上進行啟動Workflow相關的配置,就可以運行我們開發的工作流了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved