使用 WebSphere Process Server 关系服务的 EIS 数据自动同步
2010-08-25 00:00:00 来源:WEB开发网使用自定义代码创建关系表中的初始条目
实现 Java 组件。向 createRecords 方法添加以下实现,如清单 1 所示。
清单 1. createRecords 方法的实现
public DataObject createRecords(DataObject input1) {
DataObject siebelBG = boFactory.create("http://www.ibm.com/xmlns/prod/wbi/
j2ca/siebel/bocontactbccontactbg", "BOContactBCContactBG");
DataObject genericBO = input1.getDataObject("GenericBO");
DataObject siebelBO = genericBO.getDataObject("siebelBO"); // BOContactBCContact
DataObject sapBO = genericBO.getDataObject("sapBO"); // SapCustomerWrapper
siebelBG.setString("verb", "Create");
siebelBG.setDataObject("BOContactBCContact", siebelBO);
// Create a Siebel Customer
DataObject siebelResponse = ((DataObject) siebelService.invoke
("createBOContactBCContact", siebelBG)).getDataObject
("createBOContactBCContactOutput");
genericBO.setDataObject("siebelBO", siebelResponse);
String siebelID = siebelResponse.getDataObject
("BOContactBCContact").getString("Id");
在 createRecords 方法中,使用 GenericBO(siebelBO 字段)中的 Siebel 内容,通过使用标准 SCA 服务调用来调用 Siebel 接口中的 createBOContactBCContact 方法。响应中的 ID 保存在 siebelID 字符串字段。
更多精彩
赞助商链接