次の方法で共有


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

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

次の理由により、識別フィールドの昇格よりもプロパティ フィールドの昇格を選択できます。

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

  • 昇格させる値に対して、オーケストレーションの外部 (パイプラインやポートなど) からアクセスできるようにする必要がある。

    このトピックでは、これらの両方の方法でプロパティを Property Field として昇格する手順について説明します。

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

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

    Note

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

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

    Note

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

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

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

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

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

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

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

    Note

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

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

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

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

    ドロップダウン リストの既定値は、関連するすべてのプロパティ スキーマでアルファベット順に並べ替えられた、まだ昇格されていない最初のプロパティ スキーマ (Field Element) ノードです。 多くの場合、この既定値は、指定したスキーマ ノードの昇格先となるプロパティ スキーマ ノードではないので、注意してください。

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

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

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

[クイック昇格] コマンドを使用してプロパティを [プロパティ フィールド] として昇格させるには

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

    Note

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

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

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

Note

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

参照

プロパティの昇格
プロパティ スキーマを作成する方法
メッセージ処理を管理するためのメッセージの内容の使用方法