HCAS#56970 Stylesheet tbv koppeling Servicenow, aangepast vanwege verschuiving meldingen naar andere vakgroep

svn path=/Website/branches/v2019.1/; revision=42749
This commit is contained in:
Sander Schepers
2019-05-28 10:30:26 +00:00
parent 9e046fe37b
commit d7a3fd795f

View File

@@ -44,124 +44,6 @@
</opmerking>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="opdracht">
<xsl:attribute name="key">
<xsl:value-of select="melding_key" />/<xsl:value-of select="bedrijfopdr_volgnr" /></xsl:attribute>
<xsl:attribute name="type">insert</xsl:attribute>
<xsl:choose>
<xsl:when test="tracking/track[@code='ORDNEW']">
<datum><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag" /><xsl:text> </xsl:text><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd" />:00</datum>
</xsl:when>
<xsl:otherwise>
<datum><xsl:value-of select="datumbegin/jaar" />-<xsl:value-of select="datumbegin/maand" />-<xsl:value-of select="datumbegin/dag" /><xsl:text> </xsl:text><xsl:value-of select="datumbegin/tijd" />:00</datum>
</xsl:otherwise>
</xsl:choose>
<gebruiker>
<xsl:value-of select="melding/voor/naam_full" />
</gebruiker>
<gebruikermail>
<xsl:value-of select="melding/voor/email" />
</gebruikermail>
<contact>
<xsl:value-of select="melding/behandelaar/naam_full" />
</contact>
<contactmail>
<xsl:value-of select="melding/behandelaar/email" />
</contactmail>
<contacttelefoon>
<xsl:value-of select="melding/behandelaar/telefoonnr" />
</contacttelefoon>
<contactmobiel>
<xsl:value-of select="melding/behandelaar/mobiel" />
</contactmobiel>
<stdmelding>
<xsl:value-of select="melding/stdmelding/omschrijving" />
</stdmelding>
<onderwerp><xsl:value-of select="melding/onderwerp"/></onderwerp>
<omschrijving><xsl:value-of select="melding/omschrijving"/>&#xA0;&#xa;&#xa;
<xsl:for-each select="melding/notes/note">
<xsl:sort select="aanmaak/timestamp" order="ascending"/>
<xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/>:&#xA0;<xsl:value-of select="omschrijving"/>&#xA0;&#xa;
</xsl:for-each>
</omschrijving>
<xsl:choose>
<xsl:when test="melding/stdmelding/key='1341'">
<CI><xsl:value-of select="melding/kenmerk[@key='481']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1343'">
<CI><xsl:value-of select="melding/kenmerk[@key='482']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1344'">
<CI><xsl:value-of select="melding/kenmerk[@key='483']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1345'">
<CI><xsl:value-of select="melding/kenmerk[@key='484']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1346'">
<CI><xsl:value-of select="melding/kenmerk[@key='485']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1361'">
<CI><xsl:value-of select="melding/kenmerk[@key='486']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1362'">
<CI><xsl:value-of select="melding/kenmerk[@key='487']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1363'">
<CI><xsl:value-of select="melding/kenmerk[@key='488']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1382'">
<CI><xsl:value-of select="melding/kenmerk[@key='489']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1383'">
<CI><xsl:value-of select="melding/kenmerk[@key='490']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1384'">
<CI><xsl:value-of select="melding/kenmerk[@key='491']/text()"/></CI>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>
<categorie>Incident</categorie>
<locatiecode><xsl:value-of select="melding/plaats/regio/district/locatie/kenmerk[@key='1300']/text()"/></locatiecode>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<!--Hieronder de SSR meldingen (authorisatie aanvragen en authorisatie opheffen)-->
<xsl:when test="melding/discipline/key='342'">
<xsl:choose>
<xsl:when test="melding/externnr != 'null'">
<xsl:element name="opdracht">
<xsl:attribute name="key">
<xsl:value-of select="melding_key" />/<xsl:value-of select="bedrijfopdr_volgnr" /></xsl:attribute>
<xsl:attribute name="type">update</xsl:attribute>
<externnr>
<xsl:value-of select="melding/externnr" />
</externnr>
<mut_datum>
<xsl:for-each select="melding/notes/note">
<xsl:sort select="aanmaak/timestamp" order="descending"/>
<xsl:choose>
<xsl:when test="position() = 1">
<xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</mut_datum>
<opmerking>
<xsl:for-each select="melding/notes/note">
<xsl:sort select="aanmaak/timestamp" order="descending"/>
<xsl:choose>
<xsl:when test="position() = 1">
<xsl:value-of select="omschrijving"/>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</opmerking>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<!--Hieronder de standaardmelding voor authorisatie aanvragen-->
@@ -247,10 +129,91 @@
<desired_delivery_date><xsl:value-of select="melding/kenmerk[@key='501']/text()"/></desired_delivery_date>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="opdracht">
<xsl:attribute name="key">
<xsl:value-of select="melding_key" />/<xsl:value-of select="bedrijfopdr_volgnr" /></xsl:attribute>
<xsl:attribute name="type">insert</xsl:attribute>
<xsl:choose>
<xsl:when test="tracking/track[@code='ORDNEW']">
<datum><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag" /><xsl:text> </xsl:text><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd" />:00</datum>
</xsl:when>
<xsl:otherwise>
<datum><xsl:value-of select="datumbegin/jaar" />-<xsl:value-of select="datumbegin/maand" />-<xsl:value-of select="datumbegin/dag" /><xsl:text> </xsl:text><xsl:value-of select="datumbegin/tijd" />:00</datum>
</xsl:otherwise>
</xsl:choose>
<gebruiker>
<xsl:value-of select="melding/voor/naam_full" />
</gebruiker>
<gebruikermail>
<xsl:value-of select="melding/voor/email" />
</gebruikermail>
<contact>
<xsl:value-of select="melding/behandelaar/naam_full" />
</contact>
<contactmail>
<xsl:value-of select="melding/behandelaar/email" />
</contactmail>
<contacttelefoon>
<xsl:value-of select="melding/behandelaar/telefoonnr" />
</contacttelefoon>
<contactmobiel>
<xsl:value-of select="melding/behandelaar/mobiel" />
</contactmobiel>
<stdmelding>
<xsl:value-of select="melding/stdmelding/omschrijving" />
</stdmelding>
<onderwerp><xsl:value-of select="melding/onderwerp"/></onderwerp>
<omschrijving><xsl:value-of select="melding/omschrijving"/>&#xA0;&#xa;&#xa;
<xsl:for-each select="melding/notes/note">
<xsl:sort select="aanmaak/timestamp" order="ascending"/>
<xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/>:&#xA0;<xsl:value-of select="omschrijving"/>&#xA0;&#xa;
</xsl:for-each>
</omschrijving>
<xsl:choose>
<xsl:when test="melding/stdmelding/key='1341'">
<CI><xsl:value-of select="melding/kenmerk[@key='481']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1343'">
<CI><xsl:value-of select="melding/kenmerk[@key='482']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1344'">
<CI><xsl:value-of select="melding/kenmerk[@key='483']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1345'">
<CI><xsl:value-of select="melding/kenmerk[@key='484']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1346'">
<CI><xsl:value-of select="melding/kenmerk[@key='485']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1361'">
<CI><xsl:value-of select="melding/kenmerk[@key='486']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1362'">
<CI><xsl:value-of select="melding/kenmerk[@key='487']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1363'">
<CI><xsl:value-of select="melding/kenmerk[@key='488']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1382'">
<CI><xsl:value-of select="melding/kenmerk[@key='489']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1383'">
<CI><xsl:value-of select="melding/kenmerk[@key='490']/text()"/></CI>
</xsl:when>
<xsl:when test="melding/stdmelding/key='1384'">
<CI><xsl:value-of select="melding/kenmerk[@key='491']/text()"/></CI>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>
<categorie>Incident</categorie>
<locatiecode><xsl:value-of select="melding/plaats/regio/district/locatie/kenmerk[@key='1300']/text()"/></locatiecode>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
</xsl:choose>
</xsl:when>
<xsl:when test="melding/discipline/key='341'">
<xsl:choose>
<xsl:when test="melding/externnr != 'null'">
@@ -288,7 +251,7 @@
<xsl:otherwise/>
</xsl:choose>
</xsl:when>
</xsl:choose>
</xsl:choose>
</facilitor>
</xsl:template>