次の方法で共有


EDI のコンテキスト プロパティ

EDI グローバル プロパティ スキーマのメッセージ コンテキスト プロパティは公開されるため、メッセージ ルーティングなどの操作で使用できます。 これらのコンテキスト プロパティは、Microsoft.BizTalk.Edi.BaseArtifacts アセンブリの PropertySchema.xsd で定義されています。 プロパティの名前空間は です http://schemas.microsoft.com/ Edi/PropertySchema。 昇格された場合、これらのメッセージ コンテキスト プロパティは Edi として使用できます。<プロパティ名>UI ガイダンスと開発者 API 名前空間リファレンス[送信ポートのプロパティ] ダイアログ ボックスの [フィルター] ページ。

コンテキストプロパティリスト

EDI コンテキスト プロパティは、Microsoft.BizTalk.Edi.BaseArtifacts アセンブリへの参照がオーケストレーション プロジェクトに追加されている限り、オーケストレーションでも使用できます。

名前 Type 説明
AK901 string 受信確認の AK1 セグメントで識別された機能グループが受理されたか拒否されたかを示します (X12 997 ACK のみ)。
AttachmentId String メッセージ添付ファイルの ID。
AgreementID int EDI 受信パイプラインによって書き込まれます。 受信メッセージが解決されるアグリーメントの ID を指定します。 フォールバック アグリーメントの場合、この値は 0 です。
AgreementName String EDI 受信パイプラインによって書き込まれます。 受信メッセージが解決されるアグリーメントの名前を指定します。 フォールバック アグリーメントの場合、この値は BTSGuestParty です
AgreementNameForSend String 送信ドキュメントのアグリーメント解決のために EDI 送信パイプラインによって使用されます。
AgreementPartIDForSend int 送信ドキュメントのアグリーメント解決のために EDI 送信パイプラインによって使用されます。 この値はバッチ処理オーケストレーションによって書き込まれます。
AgreementPartIDOnReceive int EDI 受信パイプラインによって書き込まれます。 受信メッセージが解決されるアグリーメントの一方向アグリーメント ID を指定します。 フォールバック アグリーメントの場合、この値は 0 です。
BatchElementValidationFailure ブール値 バッチ要素の検証に失敗したときに、バッチ処理システムによってエラーが昇格されたことを示します。
BatchEncodingType string BizTalk Server が送信バッチ インターチェンジのエンコードに使用するエンコードの種類。
BatchId int ドキュメントが 1 つのバッチ フィルターにのみ一致する場合、このドキュメントを処理するときに使用するバッチ構成のバッチ ID。
BatchIds String ドキュメントが複数のバッチ フィルターに一致する場合、一致するバッチ フィルター セットのバッチ ID の一覧。
BatchingError string バッチ処理システムがバッチ要素を中断したときに昇格したエラーの説明。
BatchName String このドキュメントを処理するときに使用するバッチ構成の名前。
CodePage string インターチェンジの検証に使用するコード ページ。
CONTRL_UCI4 string CONTRL 受信確認の ActionCode フィールド。UNA または UNB セグメントのエラーが原因でインターチェンジが受理されたか (値は "8")、拒否されたか (値は "4") を示します (EDIFACT CONTRL ACK のみ)。
DestinationPartyID (BizTalk Serverでは非推奨) INT メッセージの送信先パーティの ID。
DestinationPartyName (BizTalk Server では非推奨) string メッセージの送信先パーティの名前。
DestinationPartyReceiver
識別子
string メッセージの送信先パーティの識別子。 このプロパティをカスタム コンポーネントで昇格することにより、送信パイプラインでのパーティの解決を可能にすることができます。
DestinationPartyReceiver
修飾子
string メッセージの送信先パーティの修飾子。 このプロパティをカスタム コンポーネントで昇格することにより、送信パイプラインでのパーティの解決を可能にすることができます。
DestinationPartySender
識別子
string 送信先パーティに対してメッセージを送信しているパーティの識別子。 このプロパティをカスタム コンポーネントで昇格することにより、送信パイプラインでのパーティの解決を可能にすることができます。
DestinationPartySender
修飾子
string 送信先パーティに対してメッセージを送信しているパーティの修飾子。 このプロパティをカスタム コンポーネントで昇格することにより、送信パイプラインでのパーティの解決を可能にすることができます。
EncodingType short BizTalk Server が送信メッセージのエンコードに使用するエンコードの種類。
エラーの説明 string 中断されたメッセージの場合は、エラー メッセージのコピーが含まれます (イベント ビューアーのメッセージに似ています)。
GS_Segment string 完全な GS (機能グループ) セグメント (X12)。

インターチェンジがトランザクション セットとして分割されるとき (インターチェンジが保存されるときではなく)、EDI 受信パイプラインはコンテキストに対してこのプロパティを書き込みます。
GS01 string 機能識別コード (X12)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
GS02 string アプリケーション送信者コード (X12)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
GS03 string アプリケーション受信者コード (X12)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
GS07 string 担当機関 (X12)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
GS08 string バージョン/リリース/業界識別コード (X12)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
ISA_Segment string 完全な ISA (インターチェンジ制御ヘッダー) セグメント (X12)。

インターチェンジがトランザクション セットとして分割されるとき (インターチェンジが保存されるときではなく)、BizTalk Server はコンテキストに対してこのプロパティを書き込みます。

このプロパティには、情報の漏えいにつながる可能性のあるセキュリティ/認証情報 (ISA2 の認証情報と、ISA4 のセキュリティ情報) が含まれています。 [セキュリティ/承認/パスワード情報のマスク] プロパティ ([ 検証と ACK 生成 ] ページ) を使用して、ISA2 フィールドと ISA4 フィールドの各文字を "#" 文字に置き換えることができます。 これは一方向のプロセスです。"#" 文字を実際の文字に変換することはできません。

インターチェンジがトランザクション セットとして分割されるとき (インターチェンジが保存されるときではなく)、EDI 受信パイプラインはコンテキストに対してこのプロパティを書き込みます。
ISA05 string インターチェンジ送信者の修飾子 (X12)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
ISA06 string インターチェンジ送信者の ID (X12)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
ISA07 string インターチェンジ受信者の修飾子 (X12)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
ISA08 string インターチェンジ受信者の ID (X12)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
ISA15 string 使用状況インジケーター (X12)。

EDI 受信パイプラインが、このプロパティをコンテキストに昇格させます (インターチェンジが保存中のバッチ インターチェンジでない場合)。
IsResendControlMessage INT AS2 エンジンによって使用され、構成された時間内に MDN 応答が受信されなかった場合に AS2 メッセージ送信を再送信することを示します。
IsSystemGeneratedACK ブール値 メッセージが、システムによって生成された受信確認 (X12 TA1 または 997、あるいは EDIFACT CONTRL) であることを示します。 True または False に設定できます。

これは、EDI として使用できるメッセージ コンテキスト プロパティです。[送信ポートのプロパティ] ダイアログ ボックスの [フィルター] ページの IsSystemGeneratedACK。
ReceiverPartyName String EDI 受信パイプラインによって書き込まれます。 メッセージが解決されるアグリーメントで提供される宛先パートナーの名前を指定します。 フォールバック 契約の場合、この値は RECEIVE-PARTNER です
ReceiverPartyNameForSend String 送信ドキュメントの契約解決のために EDI 送信パイプラインによって使用されます。
ReuseEnvelope ブール値 インターチェンジが保存されているか、分割されているかを示します。 インターチェンジが保存されている場合、BizTalk Server は送信用にインターチェンジを処理するときにエンベロープを再利用します。
SenderPartyName String EDI 受信パイプラインによって書き込まれます。 受信メッセージが解決されるアグリーメントで提供される送信元パートナーの名前を指定します。 フォールバック アグリーメントの場合、この値は BTS-SENDER になります。
SenderPartyNameForSend String 送信ドキュメントの契約解決のために EDI 送信パイプラインによって使用されます。
ST01 string トランザクション セット識別コード (X12)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
ST03 string バージョン/リリース/業界識別コード (X12)

このプロパティを書き込んでコンテキストに昇格させ、メッセージ ルーティングに使用できます。
TA1_TA104 string TA104 受信確認の EngineBehavior フィールド。インターチェンジが受理されたか (値は "A")、エラーありで受理されたか (値は "E")、拒否/中断されたか (値は "R") を示します (X12 TA1 ACK のみ)。
ToBeBatched ブール値 メッセージをバッチ処理オーケストレーションによって他のメッセージと共にバッチ処理するかどうかを示します。

インターチェンジのバッチ処理の後、バッチ処理オーケストレーションはこのプロパティを "False" に設定します。
ToBeRouted ブール値 ルーティング オーケストレーションによって取得される必要のあるメッセージであるかどうかを示します。ルーティング オーケストレーションは、バッチ要素に対して存在するサブスクリプションと同じ数だけバッチ要素のコピーを作成し、メッセージ ボックス (MessageBox) にコピーをルーティングします。
UNA_Segment string 完全な UNA (文字列サービス通知) セグメント (EDIFACT)。

インターチェンジがトランザクション セットとして分割されるとき (インターチェンジが保存されるときではなく)、EDI 受信パイプラインはコンテキストに対してこのプロパティを書き込みます。
UNB_Segment string 完全な UNB (インターチェンジ制御ヘッダー) セグメント (EDIFACT)。

インターチェンジがトランザクション セットとして分割されるとき (インターチェンジが保存されるときではなく)、EDI 受信パイプラインはコンテキストに対してこのプロパティを書き込みます。

このプロパティには、情報の漏えいにつながる可能性のあるセキュリティ/認証情報 (UNB6.1 および UNB6.2) が含まれています。 "セキュリティ/認証/パスワードの情報をマスクする" プロパティを使用して、UNB6.1 フィールドと UNB6.2 フィールドの値を「#」文字に置き換えることができます。 「#」文字を実際の文字に変換することはできません。
UNB11 string 使用状況インジケーター (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNB2_1 string インターチェンジ送信者の ID (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNB2_2 string インターチェンジ送信者コードの修飾子 (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNB2_3 string 逆ルーティングのアドレス (EDIFACT)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNB3_1 string インターチェンジ受信者の ID (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNB3_2 string インターチェンジ受信者コードの修飾子 (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNG_Segment string 完全な UNG (機能グループ) セグメント (X12)。

インターチェンジがトランザクション セットとして分割されるとき (インターチェンジが保存されるときではなく)、EDI 受信パイプラインはコンテキストに対してこのプロパティを書き込みます。
[UNG1] string 機能グループ ID (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNG2_1 string アプリケーション送信者の ID (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNG3_1 string アプリケーション受信者の ID (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNH2_1 string メッセージの種類 (EDIFACT)。

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNH2_2 string メッセージのバージョン番号 (EDIFACT)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。
UNH2_3 string メッセージのリリース番号 (EDIFACT)

EDI 受信パイプラインは、このプロパティをコンテキストに昇格します (インターチェンジが保持されているバッチインターチェンジでない場合)。

セグメントのコンテキスト プロパティからの個別のフィールドの抽出

EDI 受信パイプラインによって、個別のプロパティとしてではなく、セグメントの文字列の一部としてのみ、メッセージ コンテキストに書き込まれたり昇格したりするプロパティがあります。 これはパフォーマンス上の理由によるものです。プロパティの昇格はパフォーマンスに影響を及ぼします。 たとえば、ISA セグメントの ISA5、ISA6、ISA7、ISA8、および ISA15 フィールドは受信パイプラインによって個別のプロパティとして昇格しますが、ISA のその他のフィールドは ISA_Segment プロパティの一部としてメッセージ コンテキストに書き込まれるだけです。 これらのプロパティは、 ReuseEnvelope が True に設定されていない場合にのみ書き込みまたは昇格され、受信したバッチインターチェンジが保持されていないことを示します。

いずれかのセグメントの個別のフィールド (ISA、GS、UNB、UNG、または UNA) がメッセージ コンテキストに書き込まれる必要がある場合に、既定ではメッセージ コンテキストに書き込まれないときは、カスタム コンポーネントを記述して、このフィールドをメッセージ コンテキストに書き込む必要があります。 このカスタム コンポーネントは、セグメント フィールドを解析してから、個別のフィールドをメッセージ コンテキストに書き込むように記述する必要があります。

セグメントから個別のフィールドを抽出し、コンテキストに書き込むためにパーサーを使用する方法については、メッセージ強化サンプルに例があります。 このサンプルは drive>:\Program Files\Microsoft BizTalk Server\SDK\Samples\EDI\MessageEnrichment に含まれています<。 詳細については、「Message Enrichment Sample (BizTalk Server Sample)」を参照してください。

参照

BizTalk Server EDI ソリューションの開発と構成