Freigeben über


EDI-Kontexteigenschaften

Die Nachrichtenkontexteigenschaften im globalen EDI-Eigenschaftenschema sind öffentlich verfügbar, sodass Sie sie für Vorgänge wie das Nachrichtenrouting verwenden können. Diese Kontexteigenschaften sind in PropertySchema.xsd in der Assembly Microsoft.BizTalk.Edi.BaseArtifacts definiert. Der Namespace für die Eigenschaften ist http://schemas.microsoft.com/ Edi/PropertySchema. Wenn sie höhergestuft werden, sind diese Nachrichtenkontexteigenschaften als Edi verfügbar.<Eigenschaftenname> auf der Seite Filter des Dialogfelds Porteigenschaften senden in der Referenz zu UI-Anleitungen und API-Namespace für Entwickler.

Liste der Kontexteigenschaften

Die EDI-Kontexteigenschaften sind auch in einer Orchestrierung verfügbar, solange dem Orchestrierungsprojekt ein Verweis auf die Assembly Microsoft.BizTalk.Edi.BaseArtifacts hinzugefügt wurde.

Name Typ BESCHREIBUNG
AK901 Zeichenfolge Zeigt an, ob die im AK1-Segment der Bestätigung angegebene funktionale Gruppe akzeptiert oder zurückgewiesen wurde (nur X12 997-Bestätigung).
AttachmentId String Die ID der Nachrichtenanlage.
AgreementID Int Wird von der EDI-Empfangspipeline geschrieben. Gibt die ID der Vereinbarung an, in die die eingehende Nachricht aufgelöst wird. Für eine Ausweichvereinbarung ist dieser Wert 0.
AgreementName String Wird von der EDI-Empfangspipeline geschrieben. Gibt den Namen der Vereinbarung an, in die die eingehende Nachricht aufgelöst wird. Bei einer Fallbackvereinbarung ist dieser Wert BTSGuestParty.
AgreementNameForSend String Wird von der EDI-Sendepipeline für die Vereinbarungsauflösung für das ausgehende Dokument verwendet.
AgreementPartIDForSend Int Wird von der EDI-Sendepipeline für die Vereinbarungsauflösung für das ausgehende Dokument verwendet. Dieser Wert wird von der Batchverarbeitungsorchestrierung geschrieben.
AgreementPartIDOnReceive Int Wird von der EDI-Empfangspipeline geschrieben. Gibt die ID der unidirektionalen Vereinbarung an, in die die eingehende Nachricht aufgelöst wird. Für eine Ausweichvereinbarung ist dieser Wert 0.
BatchElementValidationFailure boolean Angabe, dass das Batchverarbeitungssystem bei einem Überprüfungsfehler eines Batchelements einen Fehler ausgegeben hat.
BatchEncodingType Zeichenfolge Der Codierungstyp, den BizTalk Server zum Codieren eines ausgehenden Batchaustauschvorgangs verwenden muss.
BatchId Int Die Batch-ID der bei der Verarbeitung dieses Dokuments zu verwendenden Batchkonfiguration, wenn das Dokument nur mit einem Batchfilter übereinstimmt.
BatchIds String Eine Liste der Batch-IDs der übereinstimmenden Batchfiltersätze, wenn das Dokument mit mehreren Batchfiltern übereinstimmt.
BatchingError Zeichenfolge Eine Beschreibung des vom Batchverarbeitungssystem ausgegebenen Fehlers beim Anhalten eines Batchelements.
BatchName String Der Name der bei der Verarbeitung dieses Dokuments zu verwendenden Batchkonfiguration.
CodePage Zeichenfolge Die zum Überprüfen des Austauschs zu verwendende Codepage.
CONTRL_UCI4 Zeichenfolge Das Aktionscodefeld einer CONTRL-Bestätigung. Dieser Wert gibt an, ob der Austausch akzeptiert (Wert 8) oder aufgrund eines Fehlers im UNA- oder UNB-Segment (Wert 4) zurückgewiesen wurde (nur EDIFACT CONTRL-Bestätigung).
DestinationPartyID (in BizTalk Server veraltet) INT Die ID der Zielpartei, an die die Nachricht gesendet werden soll.
DestinationPartyName (in BizTalk Server veraltet) Zeichenfolge Der Name der Zielpartei, an die die Nachricht gesendet werden soll.
DestinationPartyReceiver
Bezeichner
Zeichenfolge Der Bezeichner der Zielpartei, an die die Nachricht gesendet werden soll. Diese Eigenschaft kann in einer benutzerdefinierten Komponente heraufgestuft werden, um Parteiauflösung in der Sendepipeline zu ermöglichen.
DestinationPartyReceiver
Qualifizierer
Zeichenfolge Der Qualifizierer der Zielpartei, an die die Nachricht gesendet werden soll. Diese Eigenschaft kann in einer benutzerdefinierten Komponente heraufgestuft werden, um Parteiauflösung in der Sendepipeline zu ermöglichen.
DestinationPartySender
Bezeichner
Zeichenfolge Der Bezeichner der Partei, die die Nachricht an die Zielpartei sendet. Diese Eigenschaft kann in einer benutzerdefinierten Komponente heraufgestuft werden, um Parteiauflösung in der Sendepipeline zu ermöglichen.
DestinationPartySender
Qualifizierer
Zeichenfolge Der Qualifizierer der Partei, die die Nachricht an die Zielpartei sendet. Diese Eigenschaft kann in einer benutzerdefinierten Komponente heraufgestuft werden, um Parteiauflösung in der Sendepipeline zu ermöglichen.
EncodingType short Der Codierungstyp, den BizTalk Server zum Codieren einer ausgehenden Nachricht verwenden muss.
Fehlerbeschreibung Zeichenfolge Enthält für eine angehaltene Nachricht eine Kopie der Fehlermeldung (ähnlich der Nachricht in der Ereignisanzeige).
GS_Segment Zeichenfolge Das vollständige GS-Segment (funktionale Gruppe) (X12).

Die EDI-Empfangspipeline schreibt diese Eigenschaft in den Kontext, wenn der Austausch als Transaktionssätze geteilt wird, nicht wenn der Austausch beibehalten wird.
GS01 Zeichenfolge Der funktionale Bezeichnercode (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
GS02 Zeichenfolge Der Anwendungsabsendercode (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
GS03 Zeichenfolge Der Anwendungsempfängercode (X12)

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
GS07 Zeichenfolge Die zuständige Agentur (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
GS08 Zeichenfolge Der Versions-/Freigabe-/Branchenbezeichnercode (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
ISA_Segment Zeichenfolge Das vollständige ISA-Segment (Austauschkontrollheader) (X12).

BizTalk Server schreibt diese Eigenschaft in den Kontext, wenn der Austausch als Transaktionssätze geteilt wird, nicht wenn der Austausch beibehalten wird.

Diese Eigenschaft enthält Sicherheits-/Autorisierungsinformationen (ISA2 (Autorisierungsinformationen) und ISA4 (Sicherheitsinformationen)), die zu einer Offenlegung der Informationen führen können. Sie können die Sicherheits-/Autorisierungs-/Kennwortinformationseigenschaft Mask (auf der Seite Validierung und ACK-Generierung ) verwenden, um jedes Zeichen in den Feldern ISA2 und ISA4 durch ein "#"-Zeichen zu ersetzen. Dies ist ein unidirektionales Verfahren: Die "#"-Zeichen können nicht in tatsächliche Zeichen konvertiert werden.

Die EDI-Empfangspipeline schreibt diese Eigenschaft in den Kontext, wenn der Austausch als Transaktionssätze geteilt wird, nicht wenn der Austausch beibehalten wird.
ISA05 Zeichenfolge Der Austauschabsenderqualifizierer (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
ISA06 Zeichenfolge Die Austauschabsender-ID (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
ISA07 Zeichenfolge Der Austauschempfängerqualifizierer (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
ISA08 Zeichenfolge Die Austauschempfänger-ID (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
ISA15 Zeichenfolge Der Verwendungsindikator (X12).

Die EDI-Empfangspipeline stuft diese Eigenschaft in den Kontext herauf (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
IsResendControlMessage INT Wird von der AS2-Engine zum Angeben verwendet, dass ein AS2-Nachrichtensendevorgang erneut übermittelt werden sollte, weil innerhalb der konfigurierten Zeitspanne keine MDN-Antwort empfangen wurde.
IsSystemGeneratedACK boolean Gibt an, dass die Nachricht eine Bestätigung (X12 TA1 oder 997 oder EDIFACT CONTRL) ist, die vom System generiert wurde. Kann auf „true“ oder „false“ festgelegt werden.

Dies ist eine Nachrichtenkontexteigenschaft, die als EDI verfügbar ist. IsSystemGeneratedACK auf der Seite Filter des Dialogfelds Sendeporteigenschaften .
ReceiverPartyName String Wird von der EDI-Empfangspipeline geschrieben. Gibt den Namen des in der Vereinbarung definierten Zielpartners an, in die die Nachricht aufgelöst wird. Bei einer Fallbackvereinbarung ist dieser Wert RECEIVE-PARTNER.
ReceiverPartyNameForSend String Wird von der EDI-Sendepipeline für die Vereinbarungsauflösung für ausgehende Dokumente verwendet.
ReuseEnvelope boolean Gibt an, ob ein Austausch beibehalten oder geteilt wird. Wird der Austausch beibehalten, verwendet BizTalk Server dem Umschlag beim Verarbeiten des Austauschs für den Sendevorgang erneut.
SenderPartyName String Wird von der EDI-Empfangspipeline geschrieben. Gibt den Namen des in der Vereinbarung definierten Quellpartners an, in die die eingehende Nachricht aufgelöst wird. Bei einer Fallbackvereinbarung wäre dieser Wert BTS-SENDER.
SenderPartyNameForSend String Wird von der EDI-Sendepipeline für die Vereinbarungsauflösung für ausgehende Dokumente verwendet.
ST01 Zeichenfolge Der Transaktionssatz-Bezeichnercode (X12).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn es sich bei dem Austausch nicht um einen Batchaustausch handelt, der beibehalten wird).
ST03 Zeichenfolge Der Versions-/Freigabe-/Branchenbezeichnercode (X12).

Sie können diese Eigenschaft schreiben und dann in den Kontext heraufstufen und für das Nachrichtenrouting verwenden.
TA1_TA104 Zeichenfolge Das Feld für das Engine-Verhalten einer TA104-Bestätigung. Dieser Wert gibt an, ob der Austausch akzeptiert (Wert A), mit Fehlern akzeptiert (Wert E) oder zurückgewiesen/angehalten wurde (Wert R) (nur X12 TA1-Bestätigung).
ToBeBatched boolean Gibt an, ob die Nachricht zusammen mit anderen Nachrichten von der Batchverarbeitungsorchestrierung als Batch verarbeitet werden soll.

Nachdem ein Austausch als Batch definiert wurde, legt die Batchverarbeitungsorchestrierung diese Eigenschaft auf Falsch fest.
ToBeRouted boolean Gibt an, dass die Nachricht von der Transportorchestrierung erfasst werden soll. Diese erstellt gemäß der Anzahl der Abonnements dieses Elements Kopien des Batchelements und leitet diese dann an die MessageBox weiter.
UNA_Segment Zeichenfolge Das vollständige UNA-Segment (Dienstmeldungszeichenfolge) (EDIFACT).

Die EDI-Empfangspipeline schreibt diese Eigenschaft in den Kontext, wenn der Austausch als Transaktionssätze geteilt wird, nicht wenn der Austausch beibehalten wird.
UNB_Segment Zeichenfolge Das vollständige UNB-Segment (Austauschkontrollheader) (EDIFACT).

Die EDI-Empfangspipeline schreibt diese Eigenschaft in den Kontext, wenn der Austausch als Transaktionssätze geteilt wird, nicht wenn der Austausch beibehalten wird.

Diese Eigenschaft enthält Sicherheits-/Autorisierungsinformationen (UNB6.1 und UNB6.2), die zu einer Offenlegung der Informationen führen können. Sie können die Eigenschaft Sicherheits-/Autorisierungs-/Kennwortinformationen maskieren verwenden, um jedes Zeichen in den UNB6.1- und UNB6.2-Feldern durch das Zeichen "#" zu ersetzen. Beachten Sie, dass das "#"-Zeichen nicht in lesbare Zeichen konvertiert werden kann.
UNB11 Zeichenfolge Der Verwendungsindikator (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNB2_1 Zeichenfolge Die Austauschabsender-ID (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNB2_2 Zeichenfolge Der Austauschabsendercode-Qualifizierer (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNB2_3 Zeichenfolge Die Adresse für Rückmeldung (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNB3_1 Zeichenfolge Die Austauschempfänger-ID (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNB3_2 Zeichenfolge Der Austauschempfängercode-Qualifizierer (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNG_Segment Zeichenfolge Das vollständige UNG-Segment (funktionale Gruppe) (X12).

Die EDI-Empfangspipeline schreibt diese Eigenschaft in den Kontext, wenn der Austausch als Transaktionssätze geteilt wird, nicht wenn der Austausch beibehalten wird.
UNG1 Zeichenfolge Die Identifikation der funktionalen Gruppe (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNG2_1 Zeichenfolge Die Identifikation des Anwendungsabsenders (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNG3_1 Zeichenfolge Die Identifikation des Anwendungsempfängers (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNH2_1 Zeichenfolge Der Nachrichtentyp (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNH2_2 Zeichenfolge Die Nachrichtenversionsnummer (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).
UNH2_3 Zeichenfolge Die Nachrichtenfreigabenummer (EDIFACT).

Die EDI-Empfangspipeline erhöht diese Eigenschaft in den Kontext (wenn der Austausch kein Batchaustausch ist, der beibehalten wird).

Extrahieren einzelner Felder aus den Segmentkontexteigenschaften

Einige Eigenschaften werden von den EDI-Empfangspipelines nicht als einzelne Eigenschaften in den Nachrichtenkontext geschrieben oder heraufgestuft, sondern nur als Teil einer Segmentzeichenfolge. Dies geschieht aus Leistungsgründen, weil sich die Eigenschaftenheraufstufung negativ auf die Leistung auswirkt. Die ISA5-, ISA6-, ISA7-, ISA8- und ISA15-Felder des ISA-Segments werden z. B. durch die Empfangspipelines als einzelne Eigenschaften heraufgestuft, die restlichen ISA-Felder werden jedoch nur als Teil der Eigenschaft ISA_Segment in den Nachrichtenkontext geschrieben. Diese Eigenschaften werden nur geschrieben oder höher gestuft, wenn ReuseEnvelope nicht auf True festgelegt ist, was angibt, dass ein empfangener Batchaustausch nicht beibehalten wird.

Wenn ein einzelnes Feld der Segmente (ISA, GS, UNB, UNG oder UNA) in den Nachrichtenkontext geschrieben werden muss, dieses einzelne Feld jedoch nicht standardmäßig in den Nachrichtenkontext geschrieben wird, müssen Sie eine benutzerdefinierte Komponente erstellen, die das Feld in den Nachrichtenkontext schreibt. Diese benutzerdefinierte Komponente muss die Segmentfelder analysieren und dann ein einzelnes Feld in den Nachrichtenkontext schreiben.

Das Beispiel "Message Enrichment" zeigt, wie ein Parser zum Extrahieren einzelner Felder aus den Segmenten sowie zum Schreiben dieser Felder in den Kontext verwendet wird. Dieses Beispiel ist im <Laufwerk>:\Programme\Microsoft BizTalk Server\SDK\Samples\EDI\MessageEnrichment enthalten. Weitere Informationen finden Sie unter Beispiel für die Nachrichtenanreicherung (beispiel für BizTalk Server).

Weitere Informationen

Entwickeln und Konfigurieren von BizTalk Server-EDI-Lösungen