




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、馳騁流程設(shè)計器V4.5操作說明書濟南馳騁信息技術(shù)有限公司2012年9月修訂目錄CCF11總體說明61.1產(chǎn)品信息61.2 系統(tǒng)對使用者要求61.3 如何學(xué)習(xí)好ccflow71.4關(guān)鍵字71.5概要說明71.6流程的分類81.7開發(fā)模式說明91.7.1獨立運行模式91.7.2嵌入運行模式91.7.3 SDK開發(fā)模式101.8 CCFlow 自帶的演示環(huán)境101.8.1演示的組織結(jié)構(gòu)101.8.2流程&表單列表112 CCFlow的安裝112.1下載ccflow112.2安裝文件清單122.3環(huán)境要求132.4安裝步驟142.5常見安裝問題152.6 您的系統(tǒng)與ccFlow組織結(jié)構(gòu)表
2、耦合(集成)162.6.1耦合說明162.6.2編號規(guī)則172.6.3崗位表Port_Station182.6.4部門表Port_Dept182.6.5人員表Port_Emp182.6.6人員部門對應(yīng)表Port_EmpDept182.6.7人員崗位對應(yīng)表Port_EmpStation192.7 系統(tǒng)配置192.7.0 WebConfig配置192.7.1 PC訪問主菜單配置192.7.2 移動設(shè)備訪問主菜單配置202.8把CCFlow集成到GPM202.8.1什么是GPM?202.8.4如何把ccflow集成到GPM?212.9 把消息寫入馳騁即時通訊CCIM223.流程設(shè)計223.1流程創(chuàng)建
3、233.1.0 流程設(shè)計器的基本操作233.1.1流程的基本元素233.1.2 CCFlow流程模式233.1.3創(chuàng)建簡單的流程步驟233.1.4 流程檢查的作用243.2流程屬性253.2.1流程屬性解釋253.2.2流程相關(guān)功能263.2.3流程的運行方式273.3節(jié)點屬性273.3.1基本屬性283.3.2按鈕標(biāo)簽353.3.3考核屬性393.3.4相關(guān)功能403.4父子流程的設(shè)計503.5同表單分合流程的設(shè)計513.5.1設(shè)計基礎(chǔ)513.5.1如何把子線程的數(shù)據(jù)匯總到合流節(jié)點表單中去?523.5.2關(guān)于合流點退回、終止、查看進(jìn)度的問題處理辦法523.6異步分流程的設(shè)計543.7 表單庫
4、543.8 高級設(shè)計553.8.1如何設(shè)置標(biāo)題生成規(guī)則553.8.2如何設(shè)置郵件模板格式?553.8.3如何設(shè)置流程的自動發(fā)起?554.數(shù)據(jù)查詢統(tǒng)計考核報表564.1 查詢數(shù)據(jù)是如何產(chǎn)生的?564.2 查詢列表字段篩選564.3 列表字段顯示順序574.4 查詢條件設(shè)計574.5 重設(shè)默認(rèn)值584.6數(shù)據(jù)展現(xiàn)的三大方式584.6.1通用數(shù)據(jù)查詢:584.6.2數(shù)據(jù)分組分析604.6.3對比分析645系統(tǒng)維護(hù)&流程服務(wù)655.0系統(tǒng)設(shè)置665.0.1全局設(shè)置665.0.2系統(tǒng)枚舉值675.0.3編碼表685.0.4 JS校驗庫695.0.5全局變量695.0.6功能執(zhí)行705.1組織結(jié)構(gòu)705.
5、1.1部門維護(hù)715.1.2崗位維護(hù)725.1.3人員維護(hù)735.2功能性執(zhí)行745.2.1 如何把數(shù)據(jù)批量的調(diào)度到流程數(shù)據(jù)中?746高級開發(fā)(深度了解ccflow)746.0類設(shè)計與數(shù)據(jù)庫設(shè)計命名規(guī)則746.1表結(jié)構(gòu)與流程運行機制756.1.1, BP框架表.756.1.2, ccflow流程規(guī)則描述表.766.1.3, ccflow 流程運行數(shù)據(jù)表.776.1.4, 公共字典表.776.2 流程生命周期(創(chuàng)建、運行、數(shù)據(jù)歸檔)776.2.1流程創(chuàng)建時776.2.2流程運行時.796.2.3流程完成后(數(shù)據(jù)歸檔).796.2.4數(shù)據(jù)查詢806.2.5利用ccflow流程數(shù)據(jù),為客戶開發(fā)一個高
6、級流程查詢頁面。806.2.5 流程發(fā)起參數(shù)傳遞。816.3 功能調(diào)用(二次開發(fā)SDK)826.3.0說明概要826.3.1耦合案例826.3.2功能列表836.3.3常用的測試案例846.4 采用sdk模式的開發(fā)856.4.0什么是ccflow的sdk的開發(fā)模式?856.4.1什么情況下用戶sdk模式的開發(fā)?856.4.2 SDK模式開發(fā)環(huán)境設(shè)置866.4.3獲取ccflow數(shù)據(jù)(SDK)867演示&學(xué)習(xí)環(huán)境877.0 演示環(huán)境的組織結(jié)構(gòu)877.1流程演示環(huán)境887.1.1線性流程897.1.1同表單分合流907.1.2異表單分合流917.1.3父子流程927.2 表單演示環(huán)境927.2.0
7、功能展示表單927.2.1企業(yè)資質(zhì)申請表單947.2.2經(jīng)典表單947.2.3航空考察表單948 CCFlow技術(shù)文摘958.0 經(jīng)典問答958.1 ccflow如何提高工作流程管理系統(tǒng)運行效率?95XML 數(shù)據(jù)的緩存968.2 ccflow向流程開始節(jié)點表單傳輸數(shù)據(jù)方法大全968.3 開源的ccflow工作流程引擎,工作流程管理系統(tǒng)附件功能大總結(jié)978.4 使用svn下載開源馳騁工作流程管理系統(tǒng),工作流程引擎988.5關(guān)于ccflow事件與其它表達(dá)公式的參數(shù)1018.6 以子流程結(jié)束的工作流程有什么特點?設(shè)計時應(yīng)注意什么事項?1028.6 為什么提倡采用瀑布方式的設(shè)計流程?1021總體說明1
8、.1產(chǎn)品信息產(chǎn)品名稱: 馳騁.net工作流程引擎.英文名稱: chicheng workflow engine 簡 稱: ccflow 版本: 4.5開發(fā)歷史: 2003-2012年. 性 質(zhì): 開源軟件許可協(xié)議: LGPL URL: /licenses/lgpl.html官方網(wǎng)站: 源 代 碼: 請用svn下載.運行環(huán)境: bs 結(jié)構(gòu). windows XP, windows server. win7 IIS6.0以上. .net4.0. Office2007 (如果需要單據(jù)打印.)開發(fā)語言: VS2010. .net4.0
9、c#.net.客 戶 端: FireFox 3.0以上. IE7+,或者使用IE內(nèi)核的瀏覽器.組成部分: 流程圖形設(shè)計器(有:cs版本與bs版本)/流程前臺運行程序(BS結(jié)構(gòu))/流程服務(wù)(CS)/web的方式的表單設(shè)計器/BRP工具基本功能: 圖形化流程設(shè)計/智能表單web定義定義免程序開發(fā)/級聯(lián)下拉框/流程軌跡/單據(jù)自定義打印/郵件短信工作到達(dá)通知/自動任務(wù)分配/支持sdk模式開發(fā)/簡潔集成/消息偵聽/豐富事件接口/報表定義/工作量分析/績效考核/手機訪問/支持sqlserve,oracle,mysql數(shù)據(jù)庫CCFlow: 懂管理就會開發(fā)基本流程,為單位流程管理系統(tǒng)沒問題,會SQL就能達(dá)到中
10、級開發(fā)水平解決復(fù)雜的邏輯問題與其它系統(tǒng)耦合,有編程基礎(chǔ)就可以使用ccflow的sdk做高級的開發(fā).1.2 系統(tǒng)對使用者要求Ccflow 把使用者分為三種類型,流程基礎(chǔ)設(shè)計人員、流程高級設(shè)計人員、流程二次開發(fā)人員,下面把不同層次的人員的知識要求與問題解決能力介紹如下。流程基礎(chǔ)設(shè)計人員:知識要求:懂流程管理,流程業(yè)務(wù)知識,對信息化系統(tǒng)有一定的了解與掌握,能夠做一些基礎(chǔ)的維護(hù)。流程處理能力:能夠為單位建立基礎(chǔ)的辦公流程、業(yè)務(wù)流程。說明:ccflow基本都是web界面化的操作,不需要編譯、設(shè)計所見既所得。流程高級設(shè)計人員:知識要求:滿足流程技術(shù)設(shè)計人員條件,會基礎(chǔ)的SQL語法,能夠編寫函數(shù),存儲過程,
11、具有一定的英文水平(因為ccflow物理表基本上按英文命名)。流程處理能力:能夠把ccflow與其它系統(tǒng)耦合起來工作,能夠處理復(fù)雜的業(yè)務(wù)邏輯開發(fā),能夠有效的把ccflow與其它的業(yè)務(wù)系統(tǒng)耦合在一起。流程二次開發(fā)人員:知識要求:會寫Javascript 腳本驗證,具有一定的編程知識與能力,。流程處理能力:能夠利用API可以與其它系統(tǒng)耦合起來工作,能夠處理復(fù)雜的業(yè)務(wù)邏輯開發(fā),能夠有效的把ccflow與其它的業(yè)務(wù)系統(tǒng)耦合在一起。1.3 如何學(xué)習(xí)好ccflow 1,加入ccflow qq技術(shù)交流群,在官方網(wǎng)站上有。2,看完所有的視頻文件,就算看不明白也要看。3,仔細(xì)的閱讀 ccflow 發(fā)布的兩個重要
12、操作手冊 它在 D:ccflowDocuments 這兩個文檔里系統(tǒng)的介紹了ccflow各個功能。4,安裝上ccflow 經(jīng)典流程與表單演示學(xué)習(xí)環(huán)境, 把流程都調(diào)試走通,比著這些流程重新建一變。5,及時關(guān)注 上的更新,有問題及時反饋到bbs上。1.4關(guān)鍵字流程、節(jié)點、連接線、標(biāo)簽、崗位、部門、人員、單據(jù)打印、消息偵聽。 名詞解釋: 工作流程:就是處理一件事情的過程?,F(xiàn)有的流程就是用計算機語言,把現(xiàn)實工作的過程描述出來。把手工作業(yè)下的流程通過網(wǎng)絡(luò)與計算機實現(xiàn)出來,用計算機減少手工作業(yè)下的勞動強度,進(jìn)而實現(xiàn)集團公司規(guī)范化、高效的管理。工作節(jié)點:一條流程是由
13、多個節(jié)點完成的,節(jié)點也是處理此事情的環(huán)節(jié)。 表單:就是一個環(huán)節(jié)上要處理的內(nèi)容,也就是工作內(nèi)容,也稱為采集的信息。在途工作:在途工作就是我參與的一條流程,這條流程還沒有處理完。從在途流程中你可以查看這條流程運行在什么位置? 1.5概要說明Ccflow 流程設(shè)計器概要說明:Ccflow 流程設(shè)計器上由silverlight4.0開發(fā)。流程設(shè)計器集成了ccflow自由表單設(shè)計器、傻瓜表單設(shè)計器,關(guān)于這兩類的設(shè)計器說明請參考表單設(shè)計器說明手冊。Ccflow流程設(shè)計器支持線形流程、父子流程、同表單分合流、異表單分合流程。足能夠滿足您們的業(yè)務(wù)流程應(yīng)用模式。Ccflow 流程設(shè)計器全部實現(xiàn)了可視化設(shè)計,設(shè)計
14、所見既所得。Ccflow 流程設(shè)計器可以導(dǎo)出xml 備份文件。Ccflow 方便調(diào)試,流程運行前體檢,方便檢查流程設(shè)計的錯誤。Ccflow 流程設(shè)計器概念少,名詞簡單通俗,好理解,上手快。Ccflow 支持報表定義。1.6流程的分類Ccflow 把流程分為公文類流程與業(yè)務(wù)類流程。公文流程是以文檔傳遞為基礎(chǔ)的流程,而業(yè)務(wù)流程則是以表單數(shù)據(jù)為基礎(chǔ)的流程。表單區(qū)別:公文流程的表單字段是固定的,一般不做變化,比如:文號,發(fā)文單位,收文單位,機密程度,緊急程度等等,而業(yè)務(wù)類流程表單是變化的。公文流程節(jié)點上只有一個表單,而業(yè)務(wù)流程有多個表單。載體區(qū)別:公文以文檔為中心,公文流程表單是描述文檔的屬性,公文流
15、程用戶操作的前臺表現(xiàn)形式以word 為處理工作的載體,采用了vsto技術(shù),處理文件流轉(zhuǎn)。業(yè)務(wù)流程以IE或者cs程序為載體處理數(shù)據(jù)流轉(zhuǎn)。數(shù)據(jù)存儲區(qū)別:公文流程的數(shù)據(jù)分為三部分,流程運轉(zhuǎn)記錄存儲在數(shù)據(jù)表里,公文模板存儲在ftp服務(wù)器上,公文文檔數(shù)據(jù)存儲在ftp服務(wù)器上。在本說明書中如果特別說明都是業(yè)務(wù)流程開發(fā)。1.7開發(fā)模式說明Ccflow 分為如下幾種開發(fā)模式,您可以根據(jù)自己的需要選擇合適自己的開發(fā)模式。1.7.1獨立運行模式與其它的系統(tǒng)不耦合,登陸與功能操作完全獨立。1.7.2嵌入運行模式Ccflow的功能都是以頁面體現(xiàn)的,你可以根據(jù)本文章中的功能調(diào)用列表處理。我們知道我們所做的應(yīng)用程序都有三
16、部分組成,標(biāo)題區(qū)、菜單區(qū)、工作區(qū)。CCFlow有重要的幾個功能界面,發(fā)起、待辦、在途、查詢。這些功能都是一個個的小界面,把這些界面嵌入到您的應(yīng)用程序工作區(qū)就可以了。運行模式:在應(yīng)用人員看來,ccflow與您的系統(tǒng)是一個整體的項目,實際上他是有兩個application提供服務(wù)的。1.7.3 SDK開發(fā)模式把整個環(huán)境融入到您的解決方案里面,采取調(diào)用靜態(tài)的接口方法的方式處理。比如:登陸,發(fā)送,撤消,刪除,保存,轉(zhuǎn)發(fā)。如何使用sdk模式開發(fā)流程,請參考本書的后面章節(jié)部分。 Ccflow 在演示環(huán)境中為各位準(zhǔn)備了一個SDK表單模式的開發(fā), SDK表單位于D:ccflowVisualFlowSDKFlo
17、wDemoQingJia1.8 CCFlow 自帶的演示環(huán)境對于自帶的演示環(huán)境在本文章中第7章有詳細(xì)的說明。1.8.1演示的組織結(jié)構(gòu)NoName密碼 部門部門名稱崗位崗位名稱zhoupeng周朋pub01總經(jīng)理室01總經(jīng)理zhoushengyu周升雨pub0101市場部07銷售人員崗zhanghaicheng張海成pub0101市場部02市場部經(jīng)理zhangyifan張一帆pub0101市場部07銷售人員崗zhoutianjiao周天嬌pub0102流程引擎研發(fā)部08程序員崗qifenglin祁鳳林pub0103技術(shù)服務(wù)部04技術(shù)服務(wù)部經(jīng)理fuhui?;輕ub0103技術(shù)服務(wù)部09技術(shù)支持工程
18、師guobaogeng郭寶庚pub0104財務(wù)部10出納崗yangyilei楊依雷pub0104財務(wù)部05財務(wù)部經(jīng)理liping李萍pub0105人力資源部06人力資源部經(jīng)理liyan李言pub0105人力資源部11人力資源助理崗1.8.2流程&表單列表 1.9 關(guān)于CC論壇積分制度建立積分制度的目的:1, 讓會員積極回答別人的問題。2, 讓會員積極共享自己的設(shè)計經(jīng)驗心得。3, 讓會員積極分享自己的設(shè)計成果。如何注冊CC論壇會員? 向 發(fā)郵件自動返回邀請碼,如果您在1分鐘內(nèi)得不到郵件,請查看你的郵件垃圾箱里找。如何獲得積分?1. 積極回答別人的問題.2, 邀請
19、有效的用戶數(shù). 在您注冊成功后點邀請主欄目上的邀請您的朋友,并生成一個url連接. 把此連接通過qq,msn,email發(fā)給您的朋友,他注冊后您就可以獲得積分。3. 向ccflow反饋bug與提出修改升級建議.4, 積極貢獻(xiàn)自己的設(shè)計經(jīng)驗與設(shè)計心得.5. 貢獻(xiàn)自己的設(shè)計的流程模板.6. 向ccflow提供案例.有了積分我能做什么?1,獲得ccflow的物資獎勵.2, 獲得專家的優(yōu)先解決問題的權(quán)利.3, 獲得更多的流程模板的權(quán)利.4, 獲得重要的技術(shù)資料讀取的權(quán)利.5, 新功能優(yōu)先通知與獲取的權(quán)利。1.10 用鐵路局來比喻ccflow.用鐵路局來比喻流程管理系統(tǒng),工作流引擎,表單.我們把流程比喻
20、成一個鐵路系統(tǒng),鐵路局的結(jié)構(gòu)設(shè)置就是ccflow的組織機構(gòu),這個組織結(jié)構(gòu)是分級別的,鐵道部、各個鐵路局,分局。有明細(xì)的工作崗位、工作人員。大多工作人員一個一崗位、一人一部門。也有一個多部門一個多崗位的情況。這就是流程運行的組織結(jié)構(gòu)基礎(chǔ),部門、人員、崗位。 鐵路局首先要做全局的規(guī)劃,根據(jù)國內(nèi)對貨物旅客的運輸要求做一個流程設(shè)計方案(ccflow的上線調(diào)研),根據(jù)需要調(diào)整與設(shè)置相關(guān)的崗位(組織結(jié)構(gòu)的確立)。比如有一批貨物要從北京到濟南到上海,這就要設(shè)計三個站點(流程設(shè)計)。首先要建立站點,都要設(shè)置站點(類于流程的節(jié)點),火車運行的目的就是拉貨物(類于數(shù)據(jù)傳輸), 貨物的載體就是車廂(類于表單)。一列
21、火車必須有一個火車頭,這個火車頭里有發(fā)動機人員駕駛,我們稱呼為(系統(tǒng)車廂吧,類于ccflow的節(jié)點表單),它可以掛接多個車廂(類于ccflow的流程表單),這些車廂不被使用時它們放在車庫里(類于ccflow的表單庫)?;疖囁緳C根據(jù)運輸貨物的性質(zhì)不同(有的是貨物,有的是旅客),來決定不同的行車方案,這就是ccflow的流程類型(普通類的、項目管理類的)?;疖囋谶\行時要向外部發(fā)送信號,比如離站、到站?;疖囘\行的狀態(tài)不同的人員關(guān)心的內(nèi)容不同。這些信息可按一定的規(guī)則發(fā)出來(類于ccflow的消息偵聽)?;疖囍型究梢酝V梗鞒虝和#驗槠渌鼏栴}可以需要倒車(流程的退回),根據(jù)不同的情況可以繞道與轉(zhuǎn)向行
22、使(流程的方向條件),需要時可以鳴喇叭(消息發(fā)送),可以換司機(工作移交)?;疖囁緳C需要經(jīng)常向領(lǐng)導(dǎo)匯報火車運行情況(工作抄送),因為火車故障需要緊急停車(流程暫停),特殊情況需要撤消本次運輸任務(wù)(流程撤消或刪除)。對于不同的鐵路局的人員對列車(流程)的運行有不同的需求,領(lǐng)導(dǎo)需要查看不同的列車運行情況,正在運行(在途工作)與歷史運行的(流程的歷史數(shù)據(jù)),對于鐵路服務(wù)人員,我關(guān)心的是我服務(wù)過的,以方便我的工作考核。做為鐵路局的領(lǐng)導(dǎo),他要經(jīng)常考慮合理的合理的人員配置問題,他的參考依據(jù)就是歷史運行的數(shù)據(jù)。他為了提高每個崗位的運行效率,要設(shè)置不同的時限要求。這就是流程的分析與流程優(yōu)化。2 CCFlow的
23、安裝2.1下載ccflow1, 請下載并安裝svn軟件,您可以在網(wǎng)絡(luò)上搜索或者在ccflow官方網(wǎng)站上,加入qq群,在文件共享里可以下載svn。2, 重啟機器。3, 打開資源管理器,轉(zhuǎn)到d:根目錄,點右鍵。4, 找到svn checkout 菜單. 中文名詞叫 檢出。5, 輸入: 檢出地址為: D:ccflow 其它的選項目就不要變化。6, 點確定按鈕。7, ccflow 里面的文檔與源程序,視頻文件估計有140m,經(jīng)常聽到網(wǎng)友反映下載有問題您需要換一個網(wǎng)絡(luò)環(huán)境。因為此服務(wù)器在國外,經(jīng)常有dns的問題。2.2安裝文件清單D:ccflowComponents 組件目錄.D:ccflowCompo
24、nentsBP.En30 - 底層基類.D:ccflowComponentsBP.Web.Controls30 -bs控件層.D:ccflowComponentsBP.WFV4 -工作流程引擎層D:ccflowComponentsBP.Win32.Controls -cs控件層.D:ccflowDLL - 第三方組件中需要調(diào)用dll.D:ccflowDocuments - 文檔D:ccflowVisualFlow -bs工作流程引擎前臺. D:ccflowVisualWorkFlowServices - 流程服務(wù)程序.D:ccflowVisualFlowWebDesigner - silver
25、light流程設(shè)計器.D:ccflowCCFlowWord2007 - VSTO公文流程.D:ccflowExpandingApplication 行業(yè)應(yīng)用通用代碼。D:ccflowTools 工具關(guān)于: ccflow前臺目錄結(jié)構(gòu).D:ccflowVisualFlowComm -通用功能層.D:ccflowVisualFlowData - 應(yīng)用程序數(shù)據(jù)目錄. 包含一些xml,等等。D:ccflowVisualFlowDataInstall 與安裝有關(guān)系的文件D:ccflowVisualFlowDataJSLib 系統(tǒng)javascript 函數(shù)庫。D:ccflowVisualFlowDataLa
26、nguage 語言包(完善中)D:ccflowVisualFlowDataNode cs流程設(shè)計器節(jié)點類型(cs流程設(shè)計器不在發(fā)展)D:ccflowVisualFlowDataXML xml配置文件不僅僅ccflow使用,bp框架也使用它。D:ccflowVisualFlowDataUser - 用戶數(shù)據(jù)目錄。D:ccflowVisualFlowDataUserBill 單據(jù)打印生成數(shù)據(jù).D:ccflowVisualFlowDataUserCyclostyleFile 單據(jù)模板數(shù)據(jù)D:ccflowVisualFlowDataUserDtlTemplete 導(dǎo)入明細(xì)表模板文件.D:ccflowV
27、isualFlowDataUserEmailTemplete 自定義郵件發(fā)送格式文件.D:ccflowVisualFlowDataUserJSLib 用戶自定義函數(shù)庫D:ccflowVisualFlowDataUserJSLibData 用戶自定義函數(shù)生成文件。D:ccflowVisualFlowDataUserLog 系統(tǒng)日志文件D:ccflowVisualFlowDataUserReturnLog 退回日志文件.D:ccflowVisualFlowDataUserSiganture 簽名文件.D:ccflowVisualFlowDataUserStyle 用戶自定義風(fēng)格文件。D:ccflo
28、wVisualFlowDataUserUploadFile 表單附件上傳文件,單附件,與多附件。D:ccflowVisualFlowDataUserXML 用戶系統(tǒng)配置文件。D:ccflowVisualFlowWFDocFlow - 公文流程(目前還不是很完善)D:ccflowVisualFlowOA - 通用oa 組件(目前還不是很完善)D:ccflowVisualFlowSDKFlowDemo - sdk開發(fā)模式的案例.D:ccflowVisualFlowWFWAP - 手機訪問前臺代碼目錄. (說明:對C級用戶有效)D:ccflowVisualFlowWF - ccflow前臺應(yīng)用程序?qū)?/p>
29、(主要的功能都是在這個目錄里面)D:ccflowVisualFlowWFAdmin - 對ccflow的管理比如設(shè)計方向條件.報表定義.D:ccflowVisualFlowWFMapDef - 表單定義.D:ccflowVisualFlowClientBin - silverlight 程序.。CCFlowDesigner.xap流程設(shè)計器,CCForm.xap表單設(shè)計器。 2.3環(huán)境要求Window 系列, IIS6.0以上. .net4.0 . silverlight4.0以上. 可選數(shù)據(jù)庫: Oracle(各種版本), sqlsever(各種版本),MySQL(各種版本)2.4安裝步驟安
30、裝設(shè)置CCFLOW前,為了保證顯示效果,請確認(rèn)已經(jīng)安裝了 D:ccflowTools下面的iewebcontrols.msi及owc11.exe office組件安裝微軟silverlight,目前微軟銀光的版本為4.0,可以從 下載并安裝 ,如果你本機上是4.0以下的版本請刪除它在安裝它。0, 確認(rèn)升級到IE7 以上,并且做如下設(shè)置. 1, 菜單-工具-Internet 選項- 隱私 - 把打開彈出窗口阻止程序 關(guān)閉上,否則一些功能就不能使用. 2, 菜單-工具-Internet 選項- 常規(guī) - 瀏覽歷史記錄設(shè)置- 選中 () 每次訪問此網(wǎng)頁時. 單選按鈕. 點確定,以避免緩存對程序有影響
31、。 1,使用 svn下載源程序,請查看如下連接。 2,在IIS里面新建一個應(yīng)用程序池,應(yīng)用程序池ID號為:ccflow3, 建立虛擬目錄 ccflow在80 端口下 映射目錄為 D:ccflowVisualFlow 執(zhí)行權(quán)限為純腳本,應(yīng)用程序池選擇為:步驟2新增的應(yīng)用程序池。4, 創(chuàng)建數(shù)據(jù)庫ccflow. 1, 建立數(shù)據(jù)庫(不管你用的什么數(shù)據(jù)庫) 比如: ccflow 2, 請看下面第5步驟, 為數(shù)據(jù)庫配置鏈接. 3, 執(zhí)行修復(fù)&安裝數(shù)據(jù)庫工具: http:/localhost/ccflow/WF/Admin/DBInstall.aspx5, 修改 D:ccflowVisualFlowweb.
32、config Appsetting 節(jié)點中的數(shù)據(jù)庫連接。 如下:【如果使用的是MSSQL數(shù)據(jù)庫,修改數(shù)據(jù)庫的鏈接的用戶名和密碼即可】 6, 啟動流程設(shè)計器 BS版本流程設(shè)計器路徑, Silverlight 版本. http:/localhost/ccflow 初始化密碼是 pub7, 啟動流程服務(wù): 用來發(fā)短信與郵件的服務(wù). 路徑: D:ccflowVisualWorkFlowServicesbinReleaseVisualWorkFlowServices.exe 把他在桌面上創(chuàng)建一個快捷方式.2.5常見安裝問題1, 沒有把ccflow 作為主目錄, 導(dǎo)致一些項目文件找不到位置,強烈建議你放在
33、d:ccflow 下面.2, 沒有建立應(yīng)用程序 /ccFlow . 導(dǎo)致僅僅建立了一個虛擬目錄,在腳本與執(zhí)行權(quán)限上沒有設(shè)置3, 在internet 信息服務(wù)(iis) 中, web 服務(wù)擴展 v4.xxxxxx 的dll 沒有被允許.4, 沒有注冊 到iis 上. 需要執(zhí)行如下命令. cd C:WINDOWSMicrosoft.NETFrameworkv4.0.30319 aspnet_regiis.exe -ua aspnet_regiis.exe -i5, 沒有配置mime 類型, 導(dǎo)致流程軌跡圖,流程設(shè)計器不能被使用. 處理方法. 打開IIS-站點屬性-HTTP頭-MIME類型-新建:
34、擴展名: .xap MIME類型: xapapplication/x-silverlight 擴展名: .xaml MIME類型: application/xaml+xml6. 出現(xiàn)用戶名及密碼錯誤,請在web.config 文件中刪除 userName=administrator password=jiaozi 7. silverlight 版本不是 4.0以及4.0以上,請先卸了,重新安裝。8. 打開流程設(shè)計器時出現(xiàn)密鑰錯誤。 可能有兩部分原因:1. 服務(wù)器c:windowstemp 目錄的訪問權(quán)限不夠.2. 沒有在網(wǎng)站跟目錄下設(shè)置好策略文件,請把D:ccflowVisualFlowcli
35、entaccesspolicy.xml 與crossdomain.xml 兩個文件放在網(wǎng)站根目錄下。9, 在按下安裝一步時,遇到創(chuàng)建表或者數(shù)據(jù)庫的錯誤。 1, 指定連接里面數(shù)據(jù)庫用戶沒有權(quán)限,導(dǎo)致錯誤。 2, web.config 中的 數(shù)據(jù)庫類型設(shè)置錯誤. 10. 如果以上方式都不奏效. cd C:WINDOWSMicrosoft.NETFrameworkv4.0.30319 aspnet_regiis.exe -ua aspnet_regiis.exe -i 重新安裝,就有可能解決,此時可以尋求你的同事解決,已不屬于ccflow問題范圍了。2.6 您的系統(tǒng)與ccFlow組織結(jié)構(gòu)表耦合(集成
36、)組織結(jié)構(gòu)表的概念:用于控制用戶的權(quán)限的表都稱為組織結(jié)構(gòu)表,比如:操作員、部門、崗位。與ccflow的耦合也就是組織結(jié)構(gòu)表的耦合。耦合的核心思想: 把ccflow 中的組織表刪除了,換成5個數(shù)據(jù)列結(jié)構(gòu)一樣的視圖,數(shù)據(jù)是從被耦合的系統(tǒng)數(shù)據(jù)庫映射回來的。 這樣ccflow 在工作時,仍然不會影響。 以一個sql來說明問題。 DROP TABLE Port_Emp /* 刪除本機的人員表 */ GO CREATE VIEW Port_Emp /* 創(chuàng)建人員視圖表 */ AS SELECT BH AS No, MC as Name, bumenbianhao as FK_Dept, Password
37、as Pass FROM ERP.dbo.Yonghu GO2.6.1耦合說明 在應(yīng)用過程中,您的應(yīng)用系統(tǒng)與ccflow數(shù)據(jù)庫是分開的,應(yīng)用示意圖如下。應(yīng)用界面是整體的通過網(wǎng)頁框架把流程功能界面嵌入您的應(yīng)用系統(tǒng)里面。您的業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫Ccflow業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫您的應(yīng)用系統(tǒng)Ccflow前臺應(yīng)用系統(tǒng)在ccflow系統(tǒng)中有如下5個組織結(jié)構(gòu)表。表英文名稱中文名稱字段說明Port_Station崗位崗位編號No, 名稱Name.崗位級別: int枚舉類型0,高層崗1,中層崗,2執(zhí)行崗Port_Dept部門No 部門編號 Name 部門名稱Port_Emp人員No,編號 Name,名稱 Pass,密碼FK
38、_Dept,所在部門編號 SID,登陸安全I(xiàn)DPort_EmpStation人員崗位表FK_Emp 人員編號 FK_Station 崗位編號Port_EmpDept人員部門表FK_Emp 人員編號 FK_Dept 部門編號與馳騁工作流耦合,主要是用戶表,部門表,崗位表,用戶與部門對應(yīng)表,用于與崗位對應(yīng)表。對應(yīng)的表結(jié)構(gòu)。耦合的過程就是不使用工作流引擎中的表,而使用視圖數(shù)據(jù)。耦合期間一定注意數(shù)據(jù)類型,比如:操作員編號一定是varchar類型,如果設(shè)計成其它的類型就會出錯,你轉(zhuǎn)化一下就可以。2.6.2編號規(guī)則部門編號人長度決定著數(shù)據(jù)訪問權(quán)限,比如:部門編號部門名稱01集團總部0101集團財務(wù)部010
39、2公司1010201公司1市場1部010202公司1市場2部 數(shù)據(jù)訪問規(guī)則是,集團總部下面的人員可以產(chǎn)看整體數(shù)據(jù)。公司1人員可以查看公司1人數(shù)據(jù),不可以查看其他部門的數(shù)據(jù)與他的上一級數(shù)據(jù)。2.6.3崗位表Port_Station崗位表 Port_Station 編號的長度需要是2的倍數(shù)。中文名稱英文名稱描述編號No名稱Name說明:崗位表也可以成為角色表、用戶組,崗位人編號規(guī)則概念部門的編號規(guī)則長度相同。2.6.4部門表Port_Dept中文名稱英文名稱描述編號No名稱Name部門編號的長度需要是2的倍數(shù)。并且有清晰的隸屬關(guān)系,比如:部門編號為0103的部門隸屬于部門編號為01的部門。2.6.
40、5人員表Port_Emp中文名稱英文名稱描述編號No名稱Name密碼Pass部門FK_Dept與Port_Dept對應(yīng)驗證碼SID登陸時間的隨機號2.6.6人員部門對應(yīng)表Port_EmpDept中文名稱英文名稱描述人員FK_Emp對應(yīng)Port_Emp.No部門FK_Dept對應(yīng)Port_Dept.No2.6.7人員崗位對應(yīng)表Port_EmpStation中文名稱英文名稱描述人員FK_Emp對應(yīng)Port_Emp.No部門FK_Station對應(yīng)Port_Station.No2.7 系統(tǒng)配置2.7.0 WebConfig配置D:ccflowVisualFlowDataXML WebConfigDe
41、sc.xml 里有詳細(xì)的描述。2.7.1 PC訪問主菜單配置如下圖:文件位置:D:ccflowVisualFlowDataUserXML顯示效果2.7.2 移動設(shè)備訪問主菜單配置2.8把CCFlow集成到GPM2.8.1什么是GPM?GPM系統(tǒng)是cc向社會免費提供的開源的權(quán)限管理系統(tǒng),它是cc家族產(chǎn)品與外部系統(tǒng)的橋梁,如果您的系統(tǒng)集成了GPM,那么您就可以與cc家族的其它產(chǎn)品都集成成功了。CC家族產(chǎn)品都可以獨立運行的。關(guān)于更多的GPM系統(tǒng)信息請參考: D:ccflowBPFrameWork馳騁權(quán)限管理系統(tǒng)GPM使用手冊.doc2.8.4如何把ccflow集成到GPM?如果您已經(jīng)使用上了ccfl
42、ow,請先bak您的數(shù)據(jù)庫,然后組織結(jié)構(gòu)表導(dǎo)入GPM里面去。下面以SQLSERVER 為列來說明如何集成到GPMUSE ccflowGODROP TABLE Port_Dept;DROP TABLE Port_Station;DROP TABLE Port_Emp;DROP TABLE Port_EmpStation;DROP TABLE Port_EmpDept;/*DROP VIEW Port_Dept;DROP VIEW Port_Station;DROP VIEW Port_Emp;DROP VIEW Port_EmpStation;DROP VIEW Port_EmpDept;*/G
43、O CREATE VIEW Port_Dept ASSELECT * FROM GPM.dbo.Port_DeptGOCREATE VIEW Port_StationASSELECT * FROM GPM.dbo.Port_StationGOCREATE VIEW Port_Emp ASSELECT * FROM GPM.dbo.Port_EmpGOCREATE VIEW Port_EmpStation ASSELECT * FROM GPM.dbo.Port_EmpStationGOCREATE VIEW Port_EmpDept ASSELECT * FROM GPM.dbo.Port_E
44、mpDeptGO 2.9 把消息寫入馳騁即時通訊CCIM在ccflow運行過程中會產(chǎn)生很多的消息,比如:待辦、退回、轉(zhuǎn)發(fā)、流程偵聽、抄送。這些消息需要通過一定的方式傳(比如:郵件、短信、內(nèi)部消息、移動設(shè)備、即時通訊)遞給相關(guān)人同處理。本章節(jié)介紹如何把ccflow的消息寫入馳騁即時通訊CCIM。步驟如下:第一步:要把ccflow集成到GPM中,請參考上一章節(jié)。第二步:啟動流程服務(wù),把寫入CCIM的開關(guān)打開。3.流程設(shè)計&功能3.1流程創(chuàng)建3.1.0 流程設(shè)計器的基本操作1, 連接線,把鼠標(biāo)放在節(jié)點中間,按下然后拖拽,設(shè)計器就會以節(jié)點為中心畫一條虛線,還有一個箭頭,您可以連接到目標(biāo)節(jié)點上去。2,
45、在節(jié)點上可以右鍵執(zhí)行對該節(jié)點的基礎(chǔ)操作.3, 在連線上右鍵可以設(shè)計方向條件.4, 標(biāo)簽沒有任何計算作用只是用來標(biāo)示說明流程.3.1.1流程的基本元素節(jié)點、連接線、標(biāo)簽:構(gòu)成的流程設(shè)計的界面基本元素。部門、崗位、人員構(gòu)成了組織結(jié)構(gòu),是流程運行的基礎(chǔ)。流程考核,報表定義,數(shù)據(jù)查詢,工作質(zhì)量成本分析是流程運轉(zhuǎn)的延伸應(yīng)用。3.1.2 CCFlow流程模式流程模式就是流程運行的模式類型,ccflow 目前支持的類型有線形流程、父子流程、同表單分合流、異表單分合流。我們所分析的流程一般都是從這4種流程模式上延伸出來的,或者說都是它們的變形。 3.1.3創(chuàng)建簡單的流程步驟第一步:畫出流程圖。第二步:設(shè)計表單
46、。第三步:設(shè)置方向條件。第四步:設(shè)置節(jié)點訪問權(quán)限第五步:檢查并運行流程。這類的流程被一個人發(fā)起以后,整個流程的生命周期,在同一個時間點,只能有一個人處理,不存在多線程問題。所以這類的流程的軌跡是一根線。我們稱為線性流程。3.1.4 流程檢查的作用在流程設(shè)計器的工具欄目中有流程【檢查】按鈕,此功能為我們處理如下內(nèi)容。1, 檢查流程是否有基本的設(shè)計問題,比如:是否設(shè)置的崗位,人員,該崗位下是否有人員。2, 檢查是否在流程分支時增加了方向條件。3, 為每個節(jié)點表修復(fù)字段。4, 修復(fù)流程報表表NDxxxxRpt表。5, 修復(fù)查詢視圖。我們會在以后為此功能增加更多的用途。3.1.5節(jié)點方向與節(jié)點的方向條
47、件技術(shù)信息:節(jié)點方向存儲在WF_Direction表里,節(jié)點的方向條件存儲在WF_Cond表里。節(jié)點的方向條件類型分為三種分別為:按節(jié)點表單字段計算,按崗位計算,按部門計算,將來會提供按SQL計算。每種類型應(yīng)用在不同的場合里。按節(jié)點表單字段值計算:這是通用的一種常見的計算方式,比如:報銷金額、請假天數(shù)、一個枚舉類型的值。Ccflow在運行時判定設(shè)定的條件是否成立。設(shè)計技巧:對于方向條件判定比較復(fù)雜的情況,你可以為表單設(shè)置一個隱藏的字段或者一個隱藏字段或者一個枚舉類型的值,這個值在是動態(tài)的計算出來的,來解決轉(zhuǎn)向的問題。按崗位設(shè)置方向條件:就是按當(dāng)前操作員具有什么樣的崗位才能執(zhí)行此操作。說明:上圖
48、中一個請假流程,不同崗位的人員所走的請假路線是不同的。只要當(dāng)前的操作員具有該崗位這條路線對它來說是通的。按部門計算:與按崗位計算相同。方向條件優(yōu)先級設(shè)置:因為每一個方向都已經(jīng)設(shè)置上了方向條件,ccflow在執(zhí)行的過程中是按一定的順序來取這些方向條件。如果判定了這個條件成立,ccflow就會認(rèn)為這條方向是通過的從而放棄判斷其它的條件。在特定的場合下,方向條件的優(yōu)先級別的判斷非常重要的,比如:一個人既是科長崗位,又是科員崗位,在崗位條件判定中要優(yōu)先判定他的科長崗位路線。在節(jié)點表單字段判定方式也是如此。3.2流程屬性 3.2.1流程屬性解釋屬性說明編號編號從001開始,最大999,是一個三位數(shù)據(jù)的字
49、符類型的編號。流程類別該流程屬于那個類名稱流程的名稱,全局唯一不能重復(fù)。是否啟用該流程是否啟用它,通常用于流程的生命周期中,對有數(shù)據(jù)的并且不準(zhǔn)備用的流程打上不能啟動的標(biāo)記。運行方式詳見本章節(jié)中流程高級開發(fā).運行內(nèi)容配合運行方式一起工作。是否可以獨立啟動如果此流程在運行就啟用它,不運行就不啟用 它,可用于流程的歷史版本管理,也可以因管理的需要,設(shè)置它。備注導(dǎo)航URL是在發(fā)起流程時的要點的連接,如果為空就表示直接啟動流程,MyFlow.aspx?FK_Flow=xxx&FK_Node=xxx。 如果你指定了這個連接在發(fā)起界面連接上,就直接轉(zhuǎn)向您指定的連接上去,您的頁面可以進(jìn)行二次業(yè)務(wù)處理在轉(zhuǎn)到My
50、Flow.aspx上來。比如:合同修改流程,要發(fā)起這個流程首要的界面是要呈現(xiàn)一個合同列表,用戶選擇這個列表后,在轉(zhuǎn)入流程發(fā)起。這個合同列表界面就是一個流程發(fā)起列表界面與流程啟動界面一個緩沖。流程應(yīng)用類型是說明流程類型,如果沒有特殊的指定,就是正常的流程。工程類型的流程是ccflow的一種特定的流程,它有項目組的概念,什么是工程類的流程請baidu ccflow 工程類型流程。3.2.2流程相關(guān)功能檢查報告檢查流程的設(shè)計是否完整。如果出現(xiàn)紅色的提示,表明流程設(shè)計錯誤,根據(jù)錯誤提示去處理。設(shè)計報表基本知識:視圖就是把一個流程中的各個表連起來,組合成新表,提供用戶查詢。視圖僅僅提供對流程數(shù)據(jù)的查詢、分析。用戶不可以修改這些數(shù)據(jù)。各個崗位關(guān)心的數(shù)據(jù)項目不同所以系統(tǒng)允許設(shè)計多個視圖。設(shè)計完成一個視圖后,就可以利用4個視圖組件來發(fā)揮視圖的數(shù)據(jù)作用。定義完的流程都反映在前臺流程報表的菜單中。視圖的組件:查詢組件:提供給用戶數(shù)據(jù)查詢,雙點查詢的行可以實現(xiàn)卡片數(shù)據(jù)顯示。分組分析: 提供給用戶分組分析、用戶可以根據(jù)自己的需要任意組合分組條件、分析的內(nèi)容。實現(xiàn)三種圖形分析,極其方便靈活、所有的組合可能都可以完成。對比分析:在數(shù)據(jù)分析中,我們經(jīng)常遇到客
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 摩托車銷售合同協(xié)議書
- 物資采購合同安全協(xié)議書
- 合同洽談協(xié)議書模板圖片
- 街邊店面物業(yè)合同協(xié)議書
- 2025年中國紅景天苷項目商業(yè)計劃書
- 天氣美術(shù)課件圖片
- 重慶鋁鑄汽車零部件項目申請報告
- 中國有機硅DMC項目商業(yè)計劃書
- 汽修廠門衛(wèi)合同協(xié)議書
- 安全方針課件
- 借款分期付款協(xié)議書
- 2025屆陜西省高三新高考全真模擬政治試題(原卷版+解析版)
- 南京2025年南京市市場監(jiān)督管理局所屬事業(yè)單位招聘編外筆試歷年參考題庫附帶答案詳解
- 護(hù)理員晨晚間護(hù)理課件
- 基站拆除合同協(xié)議書
- 降本增效理念在建筑中的應(yīng)用試題及答案
- 2025貴州中考:政治必考知識點
- GB/T 30819-2024機器人用諧波齒輪減速器
- DL-T5394-2021電力工程地下金屬構(gòu)筑物防腐技術(shù)導(dǎo)則
- 特種設(shè)備鍋爐日管控、周排查、月調(diào)度主要項目及內(nèi)容表
- 中國電信集團人才建設(shè)五年計劃綱要
評論
0/150
提交評論