Fragen und Antworten zur allgemeinen Fehlerbehandlung
In diesem Thema finden Sie Fragen und Antworten zum Lösen von Problemen mit BizTalk-Mapper.
Wie lege ich XSLT-Ausgabeeinstellungen fest?
Sie können den BizTalk-Mapper verwenden, um XML-Deklarationen ein- oder auszulassen und die Codierung für die Ausgabe instance Daten zu steuern.
Einschließen oder Ausschließen einer XML-Deklaration
Klicken Sie in der Rasteransicht auf das Mapper-Raster. Im Fenster Eigenschaften werden die Rastereigenschaften angezeigt.
Wählen Sie in der Dropdownliste für die Eigenschaft Omit XML Declaration die Option Ja aus, um eine XML-Deklaration auszulassen, oder Nein , um eine XML-Deklaration nicht auszulassen.
Festlegen der Codierung für die Ausgabe instance Daten
Klicken Sie in der Rasteransicht auf das Mapper-Raster. Im Fenster Eigenschaften werden die Rastereigenschaften angezeigt.
Wählen Sie in der Dropdownliste für die XSLT-Codierungseigenschaft den Zeichensatz aus, den Sie für die Ausgabe instance Daten verwenden möchten.
Wie erstelle ich Mehrfachzuordnungen?
Wenn Sie über mehrere Karten verfügen, die zusammen verwendet werden, müssen Sie sie in einer Orchestrierung kombinieren, indem Sie die Transformationsform verwenden, um sie zusammen zu testen. Mit dem BizTalk-Mapper kann jeweils nur eine Zuordnung getestet werden.
Warum funktioniert mein Datenbankfunktoid nicht?
Die Datenbank-Funktoide Database Lookup und Value Extractor geben nicht direkt Fehlerinformationen zurück. Stattdessen erfassen sie die Informationen und stellen sie an das Funktoid Fehlerrückgabe zur Verwendung durch Ihre Karte bereit. Sie können das Funktoid Fehlerrückgabe für die Fehlererkennung wie in den folgenden Szenarien verwenden:
Die Zuordnung verfügt über ein Funktoid Datenbanksuche oder Werte extrahieren, das sich nicht wie erwartet verhält. Zum Anzeigen der Fehlermeldung ordnen Sie das Funktoid vorübergehend einem Feld im Ausgabeschema zu.
Die Anwendung erwartet einen anderen Nachrichteninhalt, wenn Fehler bei Datenbankvorgängen auftreten. Mit dem Funktoid Fehlerrückgabe können Fehler ermittelt werden. Die Fehlermeldung kann dann einer anderen Struktur zugeordnet werden, sodass nachgeschaltete Anwendungen angemessen reagieren können.
Um Fehler zu vermeiden, die nur zur Laufzeit erkannt werden, stellen Sie sicher, dass der erste Parameter für das Funktoid Fehlerrückgabe die Ausgabe eines Datenbanksuche-Funktoids und nicht die Ausgabe eines anderen Funktoids in der Kategorie Datenbank ist.
Weitere Informationen zur Verwendung des Funktoids Fehlerrückgabe (einschließlich eines Beispiels) finden Sie in der Referenz zu Funktoiden in der Referenz zum API-Namespace für Benutzeroberflächen und Entwickler.
Warum tritt beim Aufrufen eines benutzerdefinierten Funktoids ein Zuordnungsfehler auf?
Benutzerdefinierte Funktoide müssen im globalen Assemblycache (GAC) auf dem BizTalk Server Computer installiert werden, bevor sie von einer Zuordnung aufgerufen werden können. Stellen Sie sicher, dass die Assembly mit dem benutzerdefinierten Funktoid signiert und im GAC abgelegt wurde. Kopieren Sie die Assembly außerdem in den Ordner %BTSINSTALLPATH%\Developer Tools\Mapper Extensions.
Weitere Informationen zum Installieren von Assemblys im GAC finden Sie unter Assemblyinstallation im GAC. Navigieren Sie zum Assemblyverzeichnis Ihres Windows-Installationsverzeichnisses, um die im GAC installierten Assemblys anzuzeigen.