Attribute Receiver Servlet
Übersicht
Mit diesem Servlet kann über einen HTML POST oder GET Befehl ein durch Variablen definiertes Attribut aus der B2BBP_DATA_ATTRIBUTE Tabelle angezeigt werden.
Technische Beschreibung
Das Servlet wird über den folgenden Link erreicht:
http://AdresseDerB2B/b2bbp-engine/receiveAttribute?attributeId=ATTRIBUTE_ID\&sender=SENDER\&partner=PARTNER\&dar=REFERENZ\&mimeType=MIMETYPE\&filename=FILE_NAME_PROPERTY
Parameter
Die groß geschriebenen Platzhalter müssen vom Nutzer durch Daten ersetzt werden.
| Platzhalter | Wert | Notwendig |
|---|---|---|
| ATTRIBUTE_ID | Attribute Id aus der Datenbank Tabelle B2BBP_DATA_ATTRIBUTE | Ja |
| SENDER | Marktpartner Id des Senders | Ja |
| PARTNER | Marktpartner Id des Empfängers | Ja |
| REFERENZ | Referenz Id oder Daten Austausch Referenz | Ja |
| MIMETYPE | Mime Type des Angezeigten Attributes Bspl. plain/text für Text oder application/pdf für eine PDF | Ja |
| FILE_NAME_PROPERTY | Der Name der Property, welche den dynamischen Ausdruck enthält um den Datei Namen zu bestimmen (Siehe Anwendungsfall unten) Wenn Leer oder nicht benutzt wird die ATTRIBUTE_ID als name gesetzt | Nein |
Wenn ein Post genutzt wird müssen die Attribute anderweitig mitgegeben werden.
Anwensungsfall Invoic PDF mit Custom Name
Der Platzhalter FILE_NAME_PROPERTY wird durch B3P_VAT_FILENAME ersetzt und es wird der EdifactTransformerAction eine Property hinzugefügt:
| Beschreibung | Inhalt | Beschreibung |
|---|---|---|
| Eigenschaft | B3P_VAT_FILENAME | |
| Typ | Kann leer gelassen werden | |
| Wert | ${template(&(this.FORMAT.type))} | Beispiel gibt als Namen INVOIC.pdf wieder |
| Kontext überschreiben | ja | |
| Optionen | technisch |