XML pour l'organigramme vertical


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20252306.UD-OrgUnitChartGenerator

Pour la vue "Organigramme vertical" du service "Organigramme" le XML d'entrée a été revu pour saxer les données des entités et des utilisateurs au format XML et non HTML.

Le XML généré

<main-user id="content://dfc5a514-3e95-45aa-9446-79eb88fe9d5c" name="gabriel-trillot">
   <role>Adjoint</role>
 <html>
     <head>
        <meta content="Gabriel" name="firstname">
        <meta content="gtrillot" name="user;login">
        <meta content="membres-espaces-projets" name="user;populationId">
      <!-- Autres données de la vue "organizationChart" -->
     </head>
     <body>
        <!--[...]-->
     </body>
 </html>
</main-user>

devient

<main-user id="content://dfc5a514-3e95-45aa-9446-79eb88fe9d5c" name="gabriel-trillot">
   <role>Adjoint</role>
 <firstname>Gabriel</firstname>
 <user login="gtrillot" populationId="membres-espaces-projets">Gabriel Trillot</user>
 <!-- Autres données de la vue "organizationChart" -->
</main-user>

Dans la XSL de rendu du service de l'organigramme vertical, vous devez donc modifier les instructions sous la forme

<xsl:variable name="nom" select="main-user/html/head/meta[@name ='lastname']/@content"/>

par

<xsl:variable name="nom" select="main-user/lastname"/>

Autre exemple, remplacez les instructions du type

<xsl:variable name="login" select="main-user/html/head/meta[@name = 'user;login']/@content"/>

par

<xsl:variable name="login" select="main-user/user/@login"/>

Rechercher toutes les occurrences de html/head/meta dans vos surcharges de la vue organization-chart_4.5.xsl

Les XSL de rendu pour la vue "organizationChart" se sont plus utilisées dans le cadre de l'organigramme vertical. Elles peuvent être supprimées si seul l'organigramme vertical est utilisé.

Retour en haut