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

正文內(nèi)容

jbpm5用戶手冊-中文版(編輯修改稿)

2024-07-22 07:00 本頁面
 

【文章內(nèi)容簡介】 n of the process kbuilder = ()。(..., )。(())。// migrate process instance to new versionMapString, Long mapping = new HashMapString, Long()。// top level node 2 is mapped to a new node with id 3(2, 3L)。 // node 2, which is part of posite node 5, is mapped to a new node with id 4(, 4L)。 ( ksession, (), , mapping)。第4章  。因此本章略過。第5章  API本章是代碼,前面已經(jīng)貼過,不再多說。講解了知識(shí)庫、會(huì)話、流程的關(guān)系及如何創(chuàng)建。第6章  人工任務(wù)人工任務(wù)規(guī)范jBPM5 使用UserTask結(jié)點(diǎn)表示人工任務(wù)(需要與actor交互的任務(wù))。UserTask 任務(wù)結(jié)點(diǎn)支持定義任務(wù)類型、actors和任務(wù)關(guān)聯(lián)的數(shù)據(jù)。通過 Task Service 可管理UserTask。為了使用人工任務(wù),你必須定義UserTask結(jié)點(diǎn)。一個(gè)UserTask 表示一個(gè)需要actor執(zhí)行的自動(dòng)化任務(wù)。人工任務(wù)其實(shí)可以簡單認(rèn)為是任何類型的外部服務(wù)。外部服務(wù)需要被調(diào)用,可看成特殊類型的work item實(shí)現(xiàn)。人工任務(wù)惟一的特色是支持泳道來簡化給用戶分配任務(wù)。UserTask 結(jié)點(diǎn)屬性:* Id: 結(jié)點(diǎn)惟一標(biāo)識(shí)* Name: 結(jié)點(diǎn)名稱* TaskName: 任務(wù)名稱* Priority: 優(yōu)先級(整數(shù))* Comment: 任務(wù)注釋* ActorId: actor, 多個(gè)使用逗號(hào),分隔* Skippable: 任務(wù)可跳過(不執(zhí)行就結(jié)束)* Content: 任務(wù)關(guān)聯(lián)的數(shù)據(jù)* Swimlane: 泳道,可以簡化分配多個(gè)人工任務(wù)給同一個(gè)actor* Wait for pletion: 是否等待人工任務(wù)執(zhí)行完成,若為False,則創(chuàng)建完人工任務(wù)后繼續(xù)流程。* Onentry and onexit actions: 綁定入口、出品事件處理器-action* Parameter mapping: 參數(shù)* Result mapping: 結(jié)果* Timers: 定時(shí)器* ParentId: 父人工服務(wù)ID1. 泳道說明:這個(gè)譯法對于大家來講,不明白怎么回事?但名詞而已,純靠前輩誤導(dǎo),慢慢誤導(dǎo)就理解了。使用泳道前必須在流程定義屬性中配置泳道的集合。多個(gè)人工任務(wù)使用同一泳道,第一個(gè)人工任務(wù)執(zhí)行時(shí),將會(huì)指定一個(gè)actorId. 后面的人工任務(wù)即使顯式指定actorId,,也不會(huì)起作用,而是使用第一個(gè)人工任務(wù)的actorId。當(dāng)然我們使用泳道就沒必要再指定actorId,第一個(gè)除外。試想,有這樣一個(gè)場景,公司有2個(gè)部門,HR部與IT部;流程定義了2個(gè)泳道HR、IT;流程定義中包含4個(gè)人工任務(wù),前兩個(gè)人工任務(wù)需要與HR部經(jīng)理交互,后兩個(gè)人工任務(wù)需要與IT部經(jīng)理交互。當(dāng)我們指定前兩個(gè)人工任務(wù)的actorId 時(shí),需要分配兩次。后面兩個(gè)也是如此?,F(xiàn)在極端情況發(fā)生了,HR經(jīng)理與HT經(jīng)理調(diào)崗,我們是不是得去修改流程定義下所有人工服務(wù)的actorId?而通過使用泳道,只需要修改第一個(gè)和第三個(gè)的actorId。泳道與actorId是一對多的關(guān)系,也就是說,一個(gè)人工任務(wù)可指定給多個(gè)actor來處理。泳道的實(shí)質(zhì)是什么,實(shí)質(zhì)就是把人工任務(wù)進(jìn)行分類,并綁定actor列表。2. 人工任務(wù)管理組件人工任務(wù)與其它外部服務(wù)類似,可作為work itme的擴(kuò)展被實(shí)現(xiàn)和調(diào)用。流程僅包含人工任務(wù)執(zhí)行所必要的抽象描述。 work item handler是這個(gè)抽象描述的標(biāo)準(zhǔn)實(shí)現(xiàn)。用戶使用我們可拔插的work item handler方式完成底層的實(shí)現(xiàn)。我們也提供了一個(gè)WSHumanTask 規(guī)范的管理組件。通過它來管理任務(wù)的生命周期(創(chuàng)建,獲取,完成,任務(wù)狀態(tài)持久化)。同時(shí)也支持國際化、日歷、各種分配類型,代理和生死線。3. 人工任務(wù)生命周期當(dāng)一個(gè)流程實(shí)例的人工任務(wù)結(jié)點(diǎn)被觸發(fā),人工任務(wù)實(shí)例將被創(chuàng)建。當(dāng)創(chuàng)建完成后,人工任務(wù)進(jìn)入Created 狀態(tài)。當(dāng)人工任務(wù)的Wait for pletion 屬性為 False時(shí),流程會(huì)立即繼續(xù)執(zhí)行,否則要等待任務(wù)完成或終止。進(jìn)入Created 狀態(tài),任務(wù)將顯示所有負(fù)責(zé)執(zhí)行的actors。等待他們來獲取任務(wù)。一旦有一個(gè)actor 獲取任務(wù),任務(wù)進(jìn)入 Reserved 狀態(tài)。用戶決定開始執(zhí)行任務(wù),此時(shí)任務(wù)進(jìn)入 InProgress 狀態(tài)。任務(wù)開始執(zhí)行,執(zhí)行完成后,用戶必須完成任務(wù)。此時(shí)用戶進(jìn)入 Completed 狀態(tài)。用戶也可以決定任務(wù)已經(jīng)失敗,此時(shí)任務(wù)進(jìn)入 Failed 狀態(tài)。上面介紹的正常的生命周期,其它包括:Delegating /forwarding 任務(wù), 分配任務(wù)給另外一個(gè) actor 來處理Revoking 回滾任務(wù)Temporarly suspending and resuming 臨時(shí)掛起或繼續(xù)任務(wù)Stopping a task in progress 停止正在執(zhí)行的任務(wù)Skipping 跳過(不執(zhí)行)4. 鏈接人工任務(wù)管理組件和引擎. 注冊 work item handler work item handler的功能是翻譯抽象的work item(如人工任務(wù))為規(guī)范的調(diào)用。我們已經(jīng)實(shí)現(xiàn)了個(gè)work item handler ,它在包jbpmhumantask中:注冊代碼示例:StatefulKnowledgeSession ksession = ...。().registerWorkItemHandler(Human Task, new WSHumanTaskHandler())。若需要持久化會(huì)話內(nèi)容,它們都默認(rèn)使用Mina來提供C/S通信傳輸。更快速的實(shí)現(xiàn)HornetQ 也是可行的。人工任務(wù)客戶端使用如下的生命周期管理方法:5. 啟動(dòng)人工任務(wù)管理組件前提:數(shù)據(jù)表users ,groups 中數(shù)據(jù)已經(jīng)配置好。你可能通過如下代碼來添加用戶和組:(user)(group)確保數(shù)據(jù)庫相關(guān)表中至少有一個(gè)Administrator用戶和 administrator 角色。我們提供的evaluation評審示例中會(huì)自動(dòng)加載兩個(gè)用戶和組配置文件:jbpminstaller\taskservice\resources\org\jbpm\ 啟動(dòng)任務(wù)管理組件示例:EntityManagerFactory emf = ()。TaskService taskService = new TaskService(emf, ())。MinaTaskServer server = new MinaTaskServer( taskService )。Thread thread = new Thread( server )。()。任務(wù)管理組件使用JPA來存儲(chǔ)任務(wù)數(shù)據(jù), 下面是任務(wù)管理組件使用 Hibernate 和 H2 數(shù)據(jù)庫存的示例:?xml version= encoding=UTF8 standalone=yes?persistence version= xsi:schemaLocation= xmlns:orm= xmlns:xsi= xmlns= persistenceunit name= provider/provider class/class class/class class/class class/class class/class class/class class/class cla
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1