Berechnen Sie einen Musterparameterwert aus den für andere Musterparameter eingegebenen Werten.
Bevor Sie beginnen:
Führen Sie folgende Task aus:
Musterparameter können Sie zum Beispiel mittels XPath-Ausdrücken transformieren, um die Werte der Musterparameter aus den für andere Musterparameter eingegebenen Werten zu berechnen.
WebSphere Message
Broker unterstützt XPath 1.0. Referenzinformationen zu XPath einschließlich Informationen zu XPath-Funktionen finden Sie in der
W3C
XPath 1.0 Spezifikation.
- Zusätzlich zu den Funktionen der XPath 1.0-Spezifikation ist auch die Funktion
pp:getValue() enthalten. Die Funktion pp:getValue() akzeptiert die Parameter-ID eines Musterparameters und gibt den Wert dieses Musterparameters zurück. So ermitteln Sie die Parameter-ID eines Musterparameters:
- Klicken Sie auf der Musterkonfiguration tab des Mustererstellungseditors doppelt auf einen Parameter oder wählen Sie den Parameter aus und klicken Sie auf Bearbeiten. Das Fenster Parameter bearbeiten wird geöffnet.
- Klicken Sie auf die Registerkarte Transformieren. Die Parameter-IDs der Musterparameter werden in der Spalte Parameter-ID der Tabelle 'Musterparameter' angezeigt.
- Wenn ein Musterbenutzer eine Musterinstanz erstellt hat, werden zunächst alle Transformationsausdrücke verarbeitet, bevor Java™- bzw. PHP-Code hinzugefügt werden kann, um Musterinstanzen zu verändern. Die Verarbeitungsschritte zur Transformation der Musterparameter finden in folgender Reihenfolge statt:
- Jeder Parameter, der einen XPath-Transformationsausdruck aufweist, wird ausgewertet.
- Der Wert jedes Parameters, der einen XPath-Transformationsausdruck aufweist, wird durch das Ergebnis seiner Auswertung aktualisiert. Dadurch wird der vom Musterbenutzer eingegebene Wert überschrieben.
- Die Parameter werden von oben nach unten in der Reihenfolge ausgewertet, in der sie auf der Registerkarte Musterkonfiguration tab des Mustererstellungseditors aufgeführt sind.
So transformieren Sie einen Musterparameter mit einem XPath-Ausdruck:
- Klicken Sie auf der Registerkarte Musterkonfiguration tab des Musterauthoringeditors doppelt auf den Parameter, den Sie transformieren möchten, oder wählen Sie den Parameter aus und klicken Sie auf Bearbeiten.
Das Fenster Parameter bearbeiten wird geöffnet.
Sie können keinen Parameter transformieren, der einen Tabellentyp verwendet.
- Klicken Sie auf die Registerkarte Transformieren.
Erstellen Sie für den ausgewählten Parameter einen XPath-Ausdruck:
- Zur Auswahl einer Funktion:
- Erweitern Sie im Abschnitt 'Funktionen' die Einträge Boolesch, Zahl, Muster oder Zeichenfolge und klicken Sie dann auf eine Funktion. Die Funktion wird im Feld Funktionsname angezeigt.
- Klicken Sie auf Verwenden. Die Funktion wird an der aktuellen Cursorposition in das Feld Ausdruck eingefügt.
- Zur Auswahl eines Operators:
- Klicken Sie im Abschnitt 'Operatoren' auf einen Operator. Der Operator wird im Feld Operator angezeigt.
- Klicken Sie auf Verwenden. Der Operator wird an der aktuellen Cursorposition in das Feld Ausdruck eingefügt.
- Zur Auswahl eines Musterparameters:
- Klicken Sie in der Tabelle 'Musterparameter' auf einen Musterparameter. Die ID des ausgewählten Parameters aus der Spalte Parameter-ID der Tabelle 'Musterparameter' wird im Feld Parameter-ID angezeigt.
Sie können keinen Musterparameter auswählen, der einen Tabellentyp verwendet.
- Klicken Sie auf Verwenden. Die Parameter-ID wird an der aktuellen Cursorposition in das Feld Ausdruck eingefügt.
- Der Ausdruck im Feld Ausdruck kann auch direkt bearbeitet werden.
- Wiederholen Sie, falls erforderlich, die Aktionen in Schritt
2, um den XPath-Ausdruck zu erstellen.
- Sie können jetzt wählen, ob Sie den Ausdruck testen möchten:
- Informationen zum Testen des Ausdrucks finden Sie im Abschnitt Transformationsausdruck testen.
- Wenn Sie den Ausdruck ohne Test übernehmen möchten, klicken Sie auf OK.
Das Fenster Parameter bearbeiten wird geschlossen.