构建富互联网应用程序监控工作流和流程(4)
生活随笔
收集整理的這篇文章主要介紹了
构建富互联网应用程序监控工作流和流程(4)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
啟用工作流。 如圖 3 所示,通過 BPEL 流程從外部系統檢索客戶數據并將其顯示在工作流面板中。然后,用戶驗證數據,輸入存款額,之后單擊 OK。 ? 驗證客戶數據和輸入存款額 工作流功能基于 BPEL 流程管理器提供的 ITask 和 IWorklistService 接口。RIA 將 IWorklistService 中的任務與完成給定任務所需的工作流屏幕相關聯。當發生相應的表單驗證時,用戶界面對 completeTask 方法進行遠程對象調用(如下所示),以將 UI 中捕獲的數據發送至 BPEL 流程進行進一步的處理。
以上代碼將任務特定的數據置于 ITask 接口提供的任務附件中。該接口不但將相關的數據發送回 BPEL 流程,而且還將該數據置于 BPEL 流程審計線索中。 下面,我將介紹 RIA 應用程序的另一個重要方面:流程監控。?
本文轉自 牛海彬 51CTO博客,原文鏈接:http://blog.51cto.com/newhappy/77260,如需轉載請自行聯系原作者 與50位技術專家面對面20年技術見證,附贈技術全景圖
| /** * This function gets the use input from workflow zone, relates it to a task? * and completes the task.The function uses instance reference id for * identifying process instance. */ ?? public String completeTask(String strInstanceReferenceID, String strActivityLabel, Document payload) { System.out.println("completeTask-" + strInstanceReferenceID + "-" + strActivityLabel); String strStatus = "OK"; try { IWorklistService worklist = getWorklist(); // get task reference ITask task = getTask(strInstanceReferenceID, strActivityLabel); ?? // set task payload task.setAttachment(payload.getDocumentElement()); ?? worklist.completeTask(task); ?? } catch (Exception e){ e.printStackTrace(); strStatus = ERROR_STRING; } return strStatus; } |
本文轉自 牛海彬 51CTO博客,原文鏈接:http://blog.51cto.com/newhappy/77260,如需轉載請自行聯系原作者 與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的构建富互联网应用程序监控工作流和流程(4)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十年后的回眸(2)——顺风顺水的前三年
- 下一篇: 函数,高级特性