EDI オーバーライドコンテキストのプロパティ
EdiOverride グローバル プロパティ スキーマのメッセージ コンテキスト プロパティを使用すると、EDI エンベロープの値を実行時にオーバーライドすることができます。 これらのメッセージ コンテキスト プロパティは、Microsoft.BizTalk.Edi.BaseArtifacts アセンブリの edi-properties.xsd で定義されています。 プロパティの名前空間は です http://schemas.microsoft.com/BizTalk/2006/edi-properties
。
EdiOverride のコンテキスト プロパティは、Microsoft.BizTalk.Edi.BaseArtifacts アセンブリへの参照がオーケストレーション プロジェクトに追加されている限り、オーケストレーションでも使用できます。
名前 | Type | 説明 |
---|---|---|
OverrideEDIHeader | ブール値 | true の場合、EDI 送信パイプラインは、EdiOverride プロパティ コレクションの値を使用して EDI エンベロープの作成を試行します。 |
ISA01 | string | 認証情報の修飾子 (X12) |
ISA02 | string | 認証情報 (X12) |
ISA03 | string | セキュリティ情報の修飾子 (X12) |
ISA04 | string | セキュリティ情報 (X12) |
ISA05 | string | インターチェンジ送信者の修飾子 (X12) |
ISA06 | string | インターチェンジ送信者の ID (X12) |
ISA07 | string | インターチェンジ受信者の修飾子 (X12) |
ISA08 | string | インターチェンジ受信者の ID (X12) |
ISA09 | string | インターチェンジの日付 (X12) このフィールドには、日付形式ではなく実際の日付を指定します。 |
ISA10 | string | インターチェンジの時刻 (X12) このフィールドには、日付の値ではなく実際の時刻の値を指定します。 |
ISA11 | string | インターチェンジ制御標準識別子 (X12) |
ISA12 | string | インターチェンジ制御バージョン番号 (X12) |
ISA13 | string | インターチェンジ制御番号 (X12) インターチェンジ制御番号をオーバーライドすると、対応するインターチェンジ トレーラー セグメント (IEA) が指定した値に合わせて設定されます。 |
ISA14 | string | 受信確認要求 (X12) |
ISA15 | string | テスト インジケーター (X12) |
ISA16 | string | コンポーネント要素区切り記号 (X12) |
GS01 | string | 機能識別コード (X12) |
GS02 | string | アプリケーション送信者コード (X12) |
GS03 | string | アプリケーション受信者コード (X12) |
GS04 | string | 日付 (X12) このフィールドには、日付形式ではなく実際の日付を指定します。 この値は、CCYYMMDD または YYMMDD の形式で指定する必要があります。 パーティのプロパティで選択されている形式と異なる形式で日付を指定しても、ここで指定した日付が使用されます。 |
GS05 | string | 時刻 (X12) このフィールドには、時刻形式ではなく実際の時刻を指定します。 この値は、HHMM、HHMMSS、または HHMMSSdd の形式で指定する必要があります。 パーティのプロパティで選択されている形式と異なる形式で時刻を指定しても、ここで指定した時刻が使用されます。 |
GS06 | string | グループ制御番号 (X12) グループ制御番号をオーバーライドすると、対応する GE セグメントのフィールドが指定した値に合わせて設定されます。 |
GS07 | string | 担当機関コード (X12) |
GS08 | string | バージョン/リリース/業界識別コード (X12) |
ST02 | string | トランザクション セット制御番号 (X12) トランザクション セット制御番号をオーバーライドすると、対応するトランザクション セットのトレーラー セグメント (SE) のフィールドが指定した値に合わせて設定されます。 |
GenerateUNA | ブール値 | EDI 送信パイプラインで送信 EDIFACT ドキュメントの UNA セグメントを作成するかどうかを決定します。 OverrideEdiHeader が true で GenerateUNA も true の場合、UNA セグメントが生成されます。 OverrideEdiHeader が true で GenerateUNA が false の場合、UNA セグメントは生成されません。 UNA セグメントの値は次の順序で決定されます。 - すべての UNA プロパティが存在する場合は、EdiOverride コンテキスト プロパティ。 - すべてのコンテキスト プロパティが存在しない場合、および [Generate UNA segment]\(UNA セグメントの生成\) が [Party properties,a combination of context properties]\(パーティ プロパティ\) と party プロパティの組み合わせでオンになります。 - すべてのコンテキスト プロパティが存在しない場合、および [パーティ プロパティ] で [Generate UNA segment]\(UNA セグメントの生成\) がオフになっている場合、コンテキスト プロパティと標準の UNA 値の組み合わせ 注: OverrideEdiHeader が false の場合、このフィールドは無効になります。 |
UNA1 | string | コンポーネント データ要素区切り記号 (EDIFACT) |
UNA2 | string | データ要素区切り記号 (EDIFACT) |
UNA3 | string | 小数点記号 (EDIFACT) |
UNA4 | string | リリース文字 (EDIFACT) |
UNA5 | string | 繰り返し区切り記号 (EDIFACT) |
UNA6 | string | セグメント終端記号 (EDIFACT) |
UNA6Suffix | string | セグメント終端記号サフィックス (EDIFACT) |
UNB1_1 | string | 構文識別子 (EDIFACT) |
UNB1_2 | string | 構文のバージョン番号 (EDIFACT) |
UNB10 | string | 通信アグリーメント ID (EDIFACT) |
UNB11 | string | テスト インジケーター (EDIFACT) |
UNB2_1 | string | 送信者 ID (EDIFACT) |
UNB2_2 | string | パートナー識別コードの修飾子 (EDIFACT) |
UNB2_3 | string | 逆ルーティングのアドレス (EDIFACT) |
UNB3_1 | string | 受信者 ID (EDIFACT) |
UNB3_2 | string | パートナー識別コードの修飾子 (EDIFACT) |
UNB3_3 | string | ルーティングのアドレス (EDIFACT) |
UNB4_1 | string | 日付 (EDIFACT) このフィールドには、日付形式ではなく実際の日付を指定します。 |
UNB4_2 | string | 時刻 (EDIFACT) このフィールドには、時刻形式ではなく実際の時刻を指定します。 |
UNB5 | string | インターチェンジ制御参照 (EDIFACT) インターチェンジ制御参照をオーバーライドすると、インターチェンジ トレーラー セグメント (UNZ) の制御番号が指定された値と一致するように設定されます。 |
UNB6_1 | string | 受信者の参照/パスワード (EDIFACT) |
UNB7 | string | アプリケーション参照 (EDIFACT) |
UNB8 | string | 処理優先度コード (EDIFACT) |
UNB9 | string | 受信確認要求 (EDIFACT) |
GenerateUNG | ブール値 | EDI 送信パイプラインで送信 EDIFACT ドキュメントの UNG セグメントを作成するかどうかを決定します。 OverrideEdiHeader が true で GenerateUNG も true の場合、UNG セグメントが生成されます。 OverrideEdiHeader が true で GenerateUNG が false の場合、UNG セグメントは生成されません。 UNG セグメントの値は次の順序で決定されます。 - すべての UNG プロパティが存在する場合は、EdiOverride コンテキスト プロパティ。 - すべてのコンテキスト プロパティが存在しない場合、および [Generate UNG segment]\(UNG セグメントの生成\) が [Party properties,a combination of context properties] (コンテキスト プロパティとパーティ プロパティの組み合わせ) でオンになります。 - すべてのコンテキスト プロパティが存在しない場合、および [パーティー プロパティ] で [Generate UNG segment]\(UNG セグメントの生成\) がオフになっている場合、コンテキスト プロパティと標準の UNA 値の組み合わせ 注: OverrideEdiHeader が false の場合、このフィールドは無効になります。 |
[UNG1] | string | メッセージ グループ ID (EDIFACT) |
UNG2_1 | string | アプリケーション送信者 ID (EDIFACT) |
UNG2_2 | string | 識別コードの修飾子 (EDIFACT) |
UNG3_1 | string | アプリケーション受信者 ID (EDIFACT) |
UNG3_2 | string | 識別コードの修飾子 (EDIFACT) |
UNG4_1 | string | 準備の日付 (EDIFACT) このフィールドには、日付形式ではなく実際の日付を指定します。 |
UNG4_2 | string | 準備の時刻 (EDIFACT) このフィールドには、時刻形式ではなく実際の時刻を指定します。 |
UNG5 | string | グループ参照番号 (EDIFACT) グループ参照番号をオーバーライドすると、グループ トレーラー セグメント (UNE) の対応するフィールドが指定された値と一致するように設定されます。 |
[UNG6] | string | 制御機関コード (EDIFACT) |
UNG7_1 | string | メッセージのバージョン番号 (EDIFACT) |
UNG7_2 | string | メッセージのリリース番号 (EDIFACT) |
UNG7_3 | string | 関連付けの割り当てコード (EDIFACT) |
[UNG8] | string | アプリケーション パスワード (EDIFACT) |
UNH1 | string | メッセージ参照番号 (EDIFACT) メッセージ参照番号をオーバーライドすると、メッセージ トレーラー セグメント (UNT) の対応するフィールドがこの値と一致するように設定されます。 |
EDIOverride コンテキスト プロパティの使用法
OverrideEdiHeader コンテキスト プロパティが true の場合、EDIOverride コンテキスト プロパティで指定された値を使用して、送信メッセージの EDI エンベロープが作成されます。 EDIOverride コンテキスト プロパティに値が指定されていない場合は、対応する "パーティ" プロパティまたは "グローバル" プロパティが使用されます。
EDIOverride コンテキスト プロパティに指定する値は、X12 標準または EDIFACT 標準およびサービス スキーマ拡張に準拠した有効な値である必要があります。
フィールドには、サービス スキーマの拡張を含め、そのフィールドの種類に有効な値を指定する必要があります。
制御番号は有効な型で指定されている必要がありますが、既存のパーティの設定の続きの番号である必要はありません。
日付および時刻フィールドは、日付および時刻の値を含み、値の形式がパーティの設定で定義された形式と一致しなくても、関連する EDI 標準に準拠した有効な値である必要があります。
一部の EDIOverride コンテキスト プロパティは、EDI 送信パイプラインによって送信されるメッセージが単一のトランザクションまたはバッチである場合のみサポートされます。 次の表は、それぞれのメッセージの種類でサポートされるコンテキスト プロパティの一覧です。
送信される EDI トランザクション | サポートされる EDIOverride コンテキスト プロパティ |
---|---|
単一のトランザクション セット | - すべての ISA - すべての GS -St02 - GenerateUNA - すべての UNA - すべての UNB - GenerateUNG - すべての UNG -Unh1 |
バッチ処理オーケストレーションによって公開されるバッチ トランザクション セット、または EDI 受信パイプラインによって公開される Batch-in-Batch-Out トランザクション セット | - すべての ISA - GS04 - GS05 - GenerateUNA - すべての UNA - すべての UNB - GenerateUNG - UNG4.1 - UNG4.2 |
EDIOverride コンテキスト プロパティは、バッチ処理されるメッセージにも適用できますが、バッチ処理オーケストレーションでサポートされる EDIOverride コンテキスト プロパティは ST01 と UNH1 だけです。