Après l’extraction d’une base, lors de la validation de l’affichage des données, il est possible de découvrir que certaines données et métadonnées ne s’affichent pas correctement.
Dans ce cas, la 1ère chose à faire est d’ouvrir le masque associé aux documents et de vérifier si il existe des formules de masquage pour certains champs ou zones de texte.
En comparant le masque Notes avec le masque généré par l'extraction (présent dans le sous dossier DESIGN\FORM_xxx.xsl), vous allez certainement devoir modifier le masque XSL pour appliquer les formules de masquage.
La bonne pratique est de suivre les 3 étapes suivantes :
- Copier la formule de masquage Notes dans un commentaire, exemple :
< !-- Notes hidden formula : insérer ici la formule -->
Exemple concret ci-dessous en utilisant la formule de masquage suivante :
< !-- Notes hidden formula : Categories="Kilostream" | Categories="LES" -->
- Ajouter une nouvelle ligne pour insérer un if en xsl au dessus du bloc conditionné par une formule de masquage, comme :
<xsl:if test="insérer la formule de masquage retravaillée">
Description pour retravailler la formule de masquage au format XSL, faire les ajustements suivants :
- Remplacer les doubles quotes de la formule Notes par des simples quotes, exemple :
Categories="Kilostream" devient Categories='Kilostream' - Remplacer les signes booléens en écrivant leur équivalent en Anglais, exemples :
& devient and ; | devient or. - Changement du nom du champ en ajoutant devant le champ l’emplacement du nœud XML, exemple :
Categories devient Document/HEADER/Categories. - Il faut toujours insérer un not() autour de la formule de masquage retravaillée.
Exemple : voici la ligne complète à insérer pour la formule cité en exemple ci-dessus :
<xsl:if test="not((Document/HEADER/Categories='Kilostream') or (Document/HEADER/Categories='LES'))">
3. Terminer par fermer le if en dessous du bloc conditionnel en ajoutant </xsl:if>
Exemple graphique :
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.