Cet article répertorie les cas d’erreur pouvant survenir lors d’une validation de trame Word par Causeway Field lorsque celle-ci est importée par un utilisateur.
Erreurs critiques
Type d’erreur | Cas d’erreur | Exemple |
Erreur critique | Toute erreur non identifiée empêchant la génération du rapport. | Tous les autres cas non répertoriés ici. |
Boucle non ouverte | La balise :start est absente ou non reconnue. Une balise :end ou de fin de tableau ne possède aucune balise d’ouverture correspondante. | ##repeat_section_OaEgojXr:end## sans balise :start correspondante. |
Boucle non fermée | La balise :end est absente ou non reconnue. Une balise :start ou de début de tableau ne possède aucune balise de fermeture correspondante. | ##repeat_section_OaEgojXr:start## sans balise :end correspondante. |
Position de boucle invalide | Les balises de début et de fin ne se trouvent pas dans le même conteneur, par exemple lorsque l’une se trouve dans un tableau et l’autre en dehors. | Balise :start à l’intérieur d’un tableau et balise :end à l’extérieur du tableau. |
La balise de fermeture ne correspond pas à la balise d’ouverture | Les balises de début et de fin de boucles imbriquées ne sont pas placées dans le bon ordre. | ##a:start## ##b:start## ##text## ##a:end## ##b:end## |
Balises d’image sur la même ligne | Deux balises d’image sont placées sur la même ligne. | ##tag:image## ##tag2:image## |
Balise d’ouverture de boucle répétée | La même balise de début apparaît deux fois de suite. | ##repeat_section_x:start## ##repeat_section_x:start## |
Balise de fermeture de boucle répétée | La même balise de fin apparaît deux fois de suite. | ##repeat_section_x:end## ##repeat_section_x:end## |
Boucle imbriquée inversée | Une boucle imbriquée est ouverte avant sa boucle parente, dans un ordre inversé. | ##child:start## ##parent:start## … ##parent:end## ##child:end## |
Erreurs non critiques
Autres erreurs possibles mais non bloquantes lors d’une validation de trame par Causeway Field :
Type d’erreur | Cas d’erreur | Exemple |
Balise inconnue | La balise n’existe dans aucun widget du formulaire. | ##text_ipoohKfO## n’est pas présente dans le formulaire. |
Suffixe manquant | Un suffixe obligatoire est manquant. | ##section##, ##image##, ##array## |
Suffixe invalide | Le suffixe utilisé ne correspond pas au type de balise ou comporte une faute de frappe, par exemple :title ou :user. | ##ab_choice_D8tpEydV:titel## |
Balise par défaut avec suffixe | Un suffixe a été ajouté à une balise par défaut ou à une balise de métadonnées, par exemple username ou asset_name. | ##username:title## |
Séparateur de suffixe manquant | Un mot correspondant à un suffixe est détecté, par exemple title, user ou image, mais le caractère : est manquant. | ##section_yvRaV5Rqtitle## |
Suffixe d’image invalide | Le type d’image n’est pas reconnu ou les dimensions de l’image sont manquantes. | ##image_LIRQ0gMF:image300300## |
Type de widget non pris en charge | Le type de widget n’est pas pris en charge. Cela concerne actuellement les balises PDF. | Balise PDF seule : ##pdf_tag## |
En dehors du bloc de boucle | Une balise de boucle se trouve en dehors du bloc de boucle auquel elle appartient. Cette vérification est actuellement désactivée. | — |
Ne fait pas partie de la boucle | Une balise de tâche n’est pas contenue dans l’itération à laquelle elle appartient. Cette vérification est actuellement désactivée. | ##ref_section:start## ##ref_task## ##ref_section:end##, lorsque ref_task n’appartient pas à la section. |
Balise incomplète | Une balise mal formée, par exemple avec un caractère # manquant, correspond malgré tout à une balise existante. | #section:title##, ##section:ti |
Notes :