Die RunMapplet-Anweisung enthält Eigenschaften, die Sie zum Anpassen der Anweisung konfigurieren können. Sie können die Eingabe und Ausgabe sowie eine Bedingung konfigurieren, um die RunMapplet-Anweisung auszuführen. Die RunMapplet-Anweisung kann die MappletInput-Anweisung und die MappletOutput-Anweisung enthalten.
Die RunMapplet-Anweisung hat die folgenden Eigenschaften:
Bedingung
Optional. Ein XPath-Ausdruck, der eine Bedingung für das Ausführen der RunMapplet-Anweisung definiert. Eine Bedingung ähnelt einem Prädikatsausdruck in der Eingabespalte. Wenn Sie einen Eingabe-XPath-Ausdruck und einen Bedingungs-XPath-Ausdruck für dieselbe Mapping-Anweisung definieren, wendet die Datenprozessorumwandlung den Bedingungs-XPath auf das Ergebnis des Eingabe-XPath an.
Eingabe
Optional. Ein XPath-Ausdruck, bei dem es sich um eine Folge von Knoten oder Werten handelt. Der Mapping-Anweisungstyp bestimmt, wie die Datenprozessorumwandlung die Knoten oder Werte im Mapping verwendet.
Modus
Erforderlich. Legt fest, ob die Datenprozessorumwandlung ein Ausgabeelement hinzufügt oder ein vorhandenes Element mit einem Wert aus der Mapping-Anweisung abgleicht. Wählen Sie eine der folgenden Optionen aus:
Hinzufügen. Erstellt ein Element im Ausgabehierarchiedokument. Wenn das Element nicht mehrmals vorkommt und derselbe Wert in der Ausgabe vorhanden ist, schlägt die Mapping-Anweisung fehl.
Match. Die Anweisung erwartet, ein Match für das Element in den Ausgabeelementen zu finden. Die Anweisung schlägt fehl, wenn das Element im Ausgabehierarchiedokument nicht vorhanden ist.
Match oder Hinzufügen. Wenn sich im Ausgabehierarchiedokument ein übereinstimmendes Dokument befindet, fügt die Datenprozessorumwandlung kein Ausgabeelement hinzu. Wenn sich das Dokument nicht im Ausgabehierarchiedokument befindet, erstellt die Umwandlung ein Ausgabeelement.
Name
Optional. Ein Name für die Anweisung. Sie können den Namen jederzeit ändern. Namen kennzeichnen die Anweisungen, damit Sie sie im Mapping-Gitter oder in einem Ereignisprotokoll wiederfinden. Anweisungsnamen brauchen nicht eindeutig zu sein.
Bei Versagen
Optional. Bestimmt die Aktion, die beim Fehlschlagen der Anweisung durchgeführt wird. Wählen Sie eine der folgenden Optionen aus:
Überspringen. Wenn die Anweisung fehlschlägt, überspringen Sie die Anweisung.
Verteilen. Wenn die Anwendung fehlschlägt, erzwingen Sie ebenfalls das Fehlschlagen der übergeordneten Anweisung.
Ausgabe
Erforderlich. Ein XPath-Ausdruck, der den Wert des Knotens in der Ausgabehierarchie auf der Grundlage der Ergebnisse des Eingabe-XPath-Ausdrucks definiert.
Fehlende Eingabe überspringen
Optional. Legt fest, ob die Anweisung übersprungen werden soll, wenn für den Eingabewert kein Match vorhanden ist. Wählen Sie eine der folgenden Optionen aus:
Aktiviert. Wenn sich das Element nicht im Eingabehierarchiedokument befindet, überspringt die Datenprozessorumwandlung die Anweisung ohne Fehler.
Deaktiviert. Die Anweisung schlägt fehl, wenn sich das Element nicht im Eingabehierarchiedokument befindet.
Anweisungstyp
Erforderlich. Identifiziert die Anweisung als eine RunMapplet-Anweisung. Das Feld identifiziert den Namen des referenzierten Mapplets.