馳騁工作流程引擎流程設計器操作說明書_第1頁
馳騁工作流程引擎流程設計器操作說明書_第2頁
馳騁工作流程引擎流程設計器操作說明書_第3頁
馳騁工作流程引擎流程設計器操作說明書_第4頁
馳騁工作流程引擎流程設計器操作說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、馳騁自由表單設計器V1.0操作說明書CCF2011年8月修訂目錄1總體說明32流程創(chuàng)建3流程創(chuàng)建4流程的基本元素4流程模式4創(chuàng)建簡單的流程4流程屬性4節(jié)點屬性5基本屬性6按鈕標簽10考核屬性10相關(guān)功能113流程優(yōu)化194系統(tǒng)維護19系統(tǒng)設置20全局設置20系統(tǒng)枚舉值21編碼表22JS校驗庫22全局變量22功能執(zhí)行23組織結(jié)構(gòu)23部門維護24崗位維護25人員維護261總體說明關(guān)鍵字流程、節(jié)點、連接線、標簽、崗位、部門、人員、單據(jù)打印、消息偵聽。概要說明Ccflow 流程設計器概要說明:Ccflow 流程設計器上由silverlight4.0開發(fā)。流程設計器集成了ccflow自由表

2、單設計器、傻瓜表單設計器,關(guān)于這兩類的設計器說明請參考表單設計器說明手冊。Ccflow流程設計器支持線形流程、父子流程、同步分合流、異步分合流程。足能夠滿足您們的業(yè)務流程應用模式。Ccflow 流程設計器全部實現(xiàn)了可視化設計,設計所見既所得。Ccflow 流程設計器可以導出xml 備份文件。Ccflow 方便調(diào)試,流程運行前體檢,方便檢查流程設計的錯誤。Ccflow 流程設計器概念少,名詞簡單通俗,好理解,上手快。Ccflow 支持報表定義。2流程創(chuàng)建本章節(jié)講解創(chuàng)建流程步驟。流程創(chuàng)建流程的基本元素節(jié)點、連接線、標簽:構(gòu)成的流程設計的界面基本元素。部門、崗位、人員構(gòu)成了組織結(jié)構(gòu),是流程運行的基礎

3、。流程考核,報表定義,數(shù)據(jù)查詢,工作質(zhì)量成本分析是流程運轉(zhuǎn)的副產(chǎn)品。流程模式流程模式就是流程運行的模式類型,ccflow 目前支持的類型有線形流程、父子流程、同步分合流、異步分合流。我們所分析的流程一般都是從這4種流程模式上延伸出來的,或者說都是它們的變形。線形流程這類的流程被一個人發(fā)起以后,整個流程的生命周期,在同一個時間點,只能有一個人處理,不存在多線程問題。所以這類的流程的軌跡是一根線。我們稱為線性流程。父子流程一個流程的一個節(jié)點,因工作的需要調(diào)起另外的n個子流程時,現(xiàn)有一個主流程,一個或者多個小線程流程. 主流程在運行到指定節(jié)點時,它可以停留在這里可以一次或者多次喚起其它的流程。我們把

4、這樣的流程稱呼為主副流程,也叫父子流程。喚起流程的節(jié)點,我們稱為喚起節(jié)點。如何設置這樣的流程,你可以在節(jié)點屬性里, 選擇要關(guān)聯(lián)的子流程。關(guān)聯(lián)之后,需要診斷一下。這個調(diào)用鏈接就會顯示在表單的下方。如何進行二次開發(fā)對于這樣的流程, 請等待一下二次開發(fā)問題. 要想進行二次開發(fā)你需要很熟悉ccflow的運行表結(jié)構(gòu)。開發(fā)注意事項: 1, 喚起節(jié)點的表單數(shù)據(jù)可以copy 到被喚起流程的第一個節(jié)點上. 2, 如果以前已經(jīng)喚起過的流程沒有運行下去,那么這個調(diào)用就會把上次沒有發(fā)起的子流程掉起來. 3, 如果沒有的話就可以看到已經(jīng)發(fā)起的流程列出來. 4, 被調(diào)用起來的流程不能是多線程流程,(其實這個是不合理的約定

5、), 因為FID 已經(jīng)被占用了.同步分合流異步分合流創(chuàng)建簡單的流程流程屬性節(jié)點屬性基本屬性節(jié)點屬性描述流程步驟需要手工的維護,系統(tǒng)無法自動計算每個節(jié)點在流程中的步驟。名稱節(jié)點名稱。是否允許分配工作?發(fā)送下一步驟時,比如n個人可以處理,是否允許發(fā)送人指定人員進行處理?是否可以強制刪除子流程對于分合流有效,如果到了規(guī)定的完成時間,對于未完成的子流程是否可以強制被合流上的操作人員強制刪除。完成通過率對于分合流有效,分流點發(fā)送給n個人,當完成率為多少時才能夠流轉(zhuǎn)到下一步驟。更多的計算方式,請搜索:”ccflow 流程完成率”。運行模式節(jié)點在流程中運行的模式:節(jié)點模式分為普通,分流,合流,分合流程。分流

6、點:它發(fā)送時n個操作人員都可以接受。合流點:n個操作人員把采集的數(shù)據(jù)發(fā)送到此節(jié)點上。分合流:既是分流也是合流, 我們稱為分合流。如何設計分合流請參考錄像與視頻。<<ccflow視頻教程06-多線程模式的流程設計.ppt>>投遞規(guī)則就是下一步工作人員的接受人范圍處理規(guī)則。如何設置下一步的接受人范圍,是我們研究的難題, 到目前位置,ccflow 為您提供了如下幾種模式.說明:1, 下列設置類型,都設置當前節(jié)點作用于下一步節(jié)點。2, 每一種類型,都有路徑自動記憶功能,所說自動記憶功能是當節(jié)點第一次向下一個節(jié)點投遞時,它把要投遞的人記錄下來。 如果你執(zhí)行了分配系統(tǒng)就把分配的人員

7、,做為接受人員計算.可以設置的投遞的類型:按崗位:- 設置方法: 在下一個節(jié)點上的節(jié)點屬性里,設置節(jié)點崗位. 這是默認的投遞規(guī)則,他是在下一個節(jié)點設置崗位時按照崗位計算. 他的計算方式,首先按照當前操作員的部門范圍計算.如果該操作員部門下沒有這個工作崗位的人員,ccflow 就會把當前操作員的部門級次提高一個級別,在尋找,依次計算。 理解了這個算法,你就不難理解為什么,本部分的業(yè)務,只能讓本部門的經(jīng)理審批了. 舉例說明: 一個省機關(guān)下面有n個縣,n個市,n個縣. n個所. 一個所員受理人員的業(yè)務,只能讓自己的所長審批,所長的業(yè)務只能投遞到本區(qū)縣的相關(guān)業(yè)務部分審批,而非其它區(qū)縣業(yè)務部分審批. 這

8、就是崗位的權(quán)限與部門權(quán)限的交叉形成的被投遞的人員集合. 這就是ccflow經(jīng)常說的. 崗位:表示能做什么事情。 部門: 表示能做那里的事情 。 崗位+部門: 表示一個操作員能做那里的那些事情. 按部門:- 設置方法: 在當前節(jié)點上的節(jié)點屬性里,設置節(jié)點崗位. ccflow 會按照你指定的部門下面的人員,進行投遞, 就是這個n個部門下面都可以接受這個工作. 這個類于發(fā)送郵件的按照郵件組進行發(fā)送.按SQL:- 設置方法: 在當前節(jié)點屬性里 接受人SQL設置一個sql 語句. 這個select 查詢語句有兩個列. No,Name 分別表示,操作 編號, 操作員名稱. 這個sql可以有參數(shù). 比如:

9、1, SELECT No,Name FROM PORT_EMP WHERE FK_Dept=WebUser.FK_Dept 查詢出來當前操作員中的部門下的所有人員. 2, SELECT No,Name FROM dbo.xxxx.YourTable WHERE 字段名稱=表單字段名稱. 從您的業(yè)務系統(tǒng)中,查找一組人員,變量可以是當前節(jié)點字段的編號,格式為 +字段英文名稱.按指定的人員: 設置方法: 在當前節(jié)點屬性的相關(guān)功能里 接受人員功能, 設置一批操作人員,當前節(jié)點向下一步發(fā)送時系統(tǒng)就會按照當前設置的范圍投遞。 這種場合應用于,特定的條件下, 一些特殊的臨時的崗位不系統(tǒng)管理員不愿意去設置,而

10、是直接選擇投遞到具體的人員.由發(fā)送人選擇: 設置方式: 選擇此項后系統(tǒng)就會自動在功能按鈕欄顯示一個選擇接受人功能按鈕. 類于發(fā)送郵件時的接受人員選擇功能. 按表單人員: 設置方式: 在設置節(jié)點表單時, 增加一個外鍵字段 FK_Emp, 這個下拉框中是操作人員列表. 運行方式: 當前操作員進入工作操作界面時,它就會看到一個下一步人員選擇的下拉框,選擇期中的一個人員后,ccflow 就會按這個人員做下一步驟的工作投遞.表單類型目前為止 ccflow 流程引擎設計器支持如下幾種表單類型.傻瓜表單 自由表單 自定義表單 SDK表單 禁用(對多表單流程有效)每種表單類型意義如下:傻瓜表單: -由4列與字

11、段分組構(gòu)成,它的格式固定一列說明,一列控件,一列說明一列控件。配以字段分組可以解決字段排列的問題。詳細請參考:傻瓜表單設計器相冊自由表單: -可以自己按照自己的布局生成的表單,這種表單格式靈活,控件豐富. 詳細請參考:自由表單設計器相冊自定義表單: -這種類型是解決我自己畫一個表單,如何嵌入到ccflow里工作。如果您的系統(tǒng)已經(jīng)有了自己的表單可以把此表單的url 輸入到指定的文本框中.比如:您輸入的是 http:/localhost/MySelf.aspx?aa=xxx系統(tǒng)在調(diào)用時就會是 http:/localhost/MySelf.aspx?aa=xxx&WorkID=123&

12、;FK_Node=101&UserNo=zhoupeng&SID=xxxxxccflow自動的加入相關(guān)的信息傳遞給您,你需要獲取這些參數(shù)進行處理.你的表單需要進行如下改造.1,接受來UserNo, 與SID 參數(shù)用來校驗訪問的用戶是否合法.2,在表單的主表中增加一個字段 WorkID 表示這個流程的唯一主鍵標識,當然你也可以保留已經(jīng)有的主鍵。根據(jù)這個WorkID 來判斷是否需要增加、更新主表的數(shù)據(jù)。3,接受FK_Node 參數(shù)它表示節(jié)點ID,的示流程運行到什么位置了,從而進行相關(guān)的權(quán)限判斷。SDK表單-如果您采用應用dll的模式開發(fā)您的工作流程系統(tǒng)那就采用這種方式,這種方式的特

13、點:1,引用dll,調(diào)用開發(fā)接口。2,自己編寫表單格式,處理表單業(yè)務邏輯,并且自己托放發(fā)送,保存,退回,轉(zhuǎn)發(fā),刪除按鈕。3,在每個流程功能按鈕下填寫業(yè)務邏輯外,還要編寫調(diào)用流程接口方法。 比如:調(diào)用發(fā)送方法./* string msg = BP.WF.Dev2Interface.Node_SendWork(this.FK_Flow,this.WorkID,this.GenerWorkInfo(); msg = msg.Replace("", ""); msg = msg.Replace("", "<BR>&quo

14、t;); this.Alert("發(fā)送提示", msg);*/事例路徑:D:ccflowVisualFlowSDKFlowsQingJia禁用(對多表單流程有效)-也叫禁用節(jié)點表單, 就是不使用節(jié)點表單僅使用流程表單。發(fā)送成功后提示信息發(fā)送成功后,系統(tǒng)就會把發(fā)送結(jié)果提示給用戶,如果此這些系統(tǒng)不是您期望的格式你可以在這里修改它。按鈕標簽為什么要控制前臺的標簽按鈕?我們知道按鈕的標簽文字都是一個名字,但是這個名字不一定適合用戶的要求。比如在請假流程有三個點,發(fā)起流程,部門經(jīng)理審批,人事備案。1, 在開始節(jié)點的 發(fā)送 按鈕名詞就比較專業(yè)化,如果修改成發(fā)起請假流程就比較貼切。2,

15、在第二個節(jié)點 退回 如果修改成退回給發(fā)起人 就比較讓人容易看懂。3, 在人事備案節(jié)點上,如果不需要退回按鈕,可以禁用它。特別說明:以上設置對于采用潛入方式開發(fā)有效,如果采用sdk模式開發(fā),這些設置不起作用。有兩個重要的權(quán)限控制,分配是退回規(guī)則與附件權(quán)限,請參考下章節(jié)。退回規(guī)則文件附件考核屬性以上是對考核信息的設置,因為考核來說各個單位規(guī)則都不相同,模式也不想同。所以ccflow只記錄此部分的設置。具體的時效考核與質(zhì)量考核的開發(fā)由二次開發(fā)人員來決定。相關(guān)功能相關(guān)功能:請看左邊的菜單欄目,以下是分別介紹與當前節(jié)點有關(guān)系的相關(guān)功能。節(jié)點崗位用來控制可以訪問以節(jié)點的工作崗位,那些崗位可以訪問此節(jié)點處理

16、此節(jié)點的工作任務。如果此節(jié)點是開始節(jié)點,那就是那些人員可以發(fā)起工作。注意:當投遞規(guī)則中,設置按崗位投遞才有效。節(jié)點部門 用來控制可以訪問以節(jié)點的部門,那些部門可以訪問此節(jié)點處理此節(jié)點的工作任務。如果此節(jié)點是開始節(jié)點,那就是那些人員可以發(fā)起工作。注意:當投遞規(guī)則中,設置按部門投遞才有效。接受人員用來控制可以訪問以節(jié)點的人員,那些人員可以訪問此節(jié)點處理此節(jié)點的工作任務。如果此節(jié)點是開始節(jié)點,那就是那些人員可以發(fā)起工作。注意:當投遞規(guī)則中,設置按人員投遞才有效??烧{(diào)用的子流程處理父子流程時用到 現(xiàn)有一個主流程,一個或者多個小線程流程. 主流程在運行到指定節(jié)點時,它可以停留在這里可以一次或者多次喚起其

17、它的流程。我們把這樣的流程稱呼為主副流程. 喚起流程的節(jié)點,我們稱為喚起節(jié)點. 如何設置這樣的流程,你可以在節(jié)點屬性里, 選擇要關(guān)聯(lián)的子流程. 關(guān)聯(lián)之后,需要診斷一下. 這個調(diào)用鏈接就會顯示在表單的下方. 如何進行二次開發(fā)對于這樣的流程, 請等待一下二次開發(fā)問題. 要想進行二次開發(fā)你需要很熟悉ccflow的運行表結(jié)構(gòu). 開發(fā)注意事項: 1, 喚起節(jié)點的表單數(shù)據(jù)可以copy 到被喚起流程的第一個節(jié)點上. 2, 如果以前已經(jīng)喚起過的流程沒有運行下去,那么這個調(diào)用就會把上次沒有發(fā)起的子流程掉起來。 3, 如果沒有的話就可以看到已經(jīng)發(fā)起的流程列出來. 4, 被調(diào)用起來的流程不能是多線程流程,(其實這個

18、是不合理的約定), 因為FID 已經(jīng)被占用了.可退回的節(jié)點一個節(jié)點的退回,是具有一定的規(guī)則的。這個規(guī)則在節(jié)點屬性里可以設置。當節(jié)點的退回規(guī)則定義為可以退回指定的節(jié)點時才效。關(guān)于節(jié)點的退回規(guī)則,請參考節(jié)點屬性章節(jié)。在這里是定義當前節(jié)點可以退回到的節(jié)點集合,在實際應用中,并不是所有的節(jié)點都可以退回。其他:如果指定的退回此節(jié)點以后的節(jié)點會無效,比如你指定了未到達的節(jié)點。單據(jù)打印什么是單據(jù)打印?需要制作一個單據(jù)模板,通過上一個界面綁定在節(jié)點上才能實現(xiàn)單據(jù)打印。1, 一個節(jié)點表單可以打印多個單據(jù)。2, 單據(jù)必須是 rtf 格式的文件。單據(jù)模板.單據(jù)模板的制作方式,與單據(jù)規(guī)則我們先看一個描述就明白了。此模

19、板位于:D:ccflowVisualFlowDataUserCyclostyleFile單據(jù)打印樣本.rtf單據(jù)模板事例以下是基本的字段輸出-普通類型字段輸出:文本輸出 :<Title> 輸出內(nèi)容: 按文字輸出.文本輸出 :<RDT> 輸出內(nèi)容: 2011-05-11日期文本輸出 :<RDT.NYR> 輸出內(nèi)容: 2011年05月11日金額文本輸出 :<baoxiaojine> 輸出內(nèi)容: 101.123金額人民幣輸出 : <baoxiaojine.RMB> 輸出內(nèi)容: 101.12金額人民幣大寫輸出 :<baoxiaojine

20、.RMBDX> 輸出內(nèi)容: 壹百零壹元壹角貳分布爾類型數(shù)據(jù)輸出: <IsPass> 輸出 0布爾類型數(shù)據(jù)轉(zhuǎn)意輸出: <IsPassText> 輸出 否布爾類型數(shù)據(jù)轉(zhuǎn)意輸出: <IsPass.Yes> 輸出 X布爾類型數(shù)據(jù)轉(zhuǎn)意輸出: <IsPass.No> 輸出 V 以性別為例枚舉類型輸出: <XB> 直接輸出 1 枚舉類型輸出標簽: <XBText> 直接輸出 男 以部門為例外鍵類型輸出: <FK_Dept> 直接輸出 01外鍵類型輸出標簽: <FK_DeptText> 直接輸出 總經(jīng)理室簽名

21、:<Rec.Siganture> 以下是表格的明細輸出:報銷內(nèi)容單價數(shù)量小計<Dtl.BXNR><Dtl.danjia><Dtl.shuliang><Dtl.xiaoji>合計<Dtl.shuliang.SUM><Dtl.xiaoji.SUM>調(diào)用外部接口特別說明:對傻瓜表單有效:如果在當前的節(jié)點執(zhí)行相關(guān)功能時,可以配置功能連接在這上面。外部接口的定義是什么?消息收聽什么是消息收聽?消息收聽,在流程運行時,向指定的節(jié)點處理人發(fā)送消息。收聽消息的點叫做偵聽點.被收聽的點叫發(fā)送點。消息接受有三種方式:短信、郵件、郵件+短信.比如:財務報銷流程中, 發(fā)起流程人要在第一時間知道部門經(jīng)理審批內(nèi)容、總經(jīng)理審批內(nèi)容. 如果財務審批通過了,我就可以第一時間到出納那里領(lǐng)取報銷款。流程引擎中貫穿了這樣的消息機制,就可以把每個崗位上的人員有機的連通起來,協(xié)調(diào)起來,使整個單位的整體工作效率更高。 此

溫馨提示

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

評論

0/150

提交評論