次の方法で共有


識別フィールドを使用したインスタンス メッセージ処理

識別フィールド メカニズムを使用してプロパティを昇格する場合、プロパティ スキーマを作成する必要はありません。 すべてのプロパティの昇格と同様に、[プロパティの昇格] ダイアログ ボックスを使用します。このダイアログ ボックスには、メッセージ スキーマの スキーマ ノードの プロパティを昇格 を使用するか、[昇格 | 表示プロモーション] コマンドを BizTalk またはショートカット メニューで使用してアクセスします。

[ プロパティの昇格 ] ダイアログ ボックスで、ダイアログ ボックスの右側にある [ 識別フィールド ] タブが選択されていることを確認します。 次に、ダイアログ ボックスの左側にあるスキーマ ツリーのノードを展開して、識別フィールドとして昇格させる フィールド要素 ノードまたは フィールド属性 ノードを検索して選択し、[ 追加] をクリックします。 [プロパティの昇格] ダイアログを使用してプロパティを識別フィールドに昇格する手順については、「識別フィールドとしてメッセージ コンテキストにデータをコピーする」を参照してください。

レコード ノードをプロパティ スキーマの Field 要素ノードに昇格することもできますが、レコード ノードのコンテンツ タイプ プロパティが SimpleContent に設定されている場合に限ります。

識別フィールドとして昇格するプロパティのセットからノードを削除するには、[識別フィールド] タブで昇格 された プロパティを選択し、[ 削除] をクリックします。

識別フィールド メカニズムを使用してプロパティを昇格すると、ルート要素の注釈サブ要素内に XML スキーマ定義 (XSD) 言語フラグメントが追加されます。 次の例では、フラグメントは、識別フィールド メカニズムを使用して昇格された 2 つのプロパティを示しています。

<b:properties>  
    <b:property distinguished="true"  
        xpath="/*[local-name()='Record' and namespace-  
         uri()='http://BizTalk_Server_Project1.Schema11']/*[local-  
         name()='test']/*[local-name()='Field1']" />  
    <b:property distinguished="true"  
        xpath="/*[local-name()='Record' and namespace-  
         uri()='http://BizTalk_Server_Project1.Schema11']/*[local-  
         name()='test']/*[local-name()='Field5' and position()='1']" />  
</b:properties>  

こちらもご覧ください

メッセージ コンテンツを使用してメッセージ処理を制御する方法
識別フィールドとしてメッセージ コンテキストにデータをコピーする方法