2013-03-19 71 views
0

我正在使用BPM 7.5.1,并且遇到了将web服务映射到本地BPM变量的问题。 Webservice返回一个对象列表。确切地说,我有“客户端”列表,每个客户端都有一些基本信息(id,reg。nu​​mber等)。所有数据类型似乎都能正确生成,webservice返回正确的soap数据,但BPM无法将其映射到变量中。来自WebService的IBM BPM映射列表

我仍然收到此错误:

CWLLG0391E: An update operation failed. 
    com.lombardisoftware.core.TeamWorksRuntimeException: Property ClientId in class ClientsListResponse is not declared. It must be declared to be used. 

感谢您的建议。

回答

1
Property ClientId in class ClientsListResponse is not declared. 

如错误声明中所述,您的ClientId在ClientsListResponse中尚未声明。您可以通过以下尝试:

tw.local.ClientsListResponse = new tw.object.listOf.ClientsListResponse; 
tw.local.ClientsListResponse[0] = new tw.local.ClientListResponse; 
tw.local.ClientsListResponse[0].ClientID = "xxx"; 

希望工程:)

0

的WSDL没有属性ClientID。可能是一些不同的性格。

另一方面

,实例化对象必须是:

tw.object.listOf.ClientsListResponse =新tw.local.ClientsListResponse();

不喜欢这种

tw.local.ClientsListResponse =新tw.object.listOf.ClientsListResponse;