BPELプロセスで各インスタンスのECIDを取得したいと思ったことはありませんか。自前でトラッキングメカニズムやその類を構築していたり、後で参照できるようにデータベースにECIDを書き込みたいという場合に相当します。
実は簡単に取得できます。"Input"パートナーリンクのReceiveアクティビティへ行き、プロパティを編集して、"tracking.ecid"をBPELの変数に割り当てます。簡単でしょ。
まず、InputパートナーリンクのReceiveアクティビティのプロパティを編集します。
「プロパティ」パネルでtracking.ecidプロパティを選択します。
tracking.ecidを変数(ここではecidと命名した変数)に割り当てます。
[注意]この例はBPEL2.0です。
BPEL 1.1の場合は、以下のようなプロパティ設定画面になります。
この小さなデモアプリケーションはこちらからダウンロードできます。
原文はこちら。
http://blogs.oracle.com/ateamsoab2b/entry/amazing_pro_tip_for_getting
0 件のコメント:
コメントを投稿