版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Oracle WorkflowNingning Li,Catalogue,1)What is Oracle Workflow2)Workflow Components3)Oracle Workflow Builder4)Workflow Actual Example5)Workflow Save6)Workflow Benifits,What is Oracle Workflow?,Oracle Workflow是一個完整
2、的工作流管理系統(tǒng),便于商業(yè)流程的再設(shè)計。它把Oracle工 作流引擎嵌入現(xiàn)代化的Oracle數(shù)據(jù)庫里,其以服務(wù)器為中心的獨特的體系結(jié)構(gòu)為大容量 環(huán)境提供可靠性和可伸縮性。在互聯(lián)網(wǎng)模式的基礎(chǔ)上,Oracle Workflow 系統(tǒng)提供復(fù)雜的 互聯(lián)網(wǎng)監(jiān)控工具,通過選用Oracle Application Server 或Oracle Web DB來實現(xiàn)。 Oracle Workf
3、low使你的企業(yè)—— ? 自動處理和發(fā)送任何種類的信息; ? 定義復(fù)雜的但容易變更的商業(yè)規(guī)則; ? 包括企業(yè)內(nèi)部和外部的任何人員所有信息 有這么多信息,用這么多不同的格式,怎樣把正確的信息在正確的時間里傳送到正確的 人員呢?Oracle Workflow系統(tǒng)使企業(yè)能為工作流商業(yè)流程的參與者提供他們
4、需要的所有 信息系統(tǒng),以便用有效的方式做出適當(dāng)?shù)幕貜?fù)。Oracle Workflow系統(tǒng)可以向工作流流程 里的每個決策者發(fā)送摘要和支持信息。Oracle Workflow還提供商業(yè)流程里的參考文件, 這些文件產(chǎn)生于Oracle應(yīng)用程序里的數(shù)據(jù)或存儲在選定文件管理系統(tǒng)里。,所有規(guī)則 使商業(yè)流程適應(yīng)快速變化的環(huán)境,是企業(yè)成功的關(guān)鍵所在。Oracle Workflow用圖形式工
5、 作流編輯器模式化和維護企業(yè)的商業(yè)流程。不象某些工作流系統(tǒng)用一些批準(zhǔn)的步驟簡單 地把文件從一個用戶發(fā)送到另一用戶,Oracle Workflow系統(tǒng)可實現(xiàn)復(fù)雜的商業(yè)流程模式 化和自動化。你可以定義這樣的流程,它循環(huán),分流成并行流程,然后到指定地點,分 解成支流程以及更多的過程。用Oracle Workflow系統(tǒng), 你可以充分利用PL/SQL——Oracle 服務(wù)器
6、語言——的威力,根據(jù)甚至最復(fù)雜的商業(yè)規(guī)則自動處理信息。所有人員 Oracle Workflow系統(tǒng)延伸到整個企業(yè)內(nèi)部和外部的商業(yè)流程自動化可及范圍,包括任何 e-mail或Web用戶。Oracle Workflow通過Oracle Applications、標(biāo)準(zhǔn)的e-mail系統(tǒng)或Web 瀏覽器,使人能接收、分析和回復(fù)引起他們注意的通知。Oracle Workflow根據(jù)可容易變
7、 更的商業(yè)規(guī)則,自動處理任何種類的信息,并發(fā)給企業(yè)內(nèi)的任何個人。用互聯(lián)網(wǎng)和 Worldwide Web很容易把客戶和供應(yīng)商包括進企業(yè)的工作流系統(tǒng)。 工作流的目的 1. 在業(yè)務(wù)流程中發(fā)送、提供附加信息,這些附加信息以自助的Web頁面或Form的形 式存在,例如:在Application中審批采購訂單時,采購訂單的form會作為附加信息
8、 提供給審批人。 2. 定義業(yè)務(wù)規(guī)則。使用WorkflowBuilder(圖形化工具)修改業(yè)務(wù)規(guī)則的流程;使用 PL/SQL寫流程中活動的源代碼。 3. 發(fā)送電子郵件。工作流可以以電子郵件的方式向任何Application的用戶發(fā)送通知。,通知工作表單開發(fā)器/2000表,通知工作表單開發(fā)器/2000表,Web流程監(jiān)控器,Web分析工具,信件應(yīng)用程序,終
9、端用戶客戶,Workflow Components,Oracle應(yīng)用程序服務(wù)器,通知郵遞,應(yīng)用程序服務(wù)器,目錄服務(wù),用戶,功能,通知發(fā)送人,發(fā)送,回復(fù),抄送,取消,詢問,引擎,,執(zhí)行,有工作流功能的Oracle應(yīng)用程序,定義,管理,監(jiān)控,詢問,工作流編輯器,工作流加載器,工作流定義文件,工作流開發(fā)客戶,Oracle Workflow Builder 工作流開發(fā)工具,主要作用是用簡單方便的圖形拖拉方式創(chuàng)建,察看,更
10、改工作流程, 利用它,可以很方便的滿足公司業(yè)務(wù)多元化的需求。Workflow Definitions Loader A utility program that moves workflow definitions between database and corresponding flat file representations. You can use it to move workflow
11、definitions from a development to a production database, or to apply upgrades to existing definitions. In addition to being a standalone server program, the Workflow Definitions Loader is also integrated in
12、to Oracle Workflow Builder, allowing to open and save workflow definitions in both a database and file.Workflow Engine embedded in the Oracle database server implements process definitions at runtime.
13、 determines which activities are eligible to run, and then runs them Oracle工作流引擎留在Oracle RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))里, 自動化的商業(yè)活 動在系統(tǒng)里快速運作,你的用戶能很快收到完成工作任務(wù)的通知。工作流引擎任何時候 都處于激活狀態(tài),只要它的PL/SQL過程或函數(shù)被調(diào)用,它是運行在數(shù)據(jù)庫服務(wù)器端的 PL/
14、SQL程序 ,管理著每個工作流流程實例的活動。 當(dāng)一個活動完成后,工作流引擎決 定了下一個將被運行的活動,它自動執(zhí)行工作流的功能活動,調(diào)用通知系統(tǒng)給用戶,對 系統(tǒng)資源消耗比較大的活動推遲,偵測錯誤并執(zhí)行處理錯誤的流程 。Notification System Sends notifications to and processes responses from users in a workflow. E
15、lectronic notifications are routed to a role, which can be an individual user or a group of users. Any user associated with that role can act on the notification,Oracle Workflow Builder,Oracle 工作流編輯器(Workf
16、low Builder)使你能用簡單的拖放操作建立或修改一個商業(yè) 流程。你可以方便地用工作流過程的摘要模式,在流程內(nèi)根據(jù)需要把活動擴展到不斷詳細的 程度。特征表單可以為不能用圖表表示的工作流對象列出所有詳細情況。你可以從PC桌面或 甚至從斷開的筆記本電腦操作圖形式工作流編輯器。 自上向下的流程開發(fā),允許快速原型開發(fā)、定義,直觀、易用,設(shè)計和開發(fā)同時進行流程的清晰的形象表現(xiàn)法
17、可以用Oracle Workflow處理圖表,向終端用戶傳遞商業(yè)任務(wù)和運作流程。使用任何預(yù)義 圖標(biāo)代表流程、功能和通知活動,或建立自己的自定義窗口圖標(biāo),將其嵌入你的流程圖表。方便的規(guī)則定義 Oracle 工作流編輯器(Workflow Builder)使你迅速定義工作流流程成分,如性能表單里 的活動、電文、值列表等。你還可以定義類型的無限項目和電文參數(shù):文本、日期、編號、 值列表、URL
18、(用戶要求語言)、文件、作用等,以支持你的流程。所有性能表單都指導(dǎo)你 通過成分定義和參考適當(dāng)?shù)闹盗斜?,確保準(zhǔn)確的數(shù)據(jù)登錄可再用的工作流活動和流程定義 你可以使用工作流編輯器建立和修改可再用的工作流對象。你只需建立一次工作流對象, 然后把他們拖放到工作流流程,需要多少次就拖放多少次。在流程圖表里發(fā)生的每個活動 都有執(zhí)行流程用的獨特標(biāo)簽。,標(biāo)準(zhǔn)工作流對象庫為了提供大多數(shù)商業(yè)流程常用的活動和支持對
19、象,Oracle Workflow還提供范圍寬廣的預(yù)定義工作流對象,用作標(biāo)準(zhǔn)處理和例外處理。這些對象范圍從簡單的結(jié)果列表,如批準(zhǔn)代碼,到更復(fù)雜的內(nèi)容,如一個投票支流程及附帶的投票要求通知活動和選票計數(shù)活動。這些種子流程、活動、報文和值列表可以拖進你的商業(yè)流程,而且用Workflow Builder和PL/SQL(編程語言/結(jié)構(gòu)化查詢語言)可以方便地補充這些內(nèi)容。定制活動的定義根據(jù)你的特殊商業(yè)要求,你可以用工作流編輯器和PL/SQL定
20、制你的工作流流程。例如,你在工作流編輯器里產(chǎn)生一份報文,附加在一個通知活動里;寫一個新的PL/SQL程序,作為現(xiàn)存功能活動的參考資料;或產(chǎn)生一個新的流程,作為支流程活動拖到另一個流程里。流程定義的保護Oracle工作流編輯器幫助你保持對工作流定義的控制。你可以定制工作流對象來滿足某些用戶的需要;當(dāng)他們向你的企業(yè)提出標(biāo)準(zhǔn)時,仍保護不改變工作流對象定義。設(shè)想公司總部的信息技術(shù)部門想部署一個定制工作流定義,將該定義建立在其它地區(qū)辦事處的相
21、關(guān)部門??偛坎块T的目的是:在作為公司標(biāo)準(zhǔn)的定制工作流定義里識別某些工作流對象,地區(qū)部門不應(yīng)修改此標(biāo)準(zhǔn)。在部署的流程里指定某些對象,以便按地區(qū)辦事處的特殊需要進行客戶化。公司部門利用工作流編輯器的訪問保護特點,可以滿足這兩個要求。,Oracle Workflow Builder,連接或斷開方式Oracle Workflow Builder通過把流程定義存儲在展開文件(flat file)里,可以用斷開方式運行,好處是你能設(shè)計不工作
22、流程或會見時的流程。使用集成在工作流編輯器里的工作流定義加載器,可以簡便地在展開文件和數(shù)據(jù)庫之間進行復(fù)制活動。你還可以用它把工作流定義從開發(fā)移到生產(chǎn)數(shù)據(jù)庫,或用來升級數(shù)據(jù)庫里的現(xiàn)存定義。流程核實當(dāng)你保存變化或有特殊要求時,Oracle Workflow Builder可自動確認當(dāng)前的工作流流程定義。例如,工作流編輯器確認所有可能的活動結(jié)果是否用一個分支模式化到另一個活動;它還可以驗證通知活動所要求的回復(fù)類型是否與指派的發(fā)送報文的結(jié)果
23、類型相一致;它還確認標(biāo)出END點的活動方式不要轉(zhuǎn)到任何進一步活動;特別是在嵌套過程(nesting processes)中檢查一個流程不要把自身當(dāng)作支流程活動也包括進去。,Oracle Workflow Builder,WorkflowBuilder由‘對象瀏覽器'和‘流程圖表' 兩種窗口構(gòu)成。‘對象瀏覽器'以樹狀結(jié)構(gòu)顯示了工作流的對象構(gòu)成,最上面一層是一個數(shù)據(jù)庫連接或一個wft文件,下面一層顯示的是在數(shù)據(jù)庫或文
24、件中包含的工作流定義,更下面一層的是構(gòu)成一個完整的工作流定義的對象(例如:屬性、流程、功能、通知、消息和快速編碼)?!鞒虉D表'窗口使用‘對象瀏覽器'窗口中的對象來創(chuàng)建和修改工作流中的流程。工作流的流程是由活動(活動可以是功能、通知或另一個工作流流程)和各活動之間的連線構(gòu)成的。在應(yīng)用中可以通過工作流引擎的API來調(diào)用一個工作流的流程。一個工作流的流程開始于一個‘開始'的活動。工作流引擎會自動地一個接一個地運行流
25、程中的活動,直到遇到一個通知或一個暫停工作流流程的活動。當(dāng)工作流引擎遇到一個通知時,它會調(diào)用通知程序來發(fā)送信息給某個角色,當(dāng)用戶或角色對通知作了回應(yīng),工作流引擎會接著運行后面的活動,直到遇到一個‘結(jié)束'活動。在工作流的流程中可以使用循環(huán)、分支和平行結(jié)構(gòu)以及使用子流程來實現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則。在Workflow Builder的對象瀏覽器窗口中以樹狀的方式顯示了工作流的對象的組成,在樹狀結(jié)構(gòu)的第三層(也就是項目類型的下面一層),包
26、含以下這些分支:屬性(Attribute)、流程(或子流程Process)、功能(Function)、通知(Notification)、信息(Message)和快速編碼(Lookup Types);一個完整的工作流的定義就是由這些對象構(gòu)成的。,Navigator Tree Structure,Navigator Tree Structure,Attributes—lists the attributes for the current
27、item type.Processes—lists the process activities or workflow process definitions for the current item type.Notifications—lists the notification activities associated with the current item type. A notification activity
28、sends a message to a user or role. The message may prompt for a response or may simply provide informationFunctions—lists the function activities associated with the current item type. A function activity represents a P
29、L/SQL stored procedure that the Workflow Engine executes automatically.Events—lists the event activities associated with the item type. An event activity represents a business event that the process receives, raises, or
30、 sends.Messages—lists the messages that a notification activity associated with the item type can send to a user or role. A message can have message attributes associated with it.Lookup Types—lists the lookup types ass
31、ociated with the current item type. A lookup type has one or more values called lookup codes associated with it. A lookup type is a list of values that can be referenced by a message, or by a notification,function, or pr
32、ocess as its possible result type,單據(jù)類型(Item Type)組成工作流的對象的集合,在工作流流程中的每一個對象都必須從屬于一個項目類型。企業(yè)的業(yè)務(wù)有很多類別,同一種業(yè)務(wù)對應(yīng)有不同的業(yè)務(wù)流程,同時在業(yè)務(wù)流轉(zhuǎn)的過程中處理不同的業(yè)務(wù)信息。單據(jù)類型其實就相當(dāng)于一個業(yè)務(wù)類型。屬性(Attribute)就好像PL/SQL中的全局變量,它可以全局地被工作流流程中的活動引用(例如:在審批采購訂單的工作流流程中
33、,采購訂單的編號就是一個項目類型屬性,在審批流程的活動中可以隨時獲得這個屬性的值,也就是采購訂單的編號)。流程(Process)就是業(yè)務(wù)流程的流轉(zhuǎn)規(guī)則。流程包括兩部分:流程里包含的活動和各個活動在不同條件下的流轉(zhuǎn)關(guān)系。在定義流程的時候,因為流程里的活動可能有不同的返回結(jié)果,我們需要把不同結(jié)果的處理活動和結(jié)果聯(lián)系起來,另外在Oracle ERP里還定義了一些標(biāo)準(zhǔn)的返回結(jié)果(例如超時),你在定義流程的時候,也可以對這些內(nèi)嵌的返回結(jié)果進行
34、處理。在流程實例流轉(zhuǎn)的時候,流程里的活動有自己相應(yīng)的狀態(tài),工作流引擎得到活動的狀態(tài)改變信息或活動返回結(jié)果之后,按照你定義的流程流轉(zhuǎn)規(guī)則控制流程的流轉(zhuǎn)。流程必須屬于一個單據(jù)類型。流程定義里有一個標(biāo)志屬性"是否可運行標(biāo)志",如果一個流程是可運行的,則可以在窗體上可以直接調(diào)用,否則該流程只能作為一個子流程包含在其它的流程里面,工作流引擎在碰到流程活動的時候,會自動激活子流程,讓子流程流轉(zhuǎn)。,Design a proces
35、s,消息(Message)消息主要是為通知服務(wù)的,可以把消息當(dāng)作通知的內(nèi)容和類型。消息也屬于一個單據(jù)類型,通知只能和同一個單據(jù)類型里的消息相關(guān)聯(lián)。每個消息可以有一個或多個屬性和自己相聯(lián)系,消息的屬性既可以是獨立的屬性,也可以是對單據(jù)類型屬性的一個引用。在消息體內(nèi)可以對消息的屬性進行引用,這樣在流程的實例里,如果已經(jīng)對消息的屬性賦值,則在引用消息屬性的地方會自動的用消息屬性的值替換。我們就可以在消息體內(nèi)顯示必要的信息。消息時工作流程里通
36、知活動發(fā)送給角色的內(nèi)容,消息可以提示戶對通知進行回復(fù)或者讓用戶采取一個動作決定下一個活動,在工作流里一個消息的接收者被稱作Performer;每個消息都和一個單據(jù)類型聯(lián)系在一起,這樣可以允許消息引用單據(jù)類型屬性,在運行時進行標(biāo)記替換。函數(shù)(Function)函數(shù)就是一個可以自動執(zhí)行的活動,該活動可以完成一定的功能,函數(shù)活動通常和一個PL/SQL存儲過程或者一個Oracle內(nèi)部的過程聯(lián)系在一起,在定義函數(shù)活動的時候必須定義該函數(shù)對應(yīng)的
37、過程名稱。函數(shù)類型的活動有自己的參數(shù)定義,函數(shù)活動的參數(shù)主要是為對應(yīng)的過程服務(wù)的。在運行的時候通過給函數(shù)活動的參數(shù)賦值,經(jīng)過相應(yīng)的處理之后,工作流引擎就會把函數(shù)活動的參數(shù)值傳給相應(yīng)的過程,這樣就能保證函數(shù)的正確執(zhí)行。如果對應(yīng)的過程沒有參數(shù)的話,可以不定義參數(shù)。,通知(Notification)通知活動對一個人或一個角色發(fā)送一個通知,通知必須和一個消息聯(lián)系在一起。通知活動有自己的結(jié)果類型,返回的結(jié)果一般是根據(jù)用戶的交互產(chǎn)生的。查找
38、類型(Lookup Type)查找類型是你定義的一些枚舉數(shù)據(jù),單據(jù)類型里的查找類型主要用來表達活動結(jié)果返回值類型,另外也可以在定義單據(jù)類型屬性、活動屬性、消息和消息屬性時引用查找類型,一個查找類型有自己相應(yīng)的值列表,在引用查找類型的時候,你只需要定義查找類型就可以了,和查找類型相關(guān)的值會自動過去的。查找類型是一個靜態(tài)值列表,這些列表可以被活動、單據(jù)類型、消息或?qū)傩砸?,例如一個活動可以引用一個查找類型作為它可能的返回值。當(dāng)你定義一
39、個查找類型的時候,你必須把它和一個單據(jù)類型聯(lián)系起來;然而,但你在創(chuàng)建一個活動或?qū)傩缘臅r候,你可以引用但前數(shù)據(jù)存儲里的任何查找類型,不論這個查找類型和哪個單據(jù)類型聯(lián)系在一起。,Workflow Actual Examplefile->quick start Wizard,上面兩個欄位是新建立的項目的名稱 internal name 是程序需要的名字,display是顯示的名字。new process是項目中工作流過程的名稱,同理,
40、interal name是程序的名字,display name是顯示的名字,需要注意的是,internal name是能用中文的,而且最好用大寫,display name沒有要求其余兩個選項不作要求,輸入你需要的名字然后點ok,這時你的workflow整體框架就出來了 ,左邊是導(dǎo)航區(qū),右邊是工作區(qū)。,Persistence : controls how long a status audit trail is maintained fo
41、r each instance of the item type, If you set Persistence to Defining Workflow Process Components Permanent, the runtime status information is maintained indefinitely until you specifically purge the information by callin
42、g the procedure WF_PURGE.TotalPerm( ).If you set an item type’s Persistence to Temporary, you must also specify the number of days of persistence (’n’). The status audit trail for each instance of a Temporary item type
43、is maintained for at least ’n’ days of persistence after its completion date. After the ’n’ days of persistence, you can then use any of the WF_PURGE APIs to purge the item type’s runtime status information. WF_PURGE ca
44、n be used to purge obsolete runtime data for completed items and processes, and to purge information for obsolete activity versions that are no longer in use. You may want to periodically purge this obsolete data from yo
45、ur system to increase performance. A PL/SQL variable called persistence_type in the WF_PURGE package defines how all the WF_PURGE APIs behave, with the exception of TotalPerm( ). When the variable is set to TEMP, the WF_
46、Purge APIs only purge data associated with Temporary item types,whose persistence, in days, has expired. Persistence_type is set to TEMP by default and should not be changed. If you need to purge runtime data for item ty
47、pes with Permanent persistence, you should use the procedure TotalPerm( ).,Every item type has an all–uppercase internal name, which is a maximum of eight characters long. All Oracle Workflow APIs, SQLscripts, and PL/SQ
48、L procedures refer to the internal name when identifying an item type. If your item type has or will have more than one workflow process associated with it, you may specify a selector function using the syntax .. The
49、selector function is a PL/SQL stored procedure that automatically identifiesthe specific process definition the Workflow Engine should execute when a workflow is initiated for this item type. You can also extend the sel
50、ector function to be a general callback function that resets context information each time the Workflow Engineestablishes a new database session to execute activities.,注意右邊他默認了兩個圖標(biāo),這是workflow流的兩個端點,start和end 。其中間的流過程是設(shè)
51、計者來完成。下面我將作一個關(guān)于審核工作票的工作流,其流程圖如下,第一步:我們要建立attribute ,即你在工作流中用到的所有的屬性,這個例子中要 用到4個屬性,分別是send (審核人),view(修改人),gzpbg(工作票編號), p_url(打開的url地址)建立審核人,點右鍵,如左圖,建立新的attrib屬性填寫 屬性內(nèi)容,注意如果是人員角色的屬性,則要選擇相對應(yīng)的角色選項,如右圖,
52、填寫完畢,確定,然后同理創(chuàng)建其余3個屬性,如下圖,這時候?qū)傩詣?chuàng)建完畢。,第二步 創(chuàng)建流程的節(jié)點,也就是關(guān)鍵點 如圖,我要創(chuàng)建一個審批的節(jié)點(p_check),還要創(chuàng)建一個審批不合格,需要重 新審批的節(jié)點(p_ok)在導(dǎo)航區(qū)的notification上點右鍵,新增節(jié)點,確立新的節(jié) 點,同理,創(chuàng)建p_ok(復(fù)查節(jié)點),注意: 1, message選項先不選擇,因為稍后我們才創(chuàng)建message
53、 2, result type 是流程運行時當(dāng)前節(jié)點的分支的類型,這個節(jié)點選擇審批類型,第三步,創(chuàng)建message, 通俗理解就是當(dāng)流程走到這個節(jié)點上的時候,系統(tǒng)會自動根據(jù)這個節(jié)點上擁有的message發(fā)封郵件給你指定的人,通知她去接收信息,達到信息的流轉(zhuǎn),body是郵件的內(nèi)容,可以加入你要的參數(shù),用&開始,譬如在body中可以寫:“請檢查工作票:&p_url在result選項中, A look
54、up type is a static list of values. These lists can be referenced by activities and by item type, message or activity attributes. For example, an activity can reference a lookup type for its possible result values, while
55、 a message attribute can reference a lookup type as a means of providing a list of possible responses to the performer of a notification.,The Process window in Oracle Workflow Builder graphically represents the activitie
56、s (icons) and transitions (arrows) for a particular process. Each activity is a node, a logical step that contributes toward the completion of a process. Transitions appear as arrows in your diagram and represent the com
57、pletion of one activity and the activation of another. Each process has to have a Start activity that identifies the beginning point of the process , If more than one Start activity qualifies, the engine runs each
58、possible Start activity andtransitions through the process until an End result is reached. The engine may execute acceptable Start activities in any order. Processes may contain multiple branches that each have an End a
59、ctivity. When the Workflow Engine reaches an End activity, the entire process ends even if there are parallel branches still in progress. An End activity should return a result that represents the completion result of th
60、e process. The result is one of the possible values from that process activity’s result type. Start activities are marked with a small green arrow, and End activities by a red arrow that appear in the lower right corner
61、of the activity node’s icon in the Process window.,在這個例子中需要我們創(chuàng)建兩個message,m_check,m_ok,分別是流程走到審核節(jié)點是需要發(fā)出的message和走道重審流程發(fā)出的message。按照剛才創(chuàng)建你所需要的message 。這個時候,要注意,在message中需要用到的屬性,包括參數(shù)中需要用到的,從導(dǎo)航器中的attribute中復(fù)制過來。方法:只要點中鼠標(biāo),把對應(yīng)的
62、屬性拖到相應(yīng)的message下面即可。屬性選擇完畢以后,單擊notification 把節(jié)點拖到右邊的工作區(qū)!用鼠標(biāo)右鍵按流程連接各個節(jié)點,如左圖,選擇你要的選項,正確進行流程例如本例中我們要連接的節(jié)點有:開始節(jié)點->審批,審批點->結(jié)束1,審批點->重審,重審點->審批,重審點->結(jié)束,如右圖,這其中有兩個end。,其中end-1是,從標(biāo)準(zhǔn)庫中找尋到end結(jié)束點!如左圖,然后拖動到流程圖里面,選擇屬性把
63、start/end屬性改了,這時此節(jié)點就可以作為正常的end節(jié)點使用。如右圖,至此流程框架基本搭建起來,還需要作細微的調(diào)整在這個圖上雙擊p_chenk,獲得其屬性,這個時候?qū)傩砸嘁豁?,如左圖,這個時候選擇節(jié)點要對應(yīng)的message,我們在審批節(jié)點中對應(yīng)的message是中文名為“審批”的message,所以選擇它。然后點擊node屬性框,在node屬性班中選擇type的item attribute ,在value里面選擇,當(dāng)流程到這個
64、節(jié)點的時候是哪個角色要接收信件!同理,在p_ok的節(jié)點中也要作同樣的動作!如右圖,注意:一定要保證節(jié)點的Function type屬性和對應(yīng)的message的lookup type 屬性一致!同理,重新審核的節(jié)點也需要這么作,至此工作票的工作流的已經(jīng)搭建起來了!,Workflow Save 之開發(fā)模式,Workflow Save 之上線安裝模式 路徑:System Administrator/View/Request/Subm
65、it 首先把文件存成.wft,再用FTP工具把*.wft上傳到應(yīng)用服務(wù)器, 然后到系統(tǒng)管理員職責(zé)提交請求。Mode選Upload,F(xiàn)ile要寫 絕對路徑, Item Type放空。,Oracle Workflow Benefit ?自動處理和發(fā)送任何種類的信息 Oracle Workflow系統(tǒng)使企業(yè)能為工作流商業(yè)流程的參與者提供他們需要 的所有信息,以便用有效的方式做出適當(dāng)?shù)幕貜?fù)。Oracle
66、Workflow系統(tǒng)可 以向工作流流程里的每個決策者發(fā)送摘要和支持信息。 ? 定義復(fù)雜的但容易變更的商業(yè)規(guī)則 使商業(yè)流程適應(yīng)快速變化的環(huán)境,是企業(yè)成功的關(guān)鍵所在。Oracle Workflow 系統(tǒng)可實現(xiàn)復(fù)雜的商業(yè)流程模式化和自動化。你可以定義這樣 的流程,它循環(huán),分流成并行流程,然后到指定地點,分解成支流程以及 更多的過程。 ? 包括企業(yè)內(nèi)部和外部的任何人員。 Or
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- workflow
- moc training
- co-150 training成本分割_1
- 基于服務(wù)workflow的用戶偏愛約束的云服務(wù)選擇(1)
- training.xls
- 1306 a (selling training)
- sap workflow配置與管理手冊
- training.xls
- itil internal training
- emulator 5000 training course
- the research of cas in athletic training
- ccna training hardware-
- agilent lc onsite training
- asus培訓(xùn)power on training
- 5c training material
- ebsd教程 application training course
- fo_english_training_booklet
- bladesystem matrix project management training
- Android-Training-Course-in-Chinese.pdf
- training for jh-cyc on 13 june
評論
0/150
提交評論