次の方法で共有


プロパティ フィールドとしてメッセージ コンテキストにデータをコピーする方法

プロパティを識別フィールドとして昇格するのとほぼ同じ方法でプロパティプロパティ フィールドとして昇格できます。また、クイックプロモーション機能を使用してプロセスを効率化することもできます。

次の理由により、プロパティ フィールド の昇格を 識別フィールド の昇格より優先して選択することがあります。

  • 昇格する値は、 プロパティ フィールドに適用される 255 文字の制限よりも短くなります。

  • 昇格させた値がオーケストレーションの外部、たとえばパイプラインやポート内でアクセスできるようにする必要があります。

    このトピックでは、次の両方の方法でプロパティを プロパティ フィールド として昇格する手順について説明します。

[プロパティの昇格] ダイアログ ボックスを使用してプロパティをプロパティ フィールドとして昇格するには

  1. 必要に応じて、プロパティを昇格させる適切なプロパティ スキーマを作成します。 プロパティ スキーマを作成する手順については、「プロパティ スキーマの 作成」を参照してください。

    プロパティ スキーマを既に作成し、適切な Field Element ノードを スキーマ ノードの子ノードとして挿入している場合、この手順は必要ない場合があります。

  2. BizTalk エディターで、1 つ以上のプロパティを昇格させるスキーマを開き、プロパティ フィールドとして昇格させる (最初の) フィールド要素フィールド属性、または レコード ノードを選択 します

    [コンテンツ タイプ] プロパティを SimpleContent に設定して、単純なコンテンツのみを含むよう構成されている場合にのみ、Record ノードを昇格できます。

  3. 選択したノードを右クリックし、[ 昇格] をクリックして、[ プロモーションの表示] をクリックします。

    [ プロパティの昇格 ] ダイアログ ボックスが開き、選択したノードがダイアログ ボックスの左側にあるスキーマ ツリーで選択されている状態で表示されます。

  4. [ プロパティの昇格 ] ダイアログ ボックスで、[ プロパティ フィールド] タブを選択します。

  5. プロパティを昇格させるプロパティ スキーマが、[プロパティ フィールド] タブの [プロパティ スキーマ] リスト に存在することを確認します。存在する場合は、手順 8 に進みます。

  6. [ プロパティ スキーマの一覧 ] セクションで、[ フォルダー ] アイコンをクリックします。 [BizTalk の種類の選択] ダイアログ ボックスが表示されます。

  7. BizTalk 型選択ダイアログ ボックスで、適切なプロパティ スキーマ (手順 1 で作成した可能性があります) に移動し、そのスキーマを選択し、[OK] をクリックします。

    必要に応じて、適切なプレフィックス列フィールドの文字列を変更することで、プロパティ スキーマに関連付けられている名前空間 プレフィックス を変更できます。

  8. [プロパティの昇格 ] ダイアログ ボックス の左側にあるスキーマ ツリーで、昇格するノードを選択したまま、[ 追加] をクリックします。

    許可されている場合、[プロパティ フィールド] タブ[プロパティ フィールド] リストの末尾に、選択したノードが追加されます。許可されていない場合は、メッセージ ボックスに説明が表示されます。 許可されていない場合、[ 追加 ] ボタンは有効になっていません。

  9. [プロパティ フィールド リスト] に追加した行の [プロパティ列] セルをダブルクリックし、ドロップダウン リストで、選択したノードを昇格させるプロパティ スキーマと対応する [フィールド要素] ノードを選択します。 ドロップダウン リストの値の形式は X:Y で、X は プロパティ スキーマ リストのプロパティ スキーマの名前空間プレフィックスであり、Y はそのプロパティ スキーマの Field Element ノードのノード名です。

    ドロップダウン リストの既定値は、関連するすべてのプロパティ スキーマでアルファベット順に並べ替えられた、昇格されていない最初のプロパティ スキーマ (Field Element) ノードです。 これは、特定のスキーマ ノードを昇格させるプロパティ スキーマ ノードになることはほとんどありません。

  10. ダイアログ ボックスの左側にあるスキーマ ツリーで、昇格のために追加のノードを選択し、[ 追加 ] をクリックし、各選択の後に手順 9 を実行できます。

  11. 設定が完了したら [OK] をクリックします。

    昇格するために選択したノードは プロパティ フィールド になり、プロパティ スキーマ内の特定の Field 要素 ノードに関連付けられます。

[簡易昇格] コマンドを使用してプロパティをプロパティ フィールドとして昇格するには

  1. BizTalk エディターで、1 つ以上のプロパティを昇格させるスキーマを開き、プロパティ フィールドとして昇格させる (最初の) フィールド要素フィールド属性、または レコード ノードを選択 します

    [コンテンツ タイプ] プロパティを SimpleContent に設定して、単純なコンテンツのみを含むよう構成されている場合にのみ、Record ノードを昇格できます。

  2. 選択したノードを右クリックし、[ 昇格] をクリックして、[ クイック プロモーション] をクリックします。

    関連するスキーマのプロパティ ページ既定のプロパティ スキーマ名プロパティで定義されている既定のプロパティ スキーマが存在しない場合は、確認ダイアログで [OK] をクリックして既定のプロパティ スキーマを作成し、プロパティの昇格に対応するために適切な Field Element ノードで構成する必要があります。

[プロパティの昇格] ダイアログ ボックスを開き、[プロパティ フィールド] タブをクリックすると、 クイック プロモーション 機能を使用して 昇格 された プロパティ を表示および管理できます。[ プロパティの昇格 ] ダイアログ ボックスを開く手順については、「プロパティの昇格 」ダイアログ ボックスを開くを参照してください。

こちらもご覧ください

プロパティの昇格
プロパティ スキーマを作成する方法
メッセージ コンテンツを使用してメッセージ処理を制御する方法