http-Adapter Receive-Interaktion Möglichkeit tag content direkt auszugeben

  • Beitrag
    vikl
    Teilnehmer
    Hallo,

    wenn ich den http Adapter synchron nutzen will um ggf. individuelle http-Payload Antworten zu erstellen, finde ich nur die Möglichkeit eines folgenden Antwortaufbaus (hier in JSON):

    {"tc:RESPONSE": {
    "tc:processSync_Resp": {
    "tc:message": {
    "type": "EventSync",
    "creator": "EventSyncCreator",
    "created": "2020-11-22+010020:21:38",
    "content": {
    "ROOT": {
    "Blub": "blablabla"
    }}}}}}
    Dabei wird der individuelle Teil "content" samt der "tc:RESPONSE" ausgegeben.
    Frage: Könnte man evtl nur den tag "content" inkl. Unterbaum  als Payload definieren?
    • Dieses Thema wurde geändert vor 1 Monat, 4 Wochen von vikl.

    0
    0
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Antworten
    vikl
    Teilnehmer
    Hat sich wohl erledigt:

    Im Ausgangsmapping per XPath  auf “\\content” suchen/filtern

    0
    0
    Torsten Uhr
    Verwalter
    Seit TRANSCONENCT 2.3.4 gibt es noch eine andere Möglichkeit. Erstellen Sie einen HTTP-Eingangsadapter vom Verbindungstyp “JSON”. Lassen Sie das Feld “Erfolgsantwort” leer und stellen Sie die Einstellung “Verarbeitung” auf den Wert “Synchron”.

    Im dazu konfigurierten Prozess können Sie mit einer Transformation die JSON-Antwort erzeugen.

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" encoding="UTF-8" omit-xml-declaration="yes" />
    <xsl:template match="/">{
    "Blub": "blablabla"
    }
    </xsl:template>
    </xsl:stylesheet>

    Im Ende-Ereignis des Prozesses wählen Sie dann das Ergebnis der Transformation als Ergebnis aus.

    Ihr TRANSCONNECT-Team

    0
    0
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.