流程設計器第一部分_第1頁
流程設計器第一部分_第2頁
流程設計器第一部分_第3頁
流程設計器第一部分_第4頁
流程設計器第一部分_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、流程設計器流程設計基礎知識本節(jié)學習內容 流程設計器的元素。 流程設計器的基礎操作. 流程屬性與節(jié)點屬性的打開. 節(jié)點表單設計器打開.流程設計器1.節(jié)點、標簽、線是流程設計器三種表現(xiàn)元素.2,把鼠標放在節(jié)點中間拖拉就可以形成一條線.3,在右鍵中可以增加相關的元素.4,雙擊節(jié)點標簽可以修改節(jié)點名稱.節(jié)點屬性點右鍵選擇-流程屬性流程屬性與節(jié)點屬性 流程屬性與節(jié)點屬性是設計流程的重要部分. 在節(jié)點與畫布上的右鍵菜單是不一樣的,請注意區(qū)分. 熟悉流程設計器的功能位置.創(chuàng)建簡單的流程步驟 第一步:畫出流程圖。 第二步:設計表單。 第三步:設置方向條件。 第四步:設置節(jié)點訪問權限 第五步:檢查并運行流程。流

2、程設計器節(jié)點方向與方向條件本節(jié)學習內容 什么是節(jié)點方向? 什么是節(jié)點的方向條件? 什么是方向的優(yōu)先級? 方向條件的4種應用環(huán)境名詞解釋 我們把節(jié)點的連接線叫節(jié)點的方向. 這根連接線是一個有方向的箭頭,箭頭尾部是從節(jié)點,頭部是到達的節(jié)點,它指明的流程的運動路徑. 一個節(jié)點A, 它可以有N個到達節(jié)點,如果N=1就不需要有方向條件,否則就需要方向條件. 我們把方向條件分為表單條件,崗位條件,部門條件,SQL條件4種類型.方向條件的4種模式 表單條件設置一個節(jié)點表單的一個字段比較符比較值. 崗位條件以當前操作員的崗位身份來判定. 部門條件以當前操作員的所在部門來判定. SQL條件設置一條查詢SQL,它

3、返回一行一列, 此值是0 或者大于0的正整數(shù),來表示條件是否成立.方向條件 - 表單條件是節(jié)點表單的一字段的值與指定的值、指定的判斷方式是否成立,成立則此路線是通過的否則不通過.方向條件 崗位條件方向條件 部門條件方向條件 按SQL方向的優(yōu)先級 因為每一個方向都已經(jīng)設置上了方向條件,ccflow在執(zhí)行的過程中是按一定的順序來取這些方向條件。如果判定了這個條件成立,ccflow就會認為這條方向是通過的從而放棄判斷其它的條件. 在特定的場合下,方向條件的優(yōu)先級別的判斷非常重要的,比如:一個人既是科長崗位,又是科員崗位,在崗位條件判定中要優(yōu)先判定他的科長崗位路線。在節(jié)點表單字段判定方式也是如此.方向

4、的優(yōu)先級設置案例流程設計器節(jié)點屬性-焦點字段定義 焦點字段的定義焦點字段的定義: 在一個表單中有一個特殊的字段,并且是一個可以輸入(比如審批意見),這個字段的采集信息可以反應到軌跡表中。 一個節(jié)點中只能設置一個字段做為焦點字段。如果需要把多個字段組合起來做為焦點字段,可以設置一個隱藏字段,在后臺計算后賦值。 應用場景:應用場景: 如下流程圖是一個典型的對附件的審批流程,起草人發(fā)起一個標準文件,經(jīng)過各部門審批,意見征集(分合流),各部門匯簽(分合流)。 在工作日志中,用戶希望看到日志記錄每次審批意見,如果有多次退回,多次審批意見,個是什么。如下圖: 在工作日志中,用戶希望看到日志記錄每次審批意見

5、,如果有多次退回,多次審批意見,個是什么。如下圖: 如何讓ccflow要知道記錄表單的那個字段,這個字段可能是審批意見也可能是備注。如果您不設置它,ccflow就記錄不上。 解釋說明:解釋說明: 節(jié)點屬性中的焦點字段是用來處理記錄一個表單中重要的字段,比如:一個審批表單中的審批處理意見字段,對這個表單來說他非常重要,在流程中我要記錄這個字段作為此節(jié)點的審核信息。 并非所有的節(jié)點都要設置焦點字段。 如下功能中用到焦點字段,工作日志、轉發(fā)、退回。 在工作日志中應用:在工作日志中應用: 如果您為此節(jié)點設置了焦點字段,系統(tǒng)在日志記錄時,就會記錄到日志中去。如果沒有則不記錄,如果對一個審批流程來說,記錄

6、每個節(jié)點的審批意見記錄工作日志非常中要。 在轉發(fā)中應用: 如果設置了焦點字段,用戶就可以在當前表單上在這個字段上填寫意見,按下轉發(fā)按鈕后這個字段的數(shù)據(jù)就會被帶到轉發(fā)功能界面里去,符合操作習慣。 在退回中應用:在退回中應用: 如果您設置了審批意見為焦點字段,如果用戶按下退回按鈕就會認為審批意見填寫的信息為退回信息。 在流程檢查中體現(xiàn):在流程檢查中體現(xiàn): 你在節(jié)點屬性中設置了這個焦點字段A,由于當前節(jié)點的表單變更丟失了字段A,那么就會檢查錯誤流程設計器節(jié)點屬性-節(jié)點訪問規(guī)則本節(jié)學習內容 什么是節(jié)點訪問規(guī)則? 節(jié)點訪問規(guī)則有那些? 每一個節(jié)點訪問規(guī)則的應用環(huán)境?什么是節(jié)點訪問規(guī)則? 一個節(jié)點A向另外

7、一個節(jié)點B運動前,要確定的B節(jié)點的工作人員集合,這就確立的方式就叫節(jié)點訪問規(guī)則。 根據(jù)應用場景不同,ccflow提供了多種節(jié)點訪問規(guī)則. 不排除這些訪問規(guī)則在未來還要擴充. 默認的訪問規(guī)則是按崗位. 節(jié)點的訪問規(guī)則在節(jié)點屬性里節(jié)點的訪問規(guī)則有那些?按崗位計算 這是節(jié)點默認的訪問規(guī)則. 節(jié)點的訪問權限是由當前操作員的部門與節(jié)點綁定的崗位兩個緯度來確定的. ccflow的獲取當前節(jié)點的接受人范圍時,首先考慮本部門內有沒有崗位集合的人員,如果有就投遞給他們,沒有則把用戶部門的編號減少兩位(就是提高一個級別)進行判斷,有則投遞給他們,沒有則在向上一級判斷,直到找到為止,找不到就拋出異常.解釋 發(fā)起節(jié)點

8、是基層部門,就說所有的基層人員都可以發(fā)起. 第二個節(jié)點是中層人員可以審批,雖然崗位有多個,所有的中層人員都可以處理. A部門人員發(fā)起的流程,根據(jù)投遞規(guī)則,它就會投遞到A部門領導上審批。按部門計算 設置方式:節(jié)點的相關功能上綁定特定的部門集合. 只有隸屬與這些部門中的任何人員都可以處理當前節(jié)點的工作. 如果設置了崗位集合則無效.按SQL計算1.這是最靈活的一個處理方式.2.當前的接受人是按照指定的查詢sql來確定范圍的.3,查詢sql,必須包含No,Name兩個列,分別是操作員編號,名稱。4.查詢語句支持ccflow約定的表達式.按設置的人員計算 是按您為改節(jié)點綁定的人員做為接受人集合. 設置此

9、方式后,如果改節(jié)點綁定崗位與部門則無效. 綁定誰就發(fā)送給誰.由上一步發(fā)送人選擇 它類似于發(fā)送e-mail來選擇接受人一樣. 在當前節(jié)點的上一個節(jié)點必須啟動接受人按鈕. 上一個節(jié)點在發(fā)送前只有選擇接受人,才能發(fā)送.接受人對話框-工作方式 控制打開對話框的按鈕方式有三種,禁用,單獨啟用,在發(fā)送前打開. 單獨啟用如下圖,就是單獨顯示一個接受人按鈕.接受人對話框-工作方式 在發(fā)送前打開是,點發(fā)送按鈕時就彈出來對話框讓您選擇,關閉后就執(zhí)行發(fā)送動作.接受人對話框-范圍確定 如果發(fā)送節(jié)點A沒有分支,它就找下一個節(jié)點B,如果B節(jié)點屬性的訪問規(guī)則不是由上一步操作員選擇的話,ccflow就報錯,如果有則會按當前用

10、戶的部門與B節(jié)點上綁定的崗位集合來過濾可選擇的接受人范圍. 如果發(fā)送節(jié)點A有B,C,D等節(jié)點分支,那么ccflow在彈出接受人對話框時首先會讓用戶選擇到達那一個節(jié)點去.按上一節(jié)點表單FK_Emp字段計算 比如有AB兩個節(jié)點,如果B節(jié)點的節(jié)點訪問規(guī)則設置按上一個節(jié)點表單的FK_Emp字段計算,那個在A節(jié)點表單里設置一個字段FK_Emp 這個字段是ccflow約定的存放一個人員編號就可以. A節(jié)點發(fā)送后, B節(jié)點的接受人就是FK_Emp字段存儲的操作員. 在A節(jié)點表單上的FK_Emp字段可以是下拉框,文本框,也可以是隱藏字段。按上一步操作人員 比如:AB兩個節(jié)點,A發(fā)向B,如果B節(jié)點訪問規(guī)則是按上

11、一步操作人員,則B與A的處理人是同一個,也就是當前操作人員。按上一步操作人員并自動跳轉 應用場景:一個操作員在執(zhí)行A節(jié)點上的工作時他也可執(zhí)行B節(jié)點,并且會自動跳轉到一個功能界面上去,比如發(fā)起另外一個新工作.按指定節(jié)點崗位計算 應用場景:為一個單位設置一個設備維修流程,此單位下分好多部門,有一個IT部門負責計算機設備維修。每個部門的成員如果有設備維護的需要,首先填寫一個單子向這個IT部門的受理人員發(fā)送詳細的故障說明。IT受理人員接受到此請求后,根據(jù)情況發(fā)送到該發(fā)起人的部門領導那里去。 這是簡單的三個步驟,發(fā)起-IT部門受理-發(fā)起的部門負責人審批。 第一步驟基層人員發(fā)起,第二步驟是IT受理崗 人員

12、受理。第三個步驟中層領導審批。在第三個節(jié)點訪問規(guī)則就是按按指定節(jié)點崗位計算。因為如果按崗位計算在第二步驟就要發(fā)送給IT部門經(jīng)理審批而非發(fā)起人的部門經(jīng)理審批了。默認的按崗位計算就是按上一個節(jié)點的崗位計算,現(xiàn)在的應用場景就是要按指定的節(jié)點崗位計算了。 設置方式: 在接受對象中設置一個節(jié)點編號比如:101。 運行方式:ccflow在處理接受人時,會按指定節(jié)點上的人員身份計算,而非按上一步驟的人員身份計算了。 其它:這種方式是對按崗位計算的補充。按崗位與部門交集計算 設置方式:在節(jié)點崗位,節(jié)點部門都設置。 運行方式:ccflow會取既具備此崗位集合的又具備此部門集合的人員,做為本節(jié)點的接受人員。流程設

13、計器節(jié)點屬性-跳轉規(guī)則本節(jié)學習內容 什么是跳轉規(guī)則? 跳轉規(guī)則的應用場景?應用背景 應用背景:應用背景: 對于一個各項制度未成熟的單位,各種隨機發(fā)生違反流程規(guī)則的都有可能存在,但是這種行為在當時的管理條件下也是不得已的。流程設計人員在流程設計中未考慮到,或者認為非法的路徑在現(xiàn)實的管理活動中需要體現(xiàn)出來。 這就要求流程引擎能夠運行指定的節(jié)點在可以跳轉到指定的位置中去。跳轉規(guī)則跳轉規(guī)則 1.不允許跳轉。 2.只能向后跳轉 3.只能向前跳轉 4.任何節(jié)點跳轉 5.跳轉指定的節(jié)點 目前ccflow支持以上5種跳轉規(guī)則,跳轉指定的節(jié)點,可以在節(jié)點的基本屬性里書寫一個sql表達式。查詢的結果必須有兩列,節(jié)

14、點編號,與節(jié)點名稱,順序不能變化。如何設置跳轉規(guī)則?如何設置跳轉規(guī)則? 第一步:在允許跳轉的節(jié)點打開節(jié)點屬性,根據(jù)自己的業(yè)務需要選擇一種跳轉規(guī)則。 前臺的操作界面就會顯示出來: 選擇一個節(jié)點,ccflow就會跳轉過去了.流程設計器節(jié)點屬性-抄送規(guī)則本節(jié)學習內容 什么是抄送?抄送應用場景是什么? 抄送有那些規(guī)則,如何使用這些規(guī)則? 如何設置抄送?什么是抄送?抄送應用場景是什么? 抄送就發(fā)e-mail一樣,把郵件發(fā)送到指定的人員集合,同時我把這個郵件內容告知另外的人員集合知道。 被告知的人員集合,我們就定義為抄送人員集合范圍。 抄送是以消息的方式告知對方,消息有消息標題,與消息內容。標題與內容是可

15、以定制的,支持ccflow的表達式. 抄送人員集合的工作人員是不能處理工作的。抄送有那些規(guī)則,如何使用?抄送規(guī)則 不能抄送就是不抄送,界面上不顯示抄送按鈕. 手工抄送手工填寫抄送內容,指定抄送的人員,選擇該選項,抄送按鈕界面可見. 自動抄送在流程發(fā)送后自動把抄送的內容發(fā)送給指定的人員集合, 界面不顯示抄送按鈕. 手工與自動相結合出現(xiàn)抄送按鈕,并且也按自動抄送的設置進行工作.手工抄送抄送規(guī)則必須是選擇手工抄送或手動與自動相結合的方式,抄送按鈕才能顯示出來.手動抄送說明 抄送規(guī)則必須是選擇手工抄送或手動與自動相結合的方式,抄送按鈕才能顯示出來.自動抄送設置自動抄送方式 按崗位具備指定的崗位的人員,

16、做為接受人集合. 按部門具備指定的部門的人員,做為接受人集合. 按人員指定的人員,做為接受人集合. 按SQL格式要求:No,Name兩個列,返回接受人員的結果集,SQL支持ccflow表達式.抄送是打開的OneWork界面與抄送相關的表結構流程設計器節(jié)點屬性-退回規(guī)則本節(jié)學習內容 流程的退回規(guī)則? 有那些退回規(guī)則?應用場景是什么?退回規(guī)則 1。不能退回:當前節(jié)點不能執(zhí)行退回功能。 2。只能退回上一個節(jié)點:只能退回上一個節(jié)點,從那里發(fā)送來的,就退回到那里去。 3??梢酝嘶匾郧叭我夤?jié)點:不限制退回的節(jié)點,但是退回的節(jié)點必須是當前節(jié)點以前的節(jié)點。 4??赏嘶刂付ǖ墓?jié)點:退回指定的節(jié)點,此功能需要在流

17、程屬性中的可退回的節(jié)點中設置它。退回的消息處理 執(zhí)行退回后,系統(tǒng)都會向執(zhí)行人發(fā)送消息,發(fā)送對象僅限于上一節(jié)點的執(zhí)行人員,這樣上被退回的點上的工作人員就有一個待辦工作,如果您耦合了ccim它就會自動發(fā)一個消息提醒。 退回的動作寫入WF_Track中,流程軌跡中就能很好的反應出來。 被退回的人在進入當前工作時,第一次會有消息提示。如何保證退回數(shù)據(jù)的完整性 流程在退回時,有一段流程數(shù)據(jù)就是從當前點到退回點的所做的工作,這部分節(jié)點的數(shù)據(jù)如何處理成為了我們要探討與取舍的難點。 以請假流程為例,申請人發(fā)起,部門經(jīng)理審批,總經(jīng)理審批,人力資源歸檔。如果總經(jīng)理退回到第一個點,可以解釋為,部門經(jīng)理做的無效的工作

18、,此部分工作需要刪除,在3.0以前的版本,ccflow都是這樣的處理的,這樣的解釋也是用戶所接受的。 但是在其它的流程就不能這樣解釋了,因為他需要保留歷史痕跡,并且在退回后有如下可能要發(fā)生。 退回到指定的點后,發(fā)起人刪除流程。 退回到退回節(jié)點后,發(fā)起人修改表單后發(fā)送,按原節(jié)點發(fā)回來。 退回到退回節(jié)點后,發(fā)起人修改表單后發(fā)送,經(jīng)歷與其它的路線步驟到當前點。 退回到退回節(jié)點后,發(fā)起人修改表單后發(fā)送,該走其它的路線不經(jīng)當前點。 基于如上可能性的發(fā)生ccflow,做了如下處理。 退回階段流程數(shù)據(jù)寫入txt 文件里,放在D:ccflowVisualFlowDataUserReturnLog 增加了流程報告與節(jié)點的焦點字段功能,系統(tǒng)把每一步驟的操作都記到日志表里了,通過焦點字段的配合,可以讓操作員方便明晰的看到軌跡。 Ccflow4.5通過如上兩個方法解決退回數(shù)據(jù)的完整性問題。與節(jié)點屬性中的與節(jié)點屬性中的 是否可以退回并原路是否可以退回并原路返回?返回? 配合使用配合使

溫馨提示

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

最新文檔

評論

0/150

提交評論