【正文】
e current process is notified of this situation.Valid FromOThe date that the workflow process definition is active from. Empty string means system date. Default: Inherited from Model Definition.Valid ToOThe date at which the process definition bees valid. Empty string means unlimited validity. Default: Inherited from Model Definition.Waiting TimeODescribes the amount of time, which is needed to prepare the performance of the task (time estimation) (waiting time is provided by the analysis environment and may be updated by the runtime environment) in units of DurationUnit.Working TimeODescribes the amount of time the performer of the activity needs to perform the task (time estimation) (working time is needed for analysis purposes and is provided by the evaluation of runtime parameters) in units of DurationUnit.DurationOExpected duration time to perform a task in units of DurationUnit.在過程頭標(biāo)簽頁有個(gè)時(shí)間估算的分組框,我們在這里定義等待時(shí)間、工作時(shí)間和持續(xù)時(shí)間。 在包層次定義的應(yīng)用程序?qū)τ趯儆诒灸P偷乃泄ぷ髁鬟^程都是可用的。 定義參與者的窗口中顯示了所有過程層次的參與者。 工作流過程活動(dòng)通常,任何過程都由一系列步驟組成,并在這些步驟引導(dǎo)下完成全部目標(biāo)。子過程是另一種活動(dòng)類型。這種類型的活動(dòng)用來進(jìn)行同步和構(gòu)建復(fù)雜精細(xì)的轉(zhuǎn)移條件例如活動(dòng)的前置條件和后置條件。 ID屬性是機(jī)器產(chǎn)生的只讀屬性,它對于機(jī)器來說很重要。 對于所有的輸出轉(zhuǎn)移,都會(huì)顯示在列表框中。用戶可以配置JaWE不要使用啟動(dòng)/結(jié)束對象,這種情況下,該過程的啟動(dòng)和結(jié)束活動(dòng)用特殊的顏色表示。JaWE中有三種類型的轉(zhuǎn)移簡單轉(zhuǎn)移、自轉(zhuǎn)移和循環(huán)轉(zhuǎn)移。TransitionNameM/ODescriptionConditionOA Transition condition expression based on workflow relevant data.DescriptionOShort textual description of the Transition.Extended AttributesOOptional extensions to meet individual implementation needs.IdMUsed to identify the Transition.FromM (for Regulars and Loop End)Determines the FROM source of a Transition (Activity Identifier).ToMDetermines the TO target of a Transition (Activity Identifier).NameOText used to identify the Transition.5 例子以一個(gè)報(bào)銷流程為例:基本流程如下: 報(bào)銷人填寫報(bào)銷信息,提交給部門經(jīng)理審批;部門經(jīng)理錄入審批意見,分為以下兩種情況: 同意報(bào)銷,則信息流轉(zhuǎn)到財(cái)務(wù)繼續(xù)處理,錄入處理信息,反饋給報(bào)銷人; 不同意報(bào)銷,信息流轉(zhuǎn)回報(bào)銷人,報(bào)銷人查閱相關(guān)信息,結(jié)束報(bào)銷; 在JaWE制作文件新建一個(gè)包,點(diǎn)擊“文件”菜單的“新建”:在包屬性界面填寫相關(guān)信息,其中“ID”是必填項(xiàng),另外腳本預(yù)言類型填寫“text/java”:點(diǎn)擊“插入過程”按鈕:在右面生成一個(gè)新的過程:在過程上點(diǎn)擊右鍵,選擇“屬性”:在過程屬性界面填寫相關(guān)信息:點(diǎn)擊包的“工作流相關(guān)數(shù)據(jù)”:定義相關(guān)數(shù)據(jù)集:在過程上點(diǎn)擊右鍵,選擇“編輯”:過程編輯界面如下:點(diǎn)擊“參與者”按鈕:新建參與者“報(bào)銷人”:同樣建立“部門經(jīng)理”和“財(cái)務(wù)”。同樣在部門經(jīng)理的“查看、處理報(bào)銷申請”的擴(kuò)展屬性增加staffname、money、note屬性,名字使用“VariableToProcess_VIEW”:新建isOK(是否同意報(bào)銷),mome(處理意見),名字是“VariableToProcess_UPDATE”編輯“是否同意報(bào)銷”路徑活動(dòng)的“后置條件”:編輯“選擇目標(biāo)活動(dòng)”的“查看處理意見”:編輯“選擇目標(biāo)活動(dòng)”的“查看、處理報(bào)銷申請”,注意填寫表達(dá)式:編輯報(bào)銷人的“查看處理意見”,擴(kuò)展屬性增加isOK(部門經(jīng)理是否同意報(bào)銷)、memo(部門經(jīng)理處理意見)、finance(財(cái)務(wù)處理意見),名字使用“VariableToProcess_VIEW”編輯財(cái)務(wù)的“查看、處理報(bào)銷申請”,擴(kuò)展屬性增加staffname(報(bào)銷人),money(報(bào)銷金額),note(備注),isOK(部門經(jīng)理是否同意報(bào)銷),memo(部門經(jīng)理處理意見),名字使用“VariableToProcess_VIEW”finance(財(cái)務(wù)處理意見),名字使用“VariableToProcess_UPDATE”。 自轉(zhuǎn)移也是兩個(gè)的活動(dòng)之間的連接但是從圖形上看起來它們分裂為了三個(gè)部分(但是本質(zhì)上它們和它們表示的XPDL邏輯沒什么不同)。 在屬性對話框中的其它字段和原子活動(dòng)的都相同。如果活動(dòng)僅有一個(gè)輸入/輸出轉(zhuǎn)移,則不能設(shè)定它的匯聚/轉(zhuǎn)出類型。第二個(gè)工具標(biāo)簽頁讓你來定義執(zhí)行引擎需要運(yùn)行的應(yīng)用程序,使得該活動(dòng)被執(zhí)行。原子活動(dòng)原子活動(dòng)的圖標(biāo)是。子過程中的過程定義完全獨(dú)立于第一種活動(dòng)(這是子過程所屬于的活動(dòng))。 而工作流活動(dòng)是指由資源和計(jì)算機(jī)應(yīng)用程序所完成的一個(gè)工作單元。參與者窗口也包含以下按鈕: 顯示和隱藏。 工作流相關(guān)數(shù)據(jù)過程層次與前一章節(jié)相似,在工作流過程層次上定義的工作流相關(guān)數(shù)據(jù)被限定在工作流過程范圍內(nèi), 而在包層次上定義的工作流相關(guān)數(shù)據(jù)的范圍是該模型的所有工作流過程。Table如果你用與外部包中的過程相同的ID創(chuàng)建(覆蓋)了一些過程,那么只有當(dāng)前包中的過程會(huì)作為子過程類型活動(dòng)的過程被執(zhí)行。在過程上點(diǎn)擊右鍵,選擇“編輯”:顯示該過程的圖形視圖: 工作流過程定義過程定義實(shí)體提供了應(yīng)用在過程中其它實(shí)體上的上下文信息。如你在上圖看到的,當(dāng)你定義擴(kuò)展屬性的時(shí)候,還有個(gè)用來對名字空間進(jìn)行定義的按鈕。 擴(kuò)展屬性XPDL中包括了大多數(shù)的實(shí)體,它們可能是過程定義建模所需要的。導(dǎo)入一個(gè)過程與引用外部包相似,JaWE提供了從外部包導(dǎo)入過程的可能。. 聲明的數(shù)據(jù)類型WfMC設(shè)定了一些標(biāo)準(zhǔn)數(shù)據(jù)類型(string, reference, integer, float, data/time 等等),這些數(shù)據(jù)類型和工作流相關(guān)數(shù)據(jù)、系統(tǒng)、環(huán)境數(shù)據(jù)或者參與者數(shù)據(jù)是相關(guān)聯(lián)的。 通過連接LDAP服務(wù)器和獲取條目的對話框,可以選擇你想要從服務(wù)器獲取的條目的objectClass類型,或者輸入你自己的objectClass類型。對參與者來說有一種特殊情況是你不能重載它的,那就是你想重載的參與者已經(jīng)顯示在圖表中的時(shí)候。由于功能無需保持唯一,協(xié)調(diào)者可以和多個(gè)角色相聯(lián)系。在運(yùn)行時(shí),這些抽象的定義被賦值并被指派到具體的人和/或程序。 JaWE中的參與者是一個(gè)組織模型最小組織模型的一部分。 如果該數(shù)據(jù)作為參數(shù)在過程間傳遞,該版本的規(guī)范的采用的慣例是使用一個(gè)拷貝語義。工作流相關(guān)數(shù)據(jù)可以在一個(gè)工作流過程中定義(工作流過程相關(guān)數(shù)據(jù)),也可以在包中定義(包相關(guān)數(shù)據(jù))。 外部引用是對一個(gè)外部的實(shí)體定義的引用。它們在調(diào)用的時(shí)候被傳遞并被控制器(例如某個(gè)被調(diào)用的應(yīng)用程序)返回。 用箭頭按鈕或者用鼠標(biāo)拖動(dòng)某個(gè)項(xiàng)目,你能夠改變包層次的應(yīng)用程序在XPDL中的顯示次序(你不能改變外部包應(yīng)用程序的次序)。 這些工具的真正定義是不必要的。0}如果需要向可重定義頭中添加負(fù)責(zé)人,可以用Add按鈕來觸發(fā)一個(gè)包含有參與者的窗口。 這意味著當(dāng)創(chuàng)建圖形時(shí),如果圖形一致性不能得到滿足,JaWE將向你發(fā)出警告。Table 還有,當(dāng)新的包被創(chuàng)建的時(shí)候,Created屬性被設(shè)置為ISO8601格式的當(dāng)前日期和時(shí)間。. 過程只是符號化的顯示出來,并沒有很多關(guān)于過程的信息,也沒有過程元素(活