Ansicht von 0 Antwort-Themen
  • Autor
    Beiträge
    • #32018
      Richard Müller
      Teilnehmer

        Hallo,

        ich bastle schon eine Weile dran. Ich möchte ein dynamisches Feld einsetzen, welches seine Daten vom einem HTTP::REST Webservice Request bekommt. Soweit bekomme ich sogar laut Debugger alles was ich möchte.

        $VAR1 = {
        'DynamicField' => [
        {
        'Name' => 'ALERTMyStatus',
        'Value' => 'nicht eingeladen'
        }
        ],
        'Ticket' => {
        'PriorityID' => '5',
        'TicketID' => '567403'
        }
        };

        Meine XSLT sieht so aus:

        <?xml version="1.0" encoding="UTF-8"?>
        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xsl:template match="/">
        <TicketUpdate>
        <Ticket>
        <TicketID>
        <!-- TicketID aus den eingehenden JSON-Daten extrahieren -->
        <xsl:value-of select='format-number(//ticketid,"#")'/>
        </TicketID>
        <PriorityID>5</PriorityID>
        </Ticket>
        <DynamicField>
        <Name>ALERTMyStatus</Name>
        <Value><xsl:value-of select="//customer_info/appStatus"/></Value>
        </DynamicField>
        </TicketUpdate>
        </xsl:template>
        </xsl:stylesheet>

        Aber ich habe schon soviel probiert, es klappt mir aber nicht, dass das Dynamische Feld auch korrekt angezeigt wird.
        Ich sehe immer nur “DynamicField/Agent/WebService.tt” als Ausgabe und die anderen TicketDaten werden auch nicht angepasst.
        Was muss ich in dem Invoker oder XSLT denn angeben damit das Ticket angepasst wird?

        Danke

    Ansicht von 0 Antwort-Themen
    • Du musst angemeldet sein, um auf dieses Thema antworten zu können.