构建富互联网应用程序监控工作流和流程(4)

简介: 启用工作流。 如图 3 所示,通过 BPEL 流程从外部系统检索客户数据并将其显示在工作流面板中。
启用工作流。 如图 3 所示,通过 BPEL 流程从外部系统检索客户数据并将其显示在工作流面板中。然后,用户验证数据,输入存款额,之后单击 OK。

点击放大此图片

  图 3 验证客户数据和输入存款额

  工作流功能基于 BPEL 流程管理器提供的 ITask 和 IWorklistService 接口。RIA 将 IWorklistService 中的任务与完成给定任务所需的工作流屏幕相关联。当发生相应的表单验证时,用户界面对 completeTask 方法进行远程对象调用(如下所示),以将 UI 中捕获的数据发送至 BPEL 流程进行进一步的处理。

/**
* 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;
}

  以上代码将任务特定的数据置于 ITask 接口提供的任务附件中。该接口不但将相关的数据发送回 BPEL 流程,而且还将该数据置于 BPEL 流程审计线索中。

  下面,我将介绍 RIA 应用程序的另一个重要方面:流程监控。 

相关文章
|
10月前
|
前端开发 Java 测试技术
多商户入驻系统开发源码案例
多商户入驻系统的开发涉及需求分析、系统架构设计、开发实现、测试优化及部署上线等关键步骤。项目需明确核心功能,选择合适的技术栈,确保系统的稳定性、扩展性和用户体验,最终实现商业目标和长期成功。
|
监控 安全 数据安全/隐私保护
安全策略之授权 (Authorization)
【8月更文挑战第12天】
474 2
|
存储 算法 安全
加密算法概述:分类与常见算法
加密算法概述:分类与常见算法
|
存储 机器学习/深度学习 数据挖掘
ArcGIS中ArcMap栅格遥感影像的监督分类
ArcGIS中ArcMap栅格遥感影像的监督分类
338 1
Visio绘制论文文献技术路线图流程图
Visio绘制论文文献技术路线图流程图
329 1
|
Shell Linux Unix
du 使用详解 linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [
常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现   du -h --max-depth=1 |grep 'G' |sort   #查看上G目录并排序 du -sh ...
9180 0
|
SQL 存储 分布式计算
阿里云产品MaxCompute介绍|学习笔记
快速学习阿里云产品MaxCompute介绍
1854 0
阿里云产品MaxCompute介绍|学习笔记
|
存储 内存技术
屏幕为黑色yuv值怎么设置
屏幕为黑色yuv值怎么设置
479 0