JAVAOA和J2EE工作流基礎(chǔ)件V301_第1頁
JAVAOA和J2EE工作流基礎(chǔ)件V301_第2頁
JAVAOA和J2EE工作流基礎(chǔ)件V301_第3頁
JAVAOA和J2EE工作流基礎(chǔ)件V301_第4頁
JAVAOA和J2EE工作流基礎(chǔ)件V301_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于J2EE協(xié)作應(yīng)用全面解決方案SIDsofAVAOA和J2EE工作流基礎(chǔ)件(基于J2EE協(xié)作應(yīng)用全面解決方案)版本3.2/北京思典軟件技術(shù)有限公司TOC\o\h\z第一章JAVAOA產(chǎn)品介紹 4企業(yè)面臨的問題? 4OA整體框架基于J2EE,主要出于如下考慮: 4思典JAVAOA是什么? 9辦公自動化 9信息資源化 9傳輸網(wǎng)絡(luò)化 9決策科學(xué)化 9為什么說思典JAVAOA是國內(nèi)最好的網(wǎng)絡(luò)辦公自動化系統(tǒng)? 10思典JAVAOA系統(tǒng)架構(gòu) 10思典JAVAOA部分功能說明 11圖形化JAVA流程設(shè)計 11工作流管理 12發(fā)文管理 16收文管理 17請示管理 18考評管理 18會議管理 18日志管理 18公告板 19檔案管理 19綜合信息 19熱點論壇 20規(guī)章制度 21人事管理 21個人辦公 21工作流引擎 22內(nèi)容引擎 22安全控制 23開機(jī)提示和及時提醒 23系統(tǒng)配置 23第二章JAVAOA管理手冊 241總體描述 241.1

系統(tǒng)管理原理 241.2

系統(tǒng)管理特點 241.3

系統(tǒng)管理操作流程 252用戶管理 252.1用戶管理導(dǎo)航 252.2用戶管理視圖 252.3用戶管理表單 263部門管理 263.1部門管理導(dǎo)航 263.2部門管理視圖 262.3部門管理表單 264角色管理 274.1角色管理導(dǎo)航 274.2角色管理視圖 274.3角色管理表單 285流程定義 285.1定制的方式 285.2流程管理導(dǎo)航 295.3流程管理視圖 305.4編輯任務(wù)屬性 305.5編輯連接屬性 316任務(wù)定義 326.1任務(wù)管理導(dǎo)航 326.2任務(wù)管理視圖 326.3任務(wù)管理表單 327內(nèi)容樹管理 327.1導(dǎo)航管理導(dǎo)航 327.2導(dǎo)航管理視圖 337.3導(dǎo)航管理表單 338視圖控制器 348.1視圖管理導(dǎo)航 348.2視圖管理視圖 347.3視圖管理表單 34第三章J2EE工作流基礎(chǔ)件 351產(chǎn)品特性 352實現(xiàn)原理 373工作流模型介紹 383.1工作流設(shè)計和模型 383.2工作流數(shù)據(jù)接口 383.2.1用戶數(shù)據(jù)接口 383.2.2組織數(shù)據(jù)接口 383.2.3角色數(shù)據(jù)接口 393.2.4工作流數(shù)據(jù)接口 393.3工作流引擎 40工作流管理 414功能介紹 414.1、連接服務(wù)器 412、查看流程文件 433、新建流程文件 434、流程圖的修改 434.2、復(fù)雜流程的繪制 44直流: 44分流: 44輔流: 44會流: 44反向: 44跳轉(zhuǎn): 444.3編輯活動屬性 45基本屬性 45觸發(fā)新流程 45活動代理 454.4編輯連接屬性 45接收者 45主辦 46輔辦 46審批 46表單對照 46表單檢測 47第一章JAVAOA產(chǎn)品介紹企業(yè)面臨的問題??是否能夠讓企業(yè)員工有效溝通??是否能夠讓企業(yè)知識和資產(chǎn)有效共享??是否能夠讓工作審批快速流轉(zhuǎn)?

?是否能夠能夠有效控制項目管理進(jìn)度??是否讓企業(yè)應(yīng)用互連互通??是否不必為查找信息而浪費大量的時間

??是否能夠不斷讓企業(yè)文化提升??是否能夠讓員工保持高昂的士氣??是否能夠讓客戶快速了解產(chǎn)品?OA整體框架基于J2EE,主要出于如下考慮:思典JAVAOA是什么?思典JAVAOA是為所有行業(yè)用戶提高辦公效率而設(shè)計的網(wǎng)絡(luò)辦公系統(tǒng),思典JAVAOA帶來以下明顯作用。辦公自動化能夠使業(yè)務(wù)流程自動化,可以節(jié)約成本,提高勞動生產(chǎn)率。比如網(wǎng)上報銷,采用思典JAVAOA的可視流程定制工具定制的網(wǎng)上報銷流程能夠使員工填完單據(jù)、找簽批人簽批、到財務(wù)前臺、等待單據(jù)審核并結(jié)算,這些煩瑣的工作自動化。信息資源化大事、決策層的戰(zhàn)略思想、員工的意見都可以通過系統(tǒng)直接通報到每一個員工,大家可以共享??梢跃W(wǎng)上資源預(yù)定,使差旅費、辦公用品費等費用降低。產(chǎn)生的效益是十分可觀的。傳輸網(wǎng)絡(luò)化為員工積極參與公司管理開辟了通道。員工可以自由發(fā)布建議、批評,和對公司發(fā)展問題的思考,或者公司一些決定的不同看法。調(diào)動員工關(guān)心公司、熱愛公司、積極參與公司管理的積極性。決策科學(xué)化利用思典JAVAOA的知識庫查詢和管理功能可以使企業(yè)對各種變化作出迅速反映。從Know-What轉(zhuǎn)變到Know-How。定制的JAVAOA主界面為什么說思典JAVAOA是國內(nèi)最好的網(wǎng)絡(luò)辦公自動化系統(tǒng)?技術(shù)指標(biāo)在某些方面國內(nèi)領(lǐng)先,包含企業(yè)級JAVA(SWING)工作流設(shè)計和JAVA(APPLET)工作流跟蹤。包含工作流引擎,采用的是JAVA

BEAN+JAVA

APPLICATION,或者說是工作流控制器。包含內(nèi)容管理引擎,基本知識發(fā)現(xiàn)特征功能,可實現(xiàn)DOMINO所提倡的一些知識概念。其他方面,就是可以集成一些組件。另外徹底解決Domino笨重的開發(fā)方法和實施成本。充分利用JAVA

面向?qū)ο蟮募夹g(shù),產(chǎn)品化程度非常高。可以提升公司的核心競爭力思典JAVAOA系統(tǒng)架構(gòu)思典JAVAOA主要采用目前較常用的多層結(jié)構(gòu)(Multi-Tier)計算技術(shù)進(jìn)行構(gòu)造,應(yīng)用系統(tǒng)軟件架構(gòu)示意如下:底層為數(shù)據(jù)存儲,中間層為Webserver,業(yè)務(wù)邏輯引擎,上層為功能表示層。公文流轉(zhuǎn)電子郵件業(yè)務(wù)集成信息發(fā)布工作流引擎公文流轉(zhuǎn)電子郵件業(yè)務(wù)集成信息發(fā)布工作流引擎思典JAVAOA部分功能說明圖形化JAVA流程設(shè)計思典Workflow是采用Java語言開發(fā)的,既可獨立運行又可以從瀏覽器下載運行的可視化定制工具,采用鼠標(biāo)拖拉的方式,操作簡單。功能強大,是為OA系統(tǒng)開發(fā)的純JAVA應(yīng)用。下圖是用思典Workflow設(shè)計器設(shè)計的辦公室發(fā)文流程圖從瀏覽器下載運行,無須客戶端安裝作為獨立應(yīng)用程序運行操作簡單,運行采用鼠標(biāo)隨意拖拉即可進(jìn)行流程定制支持直流,分流,匯流,輔流,子流等復(fù)雜的流程設(shè)計設(shè)計好的流程提交RDB數(shù)據(jù)庫保存提交RDB數(shù)據(jù)庫保存的流程可以打開查看,并可保存編輯和修改能與思典OA系統(tǒng)進(jìn)行無縫連接可以對RDB數(shù)據(jù)庫進(jìn)行域級訪問簡化辦公自動化系統(tǒng)的流程管導(dǎo)入或?qū)С鯴ML格式的流程文件工作流管理“辦公事務(wù)”是思典JAVAOA系統(tǒng)的核心,它將收文,發(fā)文等工作流程歸為統(tǒng)一入口。因此,所有崗位界面一致,操作極其簡單,該統(tǒng)一入口體現(xiàn)為:待辦工作,列出所有傳送給當(dāng)前用戶或該用戶擔(dān)當(dāng)?shù)慕巧幚矶撚脩羯形春炇粘修k的工作。(如下圖所示)已辦工作,存有當(dāng)前用戶完成辦理并已轉(zhuǎn)發(fā)出去、但下一任務(wù)的執(zhí)行人尚未簽收的工作。如執(zhí)行下一任務(wù)角色的用戶簽收該工作項后,便會從“已辦工作”中被提走。(如下圖所示)催辦信息,當(dāng)前用戶如果有超時而未辦理的工作,將會收到催辦通知。(如下圖所示)督查督辦,系統(tǒng)管理員或具有系統(tǒng)管理員權(quán)限的用戶可以從這里對流程進(jìn)行跟蹤、監(jiān)控和統(tǒng)計??梢詫α鱾鬟M(jìn)行中的流程進(jìn)行催辦和狀態(tài)重置(如下圖所示)任務(wù)列表,列出該參與者有權(quán)處理的所有個人事務(wù),包括流程事務(wù)和非流程事務(wù)。具體內(nèi)容是根據(jù)該參與者被賦予的角色來控制的。(如下圖所示)工作移交,用戶可以將工作委托給他人處理(如下圖所示)工作項的審批和發(fā)送。通用審批通用審批工作項的發(fā)送。選擇接收人員-》執(zhí)行‘發(fā)送大下一步’,如果選擇多個接收人員-,則觸發(fā)并發(fā)工工作流。發(fā)文管理 發(fā)文系統(tǒng)是系統(tǒng)內(nèi)置的固定工作流,不推薦使用,推薦采用通用審批來實現(xiàn)。一般來講,發(fā)文系統(tǒng)的流程可能比較簡單,而對文件的處理可能比較復(fù)雜。比如擬稿,核簽,核稿,簽發(fā)排版,打印,發(fā)送等。(如下圖所示)發(fā)文文件查詢(如下圖所示)基于web的發(fā)文流程表單思典JAVAOA支持蓋章和發(fā)文痕跡查看的功能蓋章系統(tǒng)是一種利用計算機(jī)技術(shù)模擬手工操作的系統(tǒng),從軟件開發(fā)的角度來說,這種開發(fā)方式不一定是最佳的方式。但對于用戶來說它具有形式簡單親切、容易接受的特點,從某種意義上講這是技術(shù)遷就用戶的現(xiàn)狀的開發(fā)方式。蓋章系統(tǒng)痕跡查看調(diào)用的是Office的功能,值得指出的是,蓋章和發(fā)文痕跡查看的功能都完全和Web集成。顯示文件修改痕跡的效果圖收文管理 收文系統(tǒng)是系統(tǒng)內(nèi)置的固定工作流,不推薦使用,推薦采用通用審批來實現(xiàn)。主要是對外或上級來的文件送給本各部門傳閱的過程,收文系統(tǒng)完成收文所涉及的一系列操作:登記、中轉(zhuǎn)、轉(zhuǎn)發(fā)、歸檔、查詢等。收文業(yè)務(wù)處理如下圖:收文流程處理如下圖:收文查詢?nèi)缦聢D:收文查詢?nèi)缦聢D:請示管理 請示申請,請示審批,請示查詢管理考評管理 考評申請,考評審批,評分管理,考評查詢管理會議管理 起草通知、審批、發(fā)送通知(必要時附日程安排和討論的材料)、登記使用會議室、整理并傳閱會議紀(jì)要、會議查詢?nèi)罩竟芾砣罩竟芾碛涗浟擞脩粼贠A系統(tǒng)處理事務(wù)的情況,是對數(shù)據(jù)庫服務(wù)器日志管理的增強,通過日志管理,您可以準(zhǔn)確掌握每個用戶處理具體事務(wù)的情況,比如任務(wù)名稱,是否超期等。日志管理是流程統(tǒng)計的基礎(chǔ)。公告板公告板用于在企業(yè)內(nèi)部發(fā)布各種通知、通告、批評、表揚等共享信息,系統(tǒng)可自動跟蹤查看人及查看時間,以便公告發(fā)布者及時掌握公告的閱覽情況,這對于一些重要的通知很重要。檔案管理 檔案管理提供了檔案信息登記、組卷、查詢、借閱管理等管理。(檔案文件管理如下圖所示)(檔案文件案卷管理如下圖所示)綜合信息公共信息為網(wǎng)上用戶提供了列車時刻表、航班時刻表、長途區(qū)號、郵政編碼等信息服務(wù),信息由專人負(fù)責(zé)維護(hù)供所有員工查詢。提供企業(yè)內(nèi)各部門的通訊錄列表,企業(yè)員工可從中方便查詢到各部門及人員的聯(lián)系方法。(例列車時刻表如下圖所示)熱點論壇熱點論壇(公共討論區(qū))為廣大的網(wǎng)上用戶提供了在網(wǎng)上討論特定議題的空間,同時也可針對某一主題進(jìn)行全廠范圍內(nèi)的調(diào)查和統(tǒng)計。規(guī)章制度 政策法規(guī)、企業(yè)內(nèi)部規(guī)章制度查詢系統(tǒng)通過特定用戶的錄入及維護(hù),具有相應(yīng)權(quán)限的其他用戶可隨時瀏覽已發(fā)布的政策法規(guī)和內(nèi)部規(guī)章制度。超過有效期的信息系統(tǒng)將自動刪除。人事管理 人事檔案管理系統(tǒng)將每個員工的相關(guān)個人資料都保存在本數(shù)據(jù)庫中。具有相應(yīng)權(quán)限的用戶可以進(jìn)行企業(yè)的人事資料查詢和分析,以便于企業(yè)內(nèi)部的人力資源開發(fā)。個人辦公提供Inertnet和Intranet電子郵件收發(fā),日歷日程安排,個人和群組待辦事項的管理。(例電子郵件如下圖所示)(日歷如下圖所示)日歷日程月視圖日歷日程日視圖日歷日程周視圖工作流引擎解釋流程定義,控制流程實例的創(chuàng)建激活、掛起和終止等,引導(dǎo)流程活動的進(jìn)行,包括順序和并行操作、期限調(diào)度、工作流相關(guān)數(shù)據(jù)解釋等,在用戶之間進(jìn)行工作的分配,提供負(fù)載平衡和任務(wù)再分配等能力,工作流參與者的注冊與注銷,確定需要用戶處理的工作項,并且提供用戶交互的接口,維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),與用戶或應(yīng)用程序傳遞工作流相關(guān)數(shù)據(jù),調(diào)用外部應(yīng)用程序和連接工作流相關(guān)數(shù)據(jù)的接口。內(nèi)容引擎實現(xiàn)動態(tài)信息的可定制發(fā)布和管理安全控制提供認(rèn)證,加密服務(wù)開機(jī)提示和及時提醒 考慮到用戶使用計算機(jī)的習(xí)慣,系統(tǒng)提供工作流,郵件,消息開機(jī)提示和及時提醒功能,這一功能的的主要特性有:最小安裝,提示程序是一個用Java開發(fā)的應(yīng)用程序,很容易部署??缙脚_支持,可以安裝在任何一種業(yè)界流行的操作系統(tǒng)之上。開機(jī)和定時提醒的功能效果圖系統(tǒng)配置定義用戶、角色、群組、任務(wù)、流程的基礎(chǔ)數(shù)據(jù),是工作流引擎能夠運行的基礎(chǔ),也是內(nèi)容引擎運行的必要條件。(如下圖所示)第二章JAVAOA管理手冊1總體描述1.1

系統(tǒng)管理原理“系統(tǒng)管理”是思典OA系統(tǒng)的主要特點,它將組織、用戶和工作流程通過角色和任務(wù)的控制,在工作流節(jié)點統(tǒng)一設(shè)置,以實現(xiàn)工作流程的自定義。體現(xiàn)為:用戶通過設(shè)置過程、任務(wù)、流程、群組與角色五個要素,就可以實現(xiàn)自定義流程和信息內(nèi)容的管理。任務(wù)管理任務(wù)管理用戶管理角色管理內(nèi)容目錄視圖控制業(yè)務(wù)流程部門管理擴(kuò)展應(yīng)用數(shù)據(jù)管理上級部門下級部門1.2

系統(tǒng)管理特點個性化的信息服務(wù)。系統(tǒng)能夠根據(jù)每個用戶的身份提供不同的信息。動態(tài)的內(nèi)容目錄或?qū)Ш皆L問,用戶訪問任何應(yīng)用系統(tǒng)督需要有一個入口,系統(tǒng)管理提供的內(nèi)容目錄管理保證不同的用戶有個性化,有差別的導(dǎo)航操作。統(tǒng)一的系統(tǒng)資源管理:系統(tǒng)管理員能夠?qū)ο到y(tǒng)進(jìn)行單點管理,所有的管理工作不會出現(xiàn)重復(fù)管理的現(xiàn)象。系統(tǒng)管理要滿足以下要求:夠方便地調(diào)整部門之間的層次關(guān)系,方便地將用戶從一個部門調(diào)到另一個部門,要求整個系統(tǒng)中的用戶帳號只有一個,而且該帳號能夠適應(yīng)后期新的應(yīng)用系統(tǒng)。要對機(jī)構(gòu)中的應(yīng)用業(yè)務(wù)系統(tǒng)進(jìn)行管理,機(jī)構(gòu)中包含哪些業(yè)務(wù)子系統(tǒng),每個業(yè)務(wù)子系統(tǒng)又包含哪些子功能,這些子功能如何調(diào)用等。當(dāng)對系統(tǒng)進(jìn)行新業(yè)務(wù)系統(tǒng)開發(fā)時,可以動態(tài)添加功能模塊,不需要對系統(tǒng)的整體結(jié)構(gòu)和界面形式進(jìn)行大的調(diào)整和改動。要求系統(tǒng)能方便地在服務(wù)器端設(shè)置每個部門或用戶對不同子功能的使用權(quán)限,并與部門和用戶管理緊密結(jié)合,支持多種不同的權(quán)限操作類型。要提供應(yīng)用程序調(diào)用接口,根據(jù)每個用戶的標(biāo)識符,返回這個用戶有權(quán)使用的所有子功能,返回結(jié)果是軟件業(yè)通用的形式,以便于系統(tǒng)有靈活的可擴(kuò)展性。統(tǒng)一的視圖管理,視圖是用于軟件界面層的數(shù)據(jù)顯示的控制體,任何業(yè)務(wù)的應(yīng)用本質(zhì)上都需要通過視圖來顯示,操作。可以控制視圖的行列變換,數(shù)據(jù)分頁操作,數(shù)據(jù)的增加,刪除,插入,查詢操作。能控制視圖的風(fēng)格,色系,字體之顯示。此外,對于隨需求而變化的操作,系統(tǒng)提供視圖操作接口。1.3

系統(tǒng)管理操作流程2用戶管理2.1用戶管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->用戶管理2.2用戶管理視圖用戶管理是系統(tǒng)管理最基本的管理,沒有用戶管理的網(wǎng)絡(luò)應(yīng)用系統(tǒng)是不存在的,用戶管理定義用戶的個人信息,包括用戶所在的部門和他所具有的角色(一個或多個)。可以增加,刪除,查詢用戶信息。2.3用戶管理表單從用戶視圖選擇增加操作,或選擇打開操作,即可以填寫或修改等價名,用戶名,角色,部門,電子郵件,電話信息。其中用戶名,角色,部門為必填項。3部門管理3.1部門管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->部門管理3.2部門管理視圖部門管理是系統(tǒng)管理最基本的管理,定義所有用戶所在的部門,以及按流程需要自定義的分組方式。部門管理定義的組織機(jī)構(gòu)以及組織機(jī)構(gòu)的關(guān)系,可以增加,刪除,查詢部門信息。2.3部門管理表單從部門視圖選擇增加操作,或選擇打開操作,即可以填寫或修改部門信息。其中部門名稱,上一部門,下一部門為必填項。系統(tǒng)根據(jù)上一部門,下一部門的關(guān)系產(chǎn)生系統(tǒng)的多級組織關(guān)系。4角色管理定義在工作流程中所用到的角色名稱。4.1角色管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->角色管理4.2角色管理視圖統(tǒng)管理最基本的管理,角色我們可以理解為權(quán)限,崗位的帶名詞。角色管理是系統(tǒng)動態(tài)權(quán)限分配的基礎(chǔ),系統(tǒng)把各種應(yīng)用分配給角色,然后通過變換間接分配給用戶,這樣保證系統(tǒng)用戶的頻繁變化不會影響的系統(tǒng)的維護(hù)。因為角色是一般是固定的。通過角色管理視圖可以增加,刪除,查詢角色信息。4.3角色管理表單從用戶視圖選擇增加操作,或選擇打開操作,即可以填寫角色名稱。5流程定義一個流程的定義包含若干個過程。定義好工作流程中的每個節(jié)點的用戶控制和對下一節(jié)點的控制,也就完成了流程的自定義工作。5.1定制的方式目前辦公自動化系統(tǒng)處理的核心仍然是業(yè)務(wù)流程,即便是知識管理系統(tǒng)也不例外,業(yè)務(wù)流程的關(guān)鍵則是流程定制問題,流程定制的方式可以采用數(shù)據(jù)庫方式或圖形方式。是一個既可以獨立運行,又可以從瀏覽器下載運行的可視化定制工具,其采用鼠標(biāo)拖拉的方式,操作簡單、功能強大。也可以采用數(shù)據(jù)庫記錄的方式來定制定流程。5.2流程管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->流程管理5.3流程管理視圖5.4編輯任務(wù)屬性基本屬性基本屬性有任務(wù)名稱、任務(wù)角色、任務(wù)群組、周期等。觸發(fā)新流程任務(wù)代理5.5編輯連接屬性接收者定義任務(wù)由誰來辦理。主辦任務(wù)由多人參與的辦理,其中的每個人對流程有控制勸,其操作會影響他人。輔辦任務(wù)由多人參與的辦理,但是其中的每個人對流程沒有控制勸,其操作不會影響他人。審批將流程與事務(wù)集成,流程設(shè)計器不但能定制流程,而且能夠提供與表單區(qū)段相結(jié)合。表單對照一般來講,工作流運轉(zhuǎn)過程中,流程表單的屬性有可能將發(fā)生變化,發(fā)生變化的原因有可能是由于任務(wù)變化了,所謂映射則是將流程表單的屬性和任務(wù)變化的這鐘關(guān)系聯(lián)系起來了。接口一般是隱藏域,映射則是可見的域,通過映射,可以快速開發(fā)一些應(yīng)用,如查詢等等。表單檢測我們知道流程表單和任務(wù)是有關(guān)系的,故每一個任務(wù)的完成將依賴于流程表單的狀態(tài),你可以指定任務(wù)不滿足特定流程表單的狀態(tài),而不能完成。6任務(wù)定義建立自定義的流程與實際應(yīng)用程序的連接關(guān)系,提供最終用戶操作的任務(wù)列表。任務(wù)管理設(shè)置工作流啟動的初始配置。比如觸發(fā)者,工作流對象,數(shù)據(jù)源等。6.1任務(wù)管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->任務(wù)管理6.2任務(wù)管理視圖任務(wù)管理讓系統(tǒng)能識別和管理流程。通過任務(wù)管理視圖,可以增加,刪除,查詢?nèi)蝿?wù)管理信息。6.3任務(wù)管理表單從任務(wù)管理視圖選擇增加操作,或選擇打開操作,即可以填寫或修改任務(wù)管理的信息。在【對象標(biāo)識】頁,任務(wù)名稱是工工作流的首任務(wù),任務(wù)角色設(shè)置誰可以觸發(fā)任務(wù)。在【流程屬性】頁,數(shù)據(jù)庫名稱,數(shù)據(jù)庫所在的服務(wù)器,數(shù)據(jù)庫表單名稱定義工作流的對象的系統(tǒng)數(shù)據(jù)存儲,關(guān)鍵字域,主題域,其它域定義最終用戶操作的視圖自定義內(nèi)容內(nèi)容。啟用流程設(shè)置當(dāng)前任務(wù)觸發(fā)的流程。7內(nèi)容樹管理7.1導(dǎo)航管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->視圖管理7.2導(dǎo)航管理視圖導(dǎo)航管理是管理系統(tǒng)的應(yīng)用訪問入口,本質(zhì)上是一個動態(tài)產(chǎn)生的樹,可以增加,刪除,查詢導(dǎo)航節(jié)點信息。7.3導(dǎo)航管理表單從導(dǎo)航管理視圖選擇增加操作,或選擇打開操作,即可以填寫或修改導(dǎo)航節(jié)點信息。在【對象標(biāo)識】頁,填寫【URL命令】【URL參數(shù)】【打開方式】【圖象`引用】在【鏈接屬性】頁,填寫【應(yīng)用名稱】【子應(yīng)用數(shù)】【上級應(yīng)用】。這些參數(shù)表面了節(jié)點的關(guān)系。在【控制屬性】頁,填寫【訪問權(quán)限】,此屬性設(shè)置節(jié)點有誰訪問。8視圖控制器8.1視圖管理導(dǎo)航選擇導(dǎo)航操作->系統(tǒng)管理->視圖管理8.2視圖管理視圖視圖管理是系統(tǒng)管理最具人性化的管理??梢栽黾?,刪除,查詢視圖定義信息。可以設(shè)置視圖列的標(biāo)題、列值、列寬、列的顏色,以及頭部顏色,自動產(chǎn)生【增加】【刪除】【粘貼】【搜索】文擋操作和【上頁】【下頁】【最前】【最后】分頁操作,此外可增加自定義的操作。7.3視圖管理表單從用戶視圖選擇增加操作,或選擇打開操作,即可以填寫或修改視圖應(yīng)用的屬性。在【數(shù)據(jù)源頁】頁,【應(yīng)用標(biāo)識】唯一設(shè)置視圖定義在系統(tǒng)里的位置,可以選擇【視圖】和【表單】作為數(shù)據(jù)源,如果是選擇【視圖】作為數(shù)據(jù)源,則輸入視圖的名字,如果是選擇【表單】作為數(shù)據(jù)源,則輸入【表單】的名字以及,【表單構(gòu)造條件】在【列定義】頁,可以設(shè)置視圖列的標(biāo)題、列值、列寬、列的顏色,以及頭部顏色。在【操作定義】頁,填寫【可執(zhí)行的操作】有【增加】【刪除】【粘貼】【搜索】【上頁】【下頁】【最前】【最后】,此外可增加自定義的操作,操作代碼支持JavaScript和代理。對代理操作,操作接口為文檔ID串(必須選擇文檔),以CGI參數(shù)調(diào)用。視圖控制器生成的界面如下:由圖可知,象視圖的列屬性,常規(guī)操作,和擴(kuò)展操作都可以通過配置產(chǎn)生。第三章J2EE工作流基礎(chǔ)件TOC\o"1-3"\h\z1產(chǎn)品特性 352實現(xiàn)原理 373工作流模型介紹 383.1工作流設(shè)計和模型 383.2工作流數(shù)據(jù)接口 383.3工作流引擎 404功能介紹 414.1、連接服務(wù)器 412、查看流程文件 433、新建流程文件 434、流程圖的修改 434.2、復(fù)雜流程的繪制 444.3編輯活動屬性 454.4編輯連接屬性 451產(chǎn)品特性思典Workflow的結(jié)構(gòu):

Engine是這套系統(tǒng)的核心,它包括了一系列EJB組件、Oracle數(shù)據(jù)庫、Domino數(shù)據(jù)庫,用以實現(xiàn)流程處理邏輯、流程參與者目錄及與流程相關(guān)信息的對象及鏈接。

Architect使系統(tǒng)設(shè)計者可以不用編程就能定制工作流處理邏輯、流程參與者和對參與者的控制規(guī)則。Engine和Architect是相互關(guān)聯(lián)的,使用Architect設(shè)計的流程由Engine實現(xiàn)。圖一:思典Workflow之Architect

Viewer使流程參與者能查看他們發(fā)起或參與的工作流程中各種活動的狀態(tài)和前后關(guān)聯(lián)關(guān)系。思典Workflow直觀的圖形化設(shè)計流程界面,簡化了流程的設(shè)計和維護(hù)。目前辦公自動化系統(tǒng)處理的核心仍然是業(yè)務(wù)流程,即便是知識管理系統(tǒng)也不例外,業(yè)務(wù)流程的關(guān)鍵則是流程定制問題,流程定制的方式可以采用數(shù)據(jù)庫方式或圖形方式。思典OA系統(tǒng)流程設(shè)計器采用Java語言開發(fā),是一個既可以獨立運行,又可以從瀏覽器下載運行的可視化定制工具,其采用鼠標(biāo)拖拉的方式,操作簡單、功能強大。思典OA系統(tǒng)流程設(shè)計器的主要特點如下: 從瀏覽器下載運行,無須客戶端安裝; 可以作為獨立應(yīng)用程序運行; 操作簡單,采用鼠標(biāo)隨意拖拉即可進(jìn)行流程定制; 支持直流,分流,匯流,輔流,子流等復(fù)雜的流程設(shè)計; 設(shè)計好的流程提交Domino數(shù)據(jù)庫或者Oracle數(shù)據(jù)庫保存; 提交Domino數(shù)據(jù)庫或者Oracle數(shù)據(jù)庫保存的流程可以打開、查看,并可保存、編輯和修改; 能與思典OA系統(tǒng)進(jìn)行無縫連接; 可以對Domino數(shù)據(jù)庫或者Oracle數(shù)據(jù)庫進(jìn)行域級訪問; 簡化辦公自動化系統(tǒng)的流程管理; 以基礎(chǔ)件的方式可嵌入復(fù)雜的IT應(yīng)用系統(tǒng)下圖是用流程設(shè)計器設(shè)計的辦公室發(fā)文流程圖:2實現(xiàn)原理webAPPwebAPP配置數(shù)據(jù)Architect配置數(shù)據(jù)ArchitectIIOPSOAPIIOPSOAPRMIJDBCjsp、Html、servletEJB、代理、DaTAAccessjsp、Html、servletEJB、代理、DaTAAccess工作流接口工作流接口httpserver工作流引擎httpserver工作流引擎dominoxmloraclesqlserverdominoxmloraclesqlserver思典工作流平臺V3思典工作流平臺V33工作流模型介紹3.1工作流設(shè)計和模型3.2工作流數(shù)據(jù)接口3.2.1用戶數(shù)據(jù)接口<?xmlversion="1.0"encoding="GB2312"?><user><id>001</id> <name>admin</name> <id>002</id> <name>Jack</name> </user>3.2.2組織數(shù)據(jù)接口<?xmlversion="1.0"encoding="GB2312"?><group><id>001</id> <name>辦公室</name> <LastGroup>辦公室</LastGroup> <NextGroup>辦公室</NextGroup> <name>Jack</name> </group>3.2.3角色數(shù)據(jù)接口<?xmlversion="1.0"encoding="GB2312"?><Role><id>001</id> <name>CEO</name> <ThisGroup>辦公室</ThisGroup> <ThisRole>辦公室</ThisRole> <name></name> </Role>3.2.4工作流數(shù)據(jù)接口<?xmlversion="1.0"encoding="GB2312"?><Workflow><id>001</id> <Task><name>task1<name><NextTask>task1</NextTask><LastTask>task1</LastTask><TaskRole>task1</LastRole><TaskGroup>task1</LastGroup><TaskDT>task1</LastDT><TaskID>task1</TaskID><AutoBackFormula>test>0</AutoBackFormula><AutoBackTask>test>0</AutoBackTask><AutoBackType>test>0</AutoBackType><DivFormula>test>0</DivFormula><Cycle>task1</Cycle><CycleID>task1</CycleID><CycleRole>task1</CycleRole><NewWorkflow>task1</NewWorkflow><FormName>task1</FormName><FormCheck>task1</FormCheck><FormSet>task1</FormSet></Task><Task>…</Task></Workflow>3.3工作流引擎1)過程定義的裝載解釋

2)過程實例的創(chuàng)建:人工創(chuàng)建,自動定時創(chuàng)建,自動周期性的創(chuàng)建

3)過程實例的控制,包括過程實例的運行,掛起,恢復(fù),終止等。

4)活動實例的控制,包括活動實例的創(chuàng)建,運行,掛起,恢復(fù),終止等。

5)工作項的的控制,包括工作項的創(chuàng)建,運行,掛起,恢復(fù),終止等。

6)相關(guān)數(shù)據(jù)的開發(fā)

7)工作流引擎容器的創(chuàng)建,終止

8)工作流引擎的創(chuàng)建創(chuàng)建,終止

9)工作流引擎之間的負(fù)載均衡

10)外部應(yīng)用程序的調(diào)用

11)系統(tǒng)日志服務(wù)

12)數(shù)據(jù)庫存取服務(wù)

13)消息服務(wù)

圖一:思典Workflow之Engine應(yīng)用工作流管理1)XML文件格式的配置文件的開發(fā)

2)實時數(shù)據(jù)查詢

3)日志監(jiān)督服務(wù)

4)圖形化的監(jiān)測過程實例的運行情況

5)實時的跟蹤過程實例的運行情況

6)圖形化的控制過程實例的運行

7)圖形化的查看過程實例的詳細(xì)資料

8)系統(tǒng)負(fù)載圖形化顯示和列表顯示

9)用戶工作量圖形化顯示和列表顯示

10)工作流系統(tǒng)的成本統(tǒng)計

11)設(shè)置過程定義的啟動方式

12)過程實例的狀態(tài)控制

13)活動實例的狀態(tài)控制

14)工作項狀態(tài)控制

15)工作項的重定向

16)忽略超時工作項

17)終止超時工作項

18)重做超時工作項

19)垃圾工作項的回收

20)EJB開發(fā)

21)應(yīng)用程序開發(fā)

22)FORM開發(fā)

23)附件開發(fā)

24)圖標(biāo)開發(fā)

25)文件上傳

26)圖標(biāo)上傳

27)身份驗證

28)權(quán)限開發(fā)

29)工作流程的安全性開發(fā)

30)用戶界面的個性化設(shè)置4功能介紹4.1、連接服務(wù)器對于SQLSERVER

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論