Show TOC

GetPayloadValueBean im Modul-Prozessor einfügenLocate this document in the navigation structure

Voraussetzungen

Sie haben einen Kommunikationskanal konfiguriert und befinden sich im Änderungsmodus auf der Registerkarte Modul .

Kontext

Verwenden Sie GetPayloadValueBean, um Werte aus der Message zu extrahieren und sie vorübergehend im Modulkontext abzulegen. Sie können dieses Modul zusammen mit PutPayloadValueBean verwenden.

Vorgehensweise

  1. Geben Sie den Modulnamen AF_Modules/GetPayloadValueBean vor dem Modulnamen des Adapters ein.
  2. Der Modultyp ist Local Enterprise Bean .
  3. Das System schlägt einen Modulschlüssel vor.
  4. Geben Sie als Parameternamen get:[XPath] ein. Verwenden Sie diesen Parameter zur Angabe eines XPath, der auf den Wert zeigt, den Sie speichern möchten. Der Parameterwert legt fest, unter welchem Namen der Wert gespeichert wird. Sie können mehrere Get-Parameter mit unterschiedlichen XPath-Namen definieren (zum Beispiel get:/a/b, get:/a/c usw.).
  5. Geben Sie als Parameternamen xmlns ein. Verwenden Sie diesen Parameter zur Definition aller XML-Namensräume in Ihrem XPath-Ausdruck.

Beispiel

Beispiel

In diesem Beispiel wird der Wert chNFe aus der Message extrahiert und im Modulkontext abgelegt. Der verwendete XPath ist /nfe2:nfeDadosMsg/nfe:chNFe. Namensräume werden durch einen entsprechenden Parameter deklariert.

Modulname

Typ

Modulschlüssel

AF_Modules/GetPayloadValueBean

Local Enterprise Bean

Payload

Modulschlüssel

Parametername

Parameterwert

Payload

get:/nfe2:nfeDadosMsg/nfe:chNFe

chNFe

Payload

xmlns

xmlns:nfe2 = "http://www.portalfiscal.inf.br/ nfe/wsdl/NfeConsulta2" xmlns:nfe = "http://www.portalfiscal.inf.br/nfe"