使用WebSphere Process Server提供的Business Space开发Mashup应用 - 编程入门网
p.status == 200) {
responseJSON = eval( "(" + xmlhttp.responseText + ")" );
} else {
alert("error");
}
var subjectDescription = responseJSON.description;
var subjectText = subjectDescription .split(":")[1];
return "http://www.google.cn/search?q=" + subjectText;
代码解析: “payload”为 Script Adapter 从源小部件发送事件中接收到的数据对象; 前三行代码获取到所选择任务的标识; 第 4 行到第 27 行是根据任务标识,利用 WPS 提供的REST API 获取该任务 的详细信息; 最后三行是从任务的详细信息中获取任务主题,然后把它作为 Google 搜索的 关键字。 注意:如果是英文环境,请在倒数第二行中将”:”替换为”:”。 隐藏 Script Adapter 小部件 缺省 Script Adapter 小部件运行时会显示接收和发送事件信息,便于 IT 人 员进行调试。一般来说,Script Adapter 小部件对于业务用户来说是不可见的, 所以本例中我们要隐藏 Script Adapter 小部件:在“我的工作”页面,单击 Script Adapter 小部件的下拉图标,然后选择“Convert to Hidden Widget”。 如图 13 所示。 图 13. 隐藏小部件 使用WebSphere Process Server提供的Business Space开发Mashup应用(7)时间:2011-08-27 IBM 安 凯下图是隐藏 Script Adapter 小部件后的页面效果 , 如图 14 所示。如果想 要将 Script Adapter 小部件恢复成可见状态,需要在页面下拉框中选择“Show All Widget”,然后在 Script Adapter 小部件下拉框中选择“Convert to Visible Widget”。 图 14. 小部件隐藏效果 以上我们已经创建了一个业务空间,其中包含两个 Mashup 页面。通过第一个 页面,我们能够为自己或他人分配查询任务;通过第二个页面,我们可以知道自 己的任务,并看到任务标题在 Google 中的查询结果。接下来,我们就在这个业 务空间中实际操作一下,来验证 Mashup应用运行的结果。 运行 Mashup应用 创建任务 在“创建任务”页面,为自己创建一个查询任务,以便该任务能在“我的工作 ”页面中显示出来:在“创建任务”小部件中选择“查询”选项,然后点击“创 建”按钮;在 “任务信息”小部件中输入详细信息,确保用户标识中的输入值为 当前用户标识。此处输入的查询主题(也就是“WebSphere 业务空间”)会作为 Web Site 小部件中的Google 查询关键字。如图 15 所示。 图 15. 创建任务 查看任务 在“我的工作”页面,在“我的任务”小部件中选择刚刚创建的任务,Web Site 小部件中会自动显示该任务主题在 Google 中的查询结果。如图 16 所示。 图 16. 查看任务 小结 本篇文章介绍了业务空间 V6.2.0.1 在集成方面的新特性,并利用这些特性对 业务空间中两个相互独立的小部件进行绑定,实现了一个基于业务空间的Mashup 应用。从实例中可以看出,业务空间可以帮助业务人员和 IT 人员快速地进行业 务流程定制和实现,为企业和组织真正实现随需应变的业务提供了强有利的支持 。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |