freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

標(biāo)準(zhǔn)功能培訓(xùn)資料-工作流開(kāi)發(fā)-v(編輯修改稿)

2025-08-11 00:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 單的通知,只有當(dāng)所有用戶都做出了回應(yīng)后,通知活動(dòng)的后續(xù)活動(dòng)才會(huì)根據(jù)每個(gè)人的回應(yīng)結(jié)果,決定采購(gòu)訂單是否被審批,投票表決的規(guī)則是通知活動(dòng)的后續(xù)活動(dòng)實(shí)現(xiàn)的。u 通知活動(dòng)的明細(xì)屬性頁(yè)進(jìn)入通知活動(dòng)的‘明細(xì)屬性(Detail Property)’標(biāo)簽頁(yè),該頁(yè)面用于輸入通知活動(dòng)的出錯(cuò)處理,這些屬性是可選的。在‘錯(cuò)誤處理的項(xiàng)目類(lèi)型(Error Item Type)’域中輸入一個(gè)項(xiàng)目類(lèi)型的內(nèi)部名稱(chēng),在‘錯(cuò)誤處理的流程活動(dòng)(Error Process)’域中輸入流程活動(dòng)的內(nèi)部名稱(chēng),當(dāng)通知活動(dòng)出錯(cuò)時(shí),工作流引擎將執(zhí)行在該標(biāo)簽頁(yè)中指定的項(xiàng)目類(lèi)型的流程活動(dòng)。 u 指定通知活動(dòng)的超時(shí)屬性將通知活動(dòng)從‘對(duì)象瀏覽器’窗口拖到‘流程圖表’窗口后,在‘流程圖表’窗口中打開(kāi)通知活動(dòng)的屬性窗口,會(huì)增加一個(gè)‘節(jié)點(diǎn)(Node)’標(biāo)簽頁(yè)。在該標(biāo)簽頁(yè)中可以輸入通知活動(dòng)的超時(shí)屬性,超時(shí)屬性有三種取值類(lèi)型:無(wú)超時(shí)、項(xiàng)目類(lèi)型Attribute、相對(duì)時(shí)間。如果超時(shí)屬性為‘無(wú)超時(shí)’那么通知不要求用戶在特定時(shí)間內(nèi)回應(yīng);如果為‘相對(duì)時(shí)間’,例如:相對(duì)時(shí)間為5天,那么通知必須在發(fā)出后5天內(nèi)進(jìn)行回應(yīng),否則流程將進(jìn)行超時(shí)處理,即運(yùn)行通知結(jié)果為超時(shí)的后續(xù)流程;項(xiàng)目類(lèi)型Attribute和相對(duì)時(shí)間的效果類(lèi)似,只是相對(duì)時(shí)間的取值為常數(shù),而項(xiàng)目類(lèi)型Attribute的值是動(dòng)態(tài)的。u 定義通知的優(yōu)先級(jí)前面介紹過(guò)定義消息的優(yōu)先級(jí),在通知活動(dòng)的‘節(jié)點(diǎn)’標(biāo)簽頁(yè)中,可以定義通知的優(yōu)先級(jí)。如果用戶未定義通知的優(yōu)先級(jí),那么通知將取分配給它的消息的優(yōu)先級(jí);如果用戶定義了通知的優(yōu)先級(jí),那么工作流運(yùn)行時(shí)將以通知的優(yōu)先級(jí)為準(zhǔn)。通知的優(yōu)先級(jí)可以定成常數(shù),也可以參考項(xiàng)目類(lèi)型Attribute的值。u 定義通知的執(zhí)行人(Performer),即收件人u 用戶必須在‘節(jié)點(diǎn)’標(biāo)簽頁(yè)中指定通知的收件人,通知收件人可以是常數(shù),也可以參考一個(gè)項(xiàng)目類(lèi)型Attribute的值(在此之前必須先定義一個(gè)類(lèi)型為角色或文本的項(xiàng)目類(lèi)型Attribute)。UNIT5 工作流的目錄服務(wù)單元培訓(xùn)目標(biāo)u 解釋工作流如何接收角色信息u 聯(lián)接工作流和目錄庫(kù)LESSON 1 工作流的目錄服務(wù)u 術(shù)語(yǔ)角色:A grouping of one or more users who share a mon responsibility目錄庫(kù)(Directory Repository): A set of database tables that contain user informationu 目錄服務(wù)的數(shù)據(jù)庫(kù)視圖、工作流的目錄服務(wù)本身并不包含目錄庫(kù)(基表),它是由三個(gè)數(shù)據(jù)庫(kù)視圖組成:WF_ROLES、WF_USERS、WF_USER_ROLES。這些視圖從基表中獲取有關(guān)用戶和角色的信息。u WF_USERS視圖WF_USERS的列:Name:用戶的內(nèi)部名稱(chēng)Display_name:用戶的顯示名稱(chēng)Description:用戶的描述Notification Perference:用戶接收通知的偏好,是通過(guò)Application提供的Web頁(yè)面查看通知,還是通過(guò)電子郵件的方式Language:語(yǔ)言信息Territory:日期、數(shù)字格式Email Address:電子郵件地址或地址列表Fax:傳真號(hào)Orig_System:視圖的基表信息Orig_System_id:記錄在基表中的主鍵Status:用戶信息當(dāng)前的狀態(tài):有效、無(wú)效或暫時(shí)離開(kāi)Expiration_Date:用戶信息在目錄服務(wù)中失效的日期u WF_ROLES工作流的角色可以是職位或責(zé)任,同時(shí)它還包含了所有的工作流用戶。該視圖的列的含義和WF_USERS類(lèi)似。如果WF_ROLES的Email_Address字段為空,那么通知系統(tǒng)將給該角色所包含的所有用戶發(fā)郵件。u WF_USER_ROLESu 記錄了用戶和角色之間的關(guān)系,用戶和角色之間是多對(duì)多的關(guān)系。u 目錄服務(wù)的信息是取自Application的基表的,如果用戶需要從外部系統(tǒng)增加信息到工作流的目錄服務(wù),那么需要在WF_LOCAL_USERS、WF_LOCAL_ROLES、WF_LOCAL_USER_ROLES中輸入信息,這三張表的字段和前面介紹的三個(gè)視圖的字段相同。向這些表中添加記錄是通過(guò)包WF_DIRECTORY中的存儲(chǔ)過(guò)程實(shí)現(xiàn)的。UNIT6 定義功能和流程活動(dòng)單元培訓(xùn)目標(biāo)u 定義功能活動(dòng)u 定義活動(dòng)的Attributeu 應(yīng)用工作流引擎的APIsu 定義流程活動(dòng)LESSON 1 定義功能和流程活動(dòng)u 定義一個(gè)功能活動(dòng)功能活動(dòng)在‘對(duì)象瀏覽器’窗口中定義。功能活動(dòng)必須從屬于一個(gè)項(xiàng)目類(lèi)型,所以首先選擇一個(gè)項(xiàng)目類(lèi)型,定位到它的‘功能’分支上,選擇‘編輯’菜單下的‘新建功能’菜單項(xiàng),創(chuàng)建一個(gè)新的功能。1. 輸入功能的內(nèi)部名稱(chēng),顯示名稱(chēng)和描述2. 功能有缺省的圖表,用戶可以為它選擇另一個(gè)圖標(biāo)3. 在‘功能類(lèi)型(Function Type)’域中輸入功能的類(lèi)型:PL/SQL存儲(chǔ)過(guò)程或外部程序;在‘功能名稱(chēng)(Function Name)’域中輸入存儲(chǔ)過(guò)程的名字或者外部程序的名字4. 輸入功能活動(dòng)的系統(tǒng)開(kāi)銷(xiāo),即工作流引擎需要運(yùn)行該功能活動(dòng)的時(shí)間。如果系統(tǒng)開(kāi)銷(xiāo)過(guò)大,那么該功能活動(dòng)將由后臺(tái)的工作流引擎運(yùn)行。u 標(biāo)準(zhǔn)的PL/SQL API所有功能活動(dòng)調(diào)用的PL/SQL存儲(chǔ)過(guò)程,必須按一定的格式書(shū)寫(xiě),只有這樣工作流引擎才能正確地運(yùn)行它們,格式如下:procedure procedure name(itemtype in varchar2,itemkey in varchar2,actid in number,funcmode in varchar2,resultout out varchar2) islocal declarationsbeginif (funcmode=‘RUN’) thenyour Run executable statementsresultout:=‘COMPLETE:result‘。return。endif。if (funcmode=‘CANCEL’) thenyour CANCEL executable statementsresultout:=‘COMPLETE’。return。endif。...u 參數(shù)的含義itemtype:項(xiàng)目類(lèi)型的內(nèi)部名稱(chēng),例如:請(qǐng)購(gòu)單審批的項(xiàng)目類(lèi)型的內(nèi)部名稱(chēng)為REQAPPRVitemkey:由應(yīng)用生成的一個(gè)字符串類(lèi)型的主鍵,用來(lái)在項(xiàng)目類(lèi)型中唯一地標(biāo)識(shí)一個(gè)項(xiàng)目。例如:用戶在APPLICATION的請(qǐng)購(gòu)單的FORM中進(jìn)行提交審批的操作,那么FORM會(huì)調(diào)用請(qǐng)購(gòu)單審批的工作流(REQAPPRV),并且會(huì)為ITEM_KEY產(chǎn)生一個(gè)值(例如:‘100221’),如果另一個(gè)用戶也提交了一張請(qǐng)購(gòu)單審批,那么它的ITEM_KEY為‘101222’,這樣ITEM_KEY就能唯一地標(biāo)識(shí)了這兩次請(qǐng)購(gòu)單審批actid:活動(dòng)的IDfuncmode:運(yùn)行模式,它的可能的取值為RUN(功能活動(dòng)第一次被運(yùn)行),或CANCEL(功能活動(dòng)作為循環(huán)的重置被再次運(yùn)行;功能活動(dòng)所屬的流程活動(dòng)被取消或被執(zhí)行UNDO操作;)resultout:返回值,它的可能的取值為:1. COMPLETE:result_code 如果功能活動(dòng)正常結(jié)束,并且功能活動(dòng)分配過(guò)返回值的快速編碼,例如:功能活動(dòng)可能的返回值為‘Y’或‘N’,那么功能活動(dòng)正常結(jié)束的話,存儲(chǔ)過(guò)程的返回值為COMPLETE:Y或COMPLETE:N2. WAITING 活動(dòng)被暫掛,等待另一個(gè)活動(dòng)結(jié)束3. DEFERRED:date 活動(dòng)由后臺(tái)工作流引擎運(yùn)行,并且被推遲到一個(gè)具體的時(shí)間,由date指定的具體時(shí)間(書(shū)寫(xiě)日期的格式:to_char(date_string,))4. NOTIFIED:notification_id:assigned_user5. ERROR:error_code 活動(dòng)遇到一個(gè)錯(cuò)誤,并且返回error_code作為錯(cuò)誤代碼u 通知活動(dòng)對(duì)應(yīng)的PL/SQL存儲(chǔ)過(guò)程的格式procedure procedure name(itemtype in varchar2,itemkey in varchar2,actid in number,funcmode in varchar2,resultout out varchar2) islocal declarationsbeginif (funcmode=‘RESPOND’) thenyour RESPOND executable statementsresultout:=‘COMPLETE’。return。endif。if (funcmode=‘FORWARD’) thenyour FORWARD executable statementsresultout:=‘COMPLETE’。return。endif。if (funcmode=‘TRANSFER’) thenyour TRANSFER executable statementsresultout:=‘COMPLETE’。return。endif。if (funcmode=‘RUN’) thenyour RUN executable statementsresultout:=‘COMPLETE:result‘。return。endif。if (funcmode=‘TIMEOUT’) thenyour TIMEOUT executable statementsresultout:=‘COMPLETE’。return。endif。...u 信息活動(dòng)的功能執(zhí)行模式(FUNCTION MODE)1. RESPOND 用戶對(duì)通知進(jìn)行了回應(yīng),通知活動(dòng)對(duì)應(yīng)的存儲(chǔ)過(guò)程可以根據(jù)用戶的回應(yīng)運(yùn)行相應(yīng)的代碼,例如:如果用戶只能回應(yīng)‘審批’,那么當(dāng)用戶回應(yīng)‘拒絕’時(shí),可以在通知活動(dòng)對(duì)應(yīng)的存儲(chǔ)過(guò)程中報(bào)錯(cuò),不讓用戶回用‘拒絕’2. FORWARD 通知的收件人將通知轉(zhuǎn)交給另一個(gè)用戶,通知活動(dòng)對(duì)應(yīng)的存儲(chǔ)過(guò)程可以決定是否允許用戶進(jìn)行轉(zhuǎn)交3. TRANSFER 同F(xiàn)ORWARD4. RUN無(wú)論用戶回應(yīng)的結(jié)果是什么,該模式可以執(zhí)行一些附加的業(yè)務(wù)邏輯5. TIMEOUT 在通知超時(shí)的情況下,執(zhí)行相應(yīng)的業(yè)務(wù)邏輯u 通知活動(dòng)對(duì)應(yīng)的存儲(chǔ)過(guò)程的返回值在RESPOND、FORWARD、TRANSFER的模式下,RESULTOUT參數(shù)將被忽略,除非程序返回ERROR:errcode,這樣錯(cuò)誤信息將取代用戶的回應(yīng),在存儲(chǔ)過(guò)程中觸發(fā)一個(gè)異常,也能達(dá)到同樣的效果。u 異常處理在功能活動(dòng)中異常處理的代碼格式如下:exceptionwhen others then (39。package name39。,39。procedure name39。, itemtype, itemkey,to_char(actid), funcmode。raise。end procedure name用戶可以從表WF_ITEM_ACTIVITY_STATUSES的字段ERROR_MESSAGE、ERROR_STACK中獲得活動(dòng)的出錯(cuò)信息。u 定義功能活動(dòng)的Attribute功能活動(dòng)對(duì)應(yīng)的PL/SQL存儲(chǔ)過(guò)程或外部程序必須按照前面介紹的格式書(shū)寫(xiě),如果用戶希望為功能活動(dòng)增加額外的參數(shù),必須通過(guò)功能活動(dòng)Attribute。功能活動(dòng)是在‘對(duì)象瀏覽器’窗口中定義的,它必須從屬于一個(gè)功能活動(dòng),所以首先選擇一個(gè)功能活動(dòng),然后選擇‘編輯’菜單的‘新建Attribute’菜單項(xiàng)。功能活動(dòng)Attribute的屬性窗口和項(xiàng)目類(lèi)型的屬性窗口類(lèi)似。功能活動(dòng)的Attribute和項(xiàng)目類(lèi)型的Attribute的區(qū)別在于前者只能用于功能活動(dòng),而后者對(duì)于整個(gè)工作流流程來(lái)說(shuō)是全局的。u 定義流程活動(dòng)在用戶進(jìn)入‘流程圖表’窗口繪制流程前,必須先定義一個(gè)流程活動(dòng)。在‘對(duì)象瀏覽器’窗口中選擇一個(gè)項(xiàng)目類(lèi)型,然后選擇‘編輯’菜單下的‘新建流程’菜單項(xiàng)。1. 輸入流程活動(dòng)的內(nèi)部名稱(chēng)、顯示名稱(chēng)和描述2. 為流程活動(dòng)選擇一個(gè)圖標(biāo),也可不選(使用缺省的圖標(biāo))3. 如果流程有幾個(gè)可能的結(jié)果,那么選擇一個(gè)結(jié)果的快速編碼4. 如果流程是最上一層的流程,即不會(huì)作為別的流程的子流程,那么選擇Runnable復(fù)選框;反之,如果流程是別的流程的子流程,則清空Runnable復(fù)選框。u 配置流程活動(dòng)的明細(xì)屬性任何活動(dòng)(流程活動(dòng)、通知活動(dòng)和功能活動(dòng))都有配置明細(xì)屬性的標(biāo)簽頁(yè),它們的明細(xì)屬性配置十分類(lèi)似。1. 輸入一個(gè)項(xiàng)目類(lèi)型的內(nèi)部名稱(chēng)和該項(xiàng)目類(lèi)型中一個(gè)流程活動(dòng)的內(nèi)部名稱(chēng)。該項(xiàng)目類(lèi)型和它的流程將在當(dāng)前的流程活動(dòng)出錯(cuò)時(shí)運(yùn)行。2. On Revisit域用于確定當(dāng)活動(dòng)在同一流程中被工作流引擎再次訪問(wèn)時(shí)將如何處理:Ignore該流程的后續(xù)流程將被忽略;Reset重置活動(dòng)的狀態(tài)(通過(guò)參數(shù)Function Mode=CANCEL實(shí)現(xiàn));Loop不重置活動(dòng)狀態(tài)而重新運(yùn)行。u 錯(cuò)誤處理u xxxUNIT7 工作流引擎單元培訓(xùn)目標(biāo)u 理解工作流引擎是怎樣管理工作流流程的u 在功能活動(dòng)中使用工作流引擎的APILESSON 1 工作流引擎u 工作流引擎概覽1. 工作流引擎是運(yùn)行在數(shù)據(jù)庫(kù)服務(wù)器端的PL/SQL程序2. 工作流引擎任何時(shí)候都處于激活狀態(tài),只要它的PL/SQL過(guò)程或函數(shù)被調(diào)用3. 工作流引擎管理著每個(gè)工作流流程實(shí)例的活動(dòng)4. 當(dāng)一個(gè)活動(dòng)完成后,工作流引擎決定了下一個(gè)將被運(yùn)行的活動(dòng)5. 工作流引擎自動(dòng)執(zhí)行工作流的功能活動(dòng)6. 工作流引擎會(huì)調(diào)用通知系統(tǒng)給用戶發(fā)送通知(通知系統(tǒng)也是運(yùn)行在服務(wù)器端的PL/SQL程序,它可以和ORACLE的WEB代理進(jìn)行接口或者通過(guò) ‘通知郵遞員’程序來(lái)給最終用戶發(fā)通知)。7. 將對(duì)系統(tǒng)資源消
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1