Freigeben über


Eigenschaftsherabstufung in Assembler-Pipelinekomponenten

Mithilfe der Eigenschaftsherabstufung können Sie einen Eigenschaftswert aus dem Nachrichtenkontext in den Nachrichteninhalt oder in deren Header oder Nachspann kopieren. Eine Eigenschaftsherabstufung erfolgt durch einen im Dokument oder im Header- oder Nachspannschema angegebenen XPath-Ausdruck.

Beim Schreiben von Daten vom Typ "datetime" aus der Kontexteigenschaft in das resultierende Dokument geht BizTalk-Server davon aus, dass diese Daten im UTC-Format vorliegen.

In welchem Format Eigenschaften in die Daten geschrieben werden, richtet sich nach dem XSD-Datentyp, wie in der folgenden Tabelle gezeigt wird.

Datentyp Format
xs:datetime jjjj-MM-ttTHH:mm:ss.fffffffZ
xs:date jjjj-MM-ttZ
xs:gDay ---ddZ
xs:gMonth --MM—Z
xs:gMonthDay --MM-ttZ
xs:gYear yyyyZ
xs:gYearMonth yyyy-MMZ
xs:time HH:mm:ss.fffffffZ

Eigenschaftsherabstufung und Umschläge

In vielen Fällen ist es nützlich, beim Assemblieren von Dateien in einem Umschlag Werte aus einem oder mehreren Systemnamespaces (oder einem Ihrer eigenen Namespaces) herabzustufen. Einige gängige Szenarien dazu wären:

  • Sie möchten den ursprünglichen an das System übermittelten Dateinamen in ausgehende Nachrichten einbeziehen, sodass Back-End-Systeme den Ursprung der Daten zurückverfolgen können.

  • Sie möchten Daten aus dem Nachrichtentext in den Header schreiben. Bei einer Bestellung zum Beispiel kann es nützlich sein, den Liefernamen in den Umschlag für Downstream-Systeme zu schreiben.

  • Sie möchten viele verschiedene Felder im Header kombinieren, ohne benutzerdefinierten Code zu schreiben. Mit der Eigenschaftsherabstufung im XML-Assembler oder Flatfile-Assembler können Sie diese Aufgabe lösen.

    Bedenken Sie, dass Sie sowohl mit den XML- als auch den Flatfile-Assemblerkomponenten festlegen können, welches Schema für den Umschlag- und Dokumenttext verwendet werden soll. Sie können dieselben Schemas wählen, die beim Disassemblieren verwendet werden, oder ein neues Umschlagschema mit verschiedenen Feldern erstellen.

    Ein Beispiel für diese Konzepte finden Sie unter EnvelopeProcessing (BizTalk Server Beispiel).

Weitere Informationen

Flatfile-Assembler – Pipelinekomponente
Konfigurieren der Pipelinekomponente des Flatfile-Assemblers