TPE はオーケストレーションとは別に展開できるため、BAM 追跡には TPE を使用することをお勧めします。
ただし、プロセスのある時点で、メッセージのルート XML 要素と 1:N の関係を持つメッセージ ペイロード プロパティを追跡する必要があります。
1:N の関係にもかかわらず、このプロパティの最初の値を抽出するだけで、追跡のニーズには十分です。
いつものように、これを追跡しようとすると、次の XLANG メッセージがログに記録されます。
AmbiguousXPathException - The result set for the XPath expression ...
contains more than a single node
このプロパティの最初のインスタンスだけを選択するように、BTT XPath を直接変更しようとしました。
私はもう試した
'XPath="//*[local-name()='Property' and namespace-uri()='{URI}' ...]/[1]'
しかし、「式はノードセットに評価する必要があります」というエラーが表示されます
もっと簡単に
'//Property[1]' and '//Property[position() = 1]'
エラーは発生しませんが、これでも私のプロパティは引き出されません。
最後に、BTT ファイルの XPath と SomXPath の違いを説明できる人はいますか?