SharePoint 2007圖文開(kāi)發(fā)教程(7) 在SharePoint中實(shí)現(xiàn)Workflow
繼續(xù)我們的SharePoint之旅,體驗(yàn)Workflow的應(yīng)用,由于以前也很少弄WF,望有什么問(wèn)題WF的高手多多指教。
在SharePoint 2007圖文開(kāi)發(fā)教程(1)---簡(jiǎn)介,安裝,配置及創(chuàng)建Web應(yīng)用程序中,我介紹了SharePoint所需要安裝的軟件,里面提到了需要安裝Microsoft Windows Workflow Foundation 2.2以上的版本,目的也就是為對(duì)WF的支持。
Workflow
工作流(Workflow)就是“業(yè)務(wù)過(guò)程的部分或整體在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化”,它主要解決的是“使在多個(gè)參與者之間按照某種預(yù)定義的規(guī)則傳遞文檔、信息或任務(wù)的過(guò)程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者促使此目標(biāo)的實(shí)現(xiàn)”。簡(jiǎn)單地說(shuō),工作流就是一系列相互銜接、自動(dòng)進(jìn)行的業(yè)務(wù)活動(dòng)或任務(wù)。一個(gè)工作流包括一組任務(wù)(或活動(dòng))及它們的相互順序關(guān)系,還包括流程及任務(wù)(或活動(dòng))的啟動(dòng)和終止條件,以及對(duì)每個(gè)任務(wù)(或活動(dòng))的描述。
在SharePoint中實(shí)現(xiàn)Workflow
實(shí)現(xiàn)工作流可以有多種方式,SharePoint中為我們提供了一些內(nèi)置的Workflow,我們也可以利用SharePoint Desigener來(lái)實(shí)現(xiàn)定制的工作流,但是這兩種方法都會(huì)有一定的局限性,往往在我們的開(kāi)發(fā)中不能滿足我們的需求,但是我們還有第三種方法,那就是利用Vistual Studio開(kāi)發(fā)工作流,然后添加到SharePoint中。
簡(jiǎn)單的看下SharePoint中提供的Workflow模板,我們可以向文檔等中添加工作流模板:

接下來(lái)重點(diǎn)說(shuō)說(shuō)利用SharePoint Desigener創(chuàng)建工作流,借鑒了網(wǎng)上的一些例子,雖然不是很成熟,但是可以說(shuō)明問(wèn)題了:
首先做一些準(zhǔn)備條件:
我在我的網(wǎng)站中創(chuàng)建一個(gè)“請(qǐng)假申請(qǐng)”的列表,并在設(shè)置中“創(chuàng)建欄”:

創(chuàng)建欄:

點(diǎn)擊確定,我們得準(zhǔn)備工作就完成了。下面我們利用SharePoint Desigener創(chuàng)建工作流,打開(kāi)網(wǎng)站:新建---工作流

下面就是對(duì)工作流的設(shè)置:

為工作流起一個(gè)名字,然后將這個(gè)工作流添加到SharePoint中我們前面創(chuàng)建好的那個(gè)請(qǐng)假申請(qǐng)列表。這里我選擇的是手動(dòng)啟動(dòng)工作流,當(dāng)然也可以選擇自動(dòng)開(kāi)啟。
點(diǎn)擊下一步:

在這里我們對(duì)條件和操作經(jīng)行設(shè)置,也就是說(shuō)對(duì)工作流程的描述,填寫(xiě)完畢后點(diǎn)擊“完成”。

這里設(shè)想的工作流程就是:如果有普通員工請(qǐng)假,給部門(mén)經(jīng)理發(fā)郵件,如果有部門(mén)經(jīng)理請(qǐng)假,就向總經(jīng)理發(fā)郵件。點(diǎn)擊完成后就會(huì)將工作流添加到SharePoint中。

OK,這樣我們就成功的在SharePoint中添加了我們自己設(shè)計(jì)的一個(gè)工作流。
測(cè)試工作流
最后要做的就是測(cè)試下我們的工作流,回到SharePoint中的請(qǐng)假申請(qǐng)列表,新建一個(gè)項(xiàng)目:

由于創(chuàng)建工作流時(shí)是設(shè)置的手動(dòng)開(kāi)啟工作流,所以這里需要我們自己開(kāi)下,選擇下圖的“工作流”:

點(diǎn)擊開(kāi)啟,這樣這個(gè)工作流就執(zhí)行了。

于是乎我高高興興的跑到自己郵箱里看有沒(méi)有發(fā)郵件,遺憾的是沒(méi)有!為什么呢?回來(lái)看了下工作流的最后執(zhí)行狀態(tài):

原來(lái)是由于SharePoint電子郵件設(shè)置不正確,在網(wǎng)上找了下解決方案:http://office.microsoft.com/zh-cn/sharepointdesigner/HA102379122052.aspx
這里還包括了許多其他問(wèn)題的解決方案,大家可以參考下。
小結(jié):在SharePoint中實(shí)現(xiàn)Workflow就簡(jiǎn)單說(shuō)這么多,如何利用Vistual Studio開(kāi)發(fā)工作Workflow就不說(shuō)了,水平有限,就不獻(xiàn)丑了,希望通過(guò)此文,能夠?qū)W(xué)習(xí)SharePoint的朋友們有幫助。
相關(guān)文章
SharePoint 2007圖文開(kāi)發(fā)教程(8) Excel Services掃盲
SharePoint 2007中,Excel Services是不得不提的,它是 Microsoft Office SharePoint Server 2007 中包含的一項(xiàng)新的服務(wù)器技術(shù)2015-12-29SharePoint 2007圖文開(kāi)發(fā)教程(6) 實(shí)現(xiàn)Search Services
SharePoint中為我們提供了Search的功能,和Event Handler的實(shí)現(xiàn)比較類似,還是需要啟動(dòng)支持,定制服務(wù),運(yùn)行服務(wù)幾部分內(nèi)容,下面逐一說(shuō)下2015-12-29SharePoint 2007圖文開(kāi)發(fā)教程(5) 體驗(yàn)Event Handler
前面兩篇文章介紹了有關(guān)WebPart的相關(guān)內(nèi)容,此文繼續(xù)SharePoint之旅,體驗(yàn)下Event Handler的相關(guān)內(nèi)容,需要的朋友可以參考下2015-12-29SharePoint 2007圖文開(kāi)發(fā)教程(4) 實(shí)現(xiàn)高級(jí)的WebPart
前面的文章中,我們編寫(xiě)了一個(gè)非常簡(jiǎn)單的WebPart,只是在網(wǎng)頁(yè)中輸出一段字符串。在實(shí)際的應(yīng)用中沒(méi)有什么作用。此文和大家分享如何開(kāi)發(fā)高級(jí)的WebPart,為控件添加事件,實(shí)現(xiàn)2015-12-29SharePoint 2007圖文開(kāi)發(fā)教程(3) 實(shí)現(xiàn)簡(jiǎn)單的WebPart
在前面的文章中,我們講解了很多基礎(chǔ)的內(nèi)容,主要包括 安裝配置、簡(jiǎn)單的創(chuàng)建網(wǎng)站等。相對(duì)來(lái)說(shuō)比較簡(jiǎn)單。此文實(shí)現(xiàn)簡(jiǎn)單的WebPart,繼續(xù)我們的SharePoint之旅2015-12-29SharePoint 2007圖文開(kāi)發(fā)教程(2) 使用SharePoint創(chuàng)建網(wǎng)站的步驟
上文簡(jiǎn)單介紹了有關(guān)SharePoint的安裝,配置等內(nèi)容的介紹。此文我們繼續(xù)SharePoint之旅,通過(guò)SharePoint創(chuàng)建網(wǎng)站,需要的朋友可以參考下2015-12-29SharePoint 2007圖文開(kāi)發(fā)教程(1) 簡(jiǎn)介,安裝,配置及創(chuàng)建Web應(yīng)用程序
Microsoft Office SharePoint Server 2007 是一個(gè)服務(wù)器功能集成套件,它提供全面的內(nèi)容管理和企業(yè)搜索、加速共享業(yè)務(wù)流程并便利跨界限信息共享以更好地了解業(yè)務(wù),從而有助2015-12-29
SharePoint Designer 2007 官方簡(jiǎn)體中文版
Frontpage 2003的下一個(gè)版本,不過(guò)這個(gè)版本絕對(duì)不是Frontpage 2003的簡(jiǎn)單改進(jìn)版,Microsoft Office SharePoint Designer 2007 是一種全新的Web2.0產(chǎn)品,用于基于 SharePoin2015-12-29
Microsoft Office SharePoint Server 2007 SDK軟件開(kāi)發(fā)工具包 簡(jiǎn)體中文
為了讓解決方案提供商、獨(dú)立軟件供應(yīng)商、增值經(jīng)銷(xiāo)商以及其他開(kāi)發(fā)人員了解全新的 Office SharePoint Server 2007 企業(yè)應(yīng)用程序和平臺(tái)2015-03-25
亮劍.NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn) (張建義,王俞) pdf掃描版
本書(shū)共分為8章,詳細(xì)講解了sharepoint上常見(jiàn)的開(kāi)發(fā)任務(wù),講述了各種開(kāi)發(fā)場(chǎng)景下需要了解的知識(shí),并提供了豐富的實(shí)例2013-10-27




