0

BPM 7.5.1 を使用していますが、Web サービスからの結果をローカル BPM 変数にマッピングする際に問題があります。Webservice はオブジェクトのリストを返します。正確には、「クライアント」のリストがあり、各クライアントにはいくつかの基本情報 (ID、登録番号など) があります。すべてのデータ型は適切に生成されているようで、Web サービスは正しい SOAP データを返しますが、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.

ご提案いただきありがとうございます。

4

2 に答える 2

1
Property ClientId in class ClientsListResponse is not declared.

エラー ステートメントに記載されているように、ClientsListResponse の ClientId が宣言されていません。次の方法で試すことができます。

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

それがうまくいくことを願っています:)

于 2013-09-23T05:41:06.727 に答える
0

WSDL にプロパティ ClientId がありません。違うキャラかもしれません。

一方、オブジェクトをインスタンス化するには、次のようにする必要があります。

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

このようではない

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

于 2016-10-04T15:04:42.137 に答える