国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Lotus Domino群件的工作流管理信息系統(tǒng)開發(fā)

2012-08-15 00:44:35中國(guó)人民銀行石家莊中心支行陳力勇
電子世界 2012年24期
關(guān)鍵詞:管理軟件郵件文檔

中國(guó)人民銀行石家莊中心支行 陳力勇

1.引言

傳統(tǒng)的企業(yè)管理軟件,一般都是根據(jù)不同的企業(yè)進(jìn)行定制的管理軟件。這些定制的管理軟件各不相同,各個(gè)企業(yè)的軟件之間無法相互復(fù)用,企業(yè)管理軟件缺乏變化的靈活性。不同的企業(yè)有著不同的管理模式和不同的管理流程,甚至不同單位的同一工作的工作流程也不盡相同。隨著企業(yè)的發(fā)展,企業(yè)管理的進(jìn)步,企業(yè)管理軟件會(huì)根據(jù)新需求而不能適應(yīng)現(xiàn)有管理流程,需要對(duì)軟件大動(dòng)干戈,甚至是重新編寫企業(yè)管理軟件,這樣不僅僅影響企業(yè)的正常工作,而且無形之中擴(kuò)大了軟件成本。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)管理系統(tǒng)應(yīng)該適應(yīng)企業(yè)的這一變化。為了適應(yīng)這一現(xiàn)象,我們可以將業(yè)務(wù)邏輯和過程邏輯相分離,在業(yè)務(wù)邏輯不變的情況下,只需要修改過程邏輯就可以解決問題,而不需要對(duì)管理軟件大動(dòng)干戈。將工作流技術(shù)與業(yè)務(wù)系統(tǒng)結(jié)合是工作流技術(shù)的核心思想。

2.Lotus Domino組件介紹

Lotus軟件是IBM公司開發(fā)的一款辦公電子協(xié)作平臺(tái)。其中Domino/Notes產(chǎn)品由于其在協(xié)作平臺(tái)市場(chǎng)上占據(jù)絕對(duì)優(yōu)勢(shì),目前已經(jīng)成為業(yè)界的一種群件標(biāo)準(zhǔn)。越來越多的企事業(yè)應(yīng)用Lotus Domino/Notes軟件平臺(tái)開發(fā)辦公自動(dòng)化系統(tǒng),將Lotus Domino/Notes軟件名聲越來越大。很多行業(yè)內(nèi)外的人一想到辦公自動(dòng)化系統(tǒng),就會(huì)到了Lotus,而提起了Lotus軟件,就一定會(huì)想起辦公自動(dòng)化系統(tǒng)。以至于有一種說法,Lotus就是OA,OA就是Lotus。這個(gè)說法,一方面體現(xiàn)了Lotus軟件在中國(guó)協(xié)作市場(chǎng)受到認(rèn)同和推廣的普遍事實(shí);另一方面,也是因?yàn)樵S多技術(shù)和非技術(shù)人員對(duì)于Lotus軟件的內(nèi)涵和應(yīng)用還了解得不夠深入和全面。

Lotus Domino/Notes不僅僅是一款優(yōu)秀的辦公電子協(xié)作平臺(tái),而且它還具有可靠的安全特性,它有層層的安全控制機(jī)制,共八層。從上層到最底層的安全機(jī)制分別是:域安全、區(qū)段安全、文檔安全、表單視圖安全、數(shù)據(jù)庫安全、服務(wù)器安全、會(huì)話安全、網(wǎng)絡(luò)信道安全共八層安全機(jī)制。

3.工作流管理信息系統(tǒng)的設(shè)計(jì)

3.1 系統(tǒng)設(shè)計(jì)

任何一個(gè)工作流程都是需要一個(gè)人或者一組人完成一系列的任務(wù),這些任務(wù)如收發(fā)電子郵件,自動(dòng)跟蹤項(xiàng)目計(jì)劃等等。工作流應(yīng)用程序應(yīng)該滿足能夠自動(dòng)完成這些任務(wù)。本文以群件系統(tǒng)Lotus Domino/Notes為平臺(tái),按照軟件工程思想設(shè)計(jì)并實(shí)現(xiàn)基于B/S架構(gòu)的辦公自動(dòng)化系統(tǒng)項(xiàng)目。由于語言的跨平臺(tái)性,我們選擇JAVA作為開發(fā)語言。

工作流管理信息系統(tǒng)的設(shè)計(jì),首先步驟應(yīng)該是工作流建模,將信息存儲(chǔ)到流程信息數(shù)據(jù)庫中,通過JDBC協(xié)議與工作流引擎進(jìn)行通訊。工作流引擎作為一個(gè)遠(yuǎn)程服務(wù)器對(duì)象,定義了流程操作的接口,客戶端用戶可以通過JAVA RMI,即JAVA Remote Method Invocation遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)與工作流引擎的通訊。工作流引擎封裝了RMI遠(yuǎn)程方法調(diào)用對(duì)象,如果要為工作流引擎開發(fā)新功能,直接在接口中增加新的接口即可,很容易實(shí)現(xiàn)功能擴(kuò)展。在Domino服務(wù)器Notes應(yīng)用數(shù)據(jù)庫中,部署RMI的遠(yuǎn)程接口,RMI服務(wù)器對(duì)象編譯所得的客戶端stub,可序列化對(duì)象DocState等等。它的工作步驟是:首先工作流引擎調(diào)用RMI服務(wù)器對(duì)象與本地主機(jī)上進(jìn)行綁定,客戶端調(diào)用按名稱查詢遠(yuǎn)程RMI對(duì)象并獲得其引用,然后通過InterfaceEngine接口中提供的方法,對(duì)工作流引擎進(jìn)行操作。

Web對(duì)客戶端的調(diào)用方法有兩種,一種是通過輸入U(xiǎn)RL地址直接運(yùn)行。另一種是頁面提交方式,該方式是通過調(diào)用webQuerySave來部署。

3.2 Domino的幾個(gè)工作流應(yīng)用模板

在DominoR6版本中,附帶了文檔集模板和工作室模板,它們是兩個(gè)應(yīng)用模板。軟件中模板的擴(kuò)展名為.ntf。我們可以根據(jù)具體工作流需要直接采用Domino軟件所提供的現(xiàn)有模板。

文檔集模板是doclbw6.ntf,主要職責(zé)是使用特定的評(píng)審流程,將文檔鏈接以郵件的形式發(fā)送給一個(gè)或者一組收件人。其中評(píng)審方式分為兩種,一種叫串行評(píng)審,一種叫并行評(píng)審。前者不希望所有收件人同時(shí)評(píng)審文檔。后者只要一個(gè)收件人備注了文檔,則會(huì)通知其他所有收件人更新這一現(xiàn)象。

工作室模板是teamrm6.ntf。文檔集模板而工作室模板的職責(zé)是自動(dòng)發(fā)送并歸檔簡(jiǎn)報(bào)或者便簽。

3.3 工作流程步驟

如下步驟是一個(gè)評(píng)審活動(dòng)的郵件收發(fā)步驟。User01為標(biāo)記評(píng)審用戶,checker01為評(píng)審用戶。步驟如下所示:

a.首先建立用戶user01和checker01。

b.首先創(chuàng)建一個(gè)文檔集數(shù)據(jù)庫。服務(wù)器為默認(rèn)安裝服務(wù)器,標(biāo)題為“測(cè)試工作流1”,文件名為doclib6.nsf,勾選“顯示高級(jí)模板”和“繼承以后的設(shè)計(jì)更改”。點(diǎn)擊“確定”按鈕。

c.會(huì)彈出“存取控制列表:測(cè)試工作流1”的對(duì)話框。點(diǎn)擊“-Default-”,屬性列權(quán)限為“作者”,檢查它的存取控制列表,勾選“創(chuàng)建文檔”、“刪除文檔”、“創(chuàng)建個(gè)人代理”、“創(chuàng)建個(gè)人文件夾/視圖”、“復(fù)制或拷貝文檔”。點(diǎn)擊“確定”按鈕。

d.切換到用戶user01,打開數(shù)據(jù)庫,創(chuàng)建一個(gè)未評(píng)閱的文檔,并制定一個(gè)評(píng)閱者checker01。然后點(diǎn)擊“提交評(píng)閱”按鈕;此時(shí)可以通過Designer查看此操作的代碼。

e.切換到checker01用戶,打開checker01用戶的郵件數(shù)據(jù)庫。收件箱中會(huì)有一封郵件,打開查看是剛才user01發(fā)送的評(píng)閱文檔。郵件中標(biāo)記紅色五角星符號(hào)的為未讀郵件。其中文檔的“Send”方法,專門負(fù)責(zé)發(fā)送文檔。

f.打開未讀郵件,在郵件正文中會(huì)有文檔鏈接。通過單擊鏈接,可以打開“文檔集數(shù)據(jù)庫”中未評(píng)閱的文檔。打開附件,閱讀文檔內(nèi)容,并編輯文檔輸入評(píng)審意見,輸入完成后,單擊“評(píng)閱完成”按鈕。會(huì)提示“user01此文檔完成評(píng)閱的通知已發(fā)出”的字樣。該步驟中所用的關(guān)鍵代碼“AppendDocLink”是附加文檔鏈接的意思。

g.切換到user01用戶,打開user01的郵箱,會(huì)收到一封未讀郵件,點(diǎn)擊查看剛才評(píng)閱的文檔及其評(píng)閱意見。

以上步驟就完成了一個(gè)文檔的評(píng)審工作,如果評(píng)審人員不只是一個(gè),可以增加評(píng)審人員。如果數(shù)據(jù)庫的主要職責(zé)是為了收發(fā)郵件,則還需要在Domino目錄中創(chuàng)建“函件收集數(shù)據(jù)庫”文檔。需要注意的是每個(gè)存儲(chǔ)該數(shù)據(jù)庫副本的服務(wù)器也都必須在Domino目錄中包含此文檔。只有包含了此文檔,數(shù)據(jù)庫才能正常收發(fā)郵件。

Lotus Domino軟件是非常強(qiáng)大的,主要代理有ReadACL代理,OnSubmit代理,SearchProc代理,Claim代理,Remind代理,Suspend代理,TerminateProc代理,Reassign代理等等代理。ReadACL代理指的是在系統(tǒng)啟動(dòng)時(shí),自動(dòng)讀入各人員的組織模型和操作權(quán)限。OnSubmit代理還可以創(chuàng)建一個(gè)自動(dòng)答復(fù)代理,自動(dòng)答復(fù)已收到的郵件。SearchProc代理可以自動(dòng)搜索到流程中的執(zhí)行文檔。Claim代理是自動(dòng)開展某項(xiàng)任務(wù)的執(zhí)行以及同步任務(wù)的處理,可以通過選擇“討論數(shù)據(jù)庫”功能,使用代理發(fā)送通知。Remind代理是應(yīng)用在有時(shí)需要?jiǎng)?chuàng)建一個(gè)定時(shí)代理,定時(shí)通知每項(xiàng)任務(wù)的負(fù)責(zé)人,可以使用代理郵寄通知功能。Suspend代理是強(qiáng)制掛起一項(xiàng)任務(wù)。TerminateProc代理是強(qiáng)制終止一項(xiàng)任務(wù)。Reassign代理是為某項(xiàng)任務(wù)重新設(shè)置執(zhí)行者。

用Lotus Domino群件設(shè)計(jì)實(shí)現(xiàn)工作流管理信息系統(tǒng)雖然比較容易上手,但是需要設(shè)置的內(nèi)容還是很多的。一個(gè)工作流應(yīng)用程序從開始的文檔生成,到文檔流傳到不同負(fù)責(zé)人手中進(jìn)行評(píng)審,再到不同執(zhí)行者手中進(jìn)行具體實(shí)施,每個(gè)階段,相關(guān)人員負(fù)責(zé)與文檔相關(guān)的特定任務(wù)。將很多信息文檔、人員、職能有機(jī)的組織、協(xié)調(diào)管理是工作流主要解決的問題。工作流的應(yīng)用使得用戶能夠方便快捷的獲取自己所需的數(shù)據(jù)文檔,為領(lǐng)導(dǎo)決策和工作人員日常工作提供了方便的服務(wù)。同時(shí),需要注意的是工作流管理信息系統(tǒng)的應(yīng)用對(duì)于辦公人員的計(jì)算機(jī)水平有一定的要求,在應(yīng)用之前需要進(jìn)行必要的培訓(xùn)。

[1]Rose M Kelleher,Thomas A Jones.武坤等譯.Lotus Domino/Notes R5 web高級(jí)編程(第1版)[M].北京:機(jī)械工業(yè)出版社,2000.

[2]范玉順.工作流管理技術(shù)基礎(chǔ)[M].北京:清華大學(xué)出版社,2001.

[3]王少鋒,王克宏.基于Java RMI技術(shù)的工作流管理系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)集成制造系統(tǒng),2000.

[4]楊新倫,等.基于LotusNotes/Domino的辦公自動(dòng)化解決方案[J].廣西工學(xué)院學(xué)報(bào),2000,1.

[5]武坤,等.Lotus Domino/Notes R5y應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2000,5.

[6]Kyle Brown Notes與Domino5實(shí)用大全[M].中國(guó)水利水電出版社,2001.

[7]羅林.Notes編程疑難詳解[J].人民郵電出版社,2000.

猜你喜歡
管理軟件郵件文檔
倉儲(chǔ)管理軟件在物流自動(dòng)化解決方案中的應(yīng)用與發(fā)展
基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
有人一聲不吭向你扔了個(gè)文檔
來自朋友的郵件
項(xiàng)目法在工程造價(jià)管理軟件中的應(yīng)用
一封郵件引發(fā)的梅賽德斯反彈
車迷(2018年12期)2018-07-26 00:42:32
共享電單車的管理軟件
基于RI碼計(jì)算的Word復(fù)制文檔鑒別
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
將當(dāng)前郵件快速轉(zhuǎn)發(fā)到QQ群
電腦迷(2012年21期)2012-04-29 22:16:01
轮台县| 忻城县| 平度市| 宁武县| 根河市| 镇宁| 理塘县| 天柱县| 留坝县| 确山县| 普兰店市| 三河市| 鹤庆县| 鄂尔多斯市| 大丰市| 内丘县| 岳阳县| 肥东县| 长宁县| 库尔勒市| 城口县| 清涧县| 六安市| 闸北区| 辽源市| 金山区| 广德县| 辉南县| 五台县| 壤塘县| 湛江市| 安远县| 衡水市| 微博| 丹巴县| 雷州市| 高要市| 松桃| 三亚市| 莎车县| 阿荣旗|