YKPN#54826 -- Realisatie koppeling met Qyn voor KPN Retail

svn path=/Website/branches/v2018.1/; revision=39290
This commit is contained in:
Arthur Egberink
2018-10-05 06:36:41 +00:00
parent 2e68a7a1b9
commit 05cfb5d75f

64
CUST/YKPN/xsl/Qyn.xsl Normal file
View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="utf-8" standalone="yes" indent="yes"/>
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
<xsl:param name="mode"/>
<!-- Maken 'bon' (XML) -->
<xsl:template match="opdracht">
<xsl:element name="incident_create">
<xsl:element name="naam">
<xsl:value-of select="concat(melding/discipline/srtdiscipline/prefix, melding/key)"/>/<xsl:value-of select=" bedrijfopdr_volgnr"/>
</xsl:element>
<date><xsl:value-of select="datumbegin/localdatetime"/></date>
<xsl:element name="vestiging"><xsl:value-of select="melding/plaats/regio/district/locatie/code"/></xsl:element>
<xsl:element name="verzoek"><xsl:value-of select="omschrijving"/></xsl:element>
<xsl:element name="actie"><xsl:value-of select="opmerking"/></xsl:element>
<xsl:for-each select="melding/kenmerk">
<xsl:if test="@type='F' or @type='M'">
<xsl:element name="FCLTmeldingattachment">
<xsl:attribute name="meldingkey"><xsl:value-of select="../key" /></xsl:attribute>
<xsl:attribute name="templatenodename">ParseAttachment4The2ndTime</xsl:attribute>
<xsl:attribute name="encoding">base64</xsl:attribute>
<xsl:attribute name="kenmerkkey"><xsl:value-of select="@key" /></xsl:attribute>
<xsl:attribute name="nodename">TMP_Attachment</xsl:attribute>
</xsl:element>
</xsl:if>
</xsl:for-each>
</xsl:element>
</xsl:template>
<xsl:template match="ParseAttachment4The2ndTime">
<dummy>
<xsl:for-each select="TMP_Attachment">
<document>
<filename><xsl:value-of select="name"/></filename>
<filedata><xsl:value-of select="attachment"/></filedata>
<omschrijving/>
<importdate>2018-01-01T10:10:00+02:00</importdate>
</document>
</xsl:for-each>
</dummy>
</xsl:template>
<!-- Maken 'bon' (XML) -->
<xsl:template match="facilitor">
<xsl:apply-templates select="opdracht"/>
</xsl:template>
<!-- Root -->
<xsl:template match="/">
<xsl:choose>
<xsl:when test="$mode='processattachments'">
<!-- Om de layout van de attachments goed te zetten -->
<xsl:apply-templates select="ParseAttachment4The2ndTime"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="facilitor"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2009. Progress Software Corporation. All rights reserved. -->