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

正文內容

jbpm用戶手冊指引(編輯修改稿)

2025-06-09 18:42 本頁面
 

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