Dernière mise à jour le
May 02, 2021 04:03:18 AM GMT
Problème
Mes jeux de règles ne fonctionnent pas comme prévu. Par exemple :
- Un fichier XML de jeu de règles ne peut pas être téléchargé.
- Les jeux de règles ne correspondent pas ou ont des résultats inattendus.
Solutions
Procédez au moins de l’une des façons suivantes :
- Si un fichier XML de jeu de règles ne se télécharge pas, vérifiez qu’il s’agit d’un fichier XML valide, en utilisant un programme comme xmlvalid.
- Si vous recevez des réponses inattendues, essayez les solutions suivantes :
- Vérifiez que le fichier XML est marqué pour publication.
- Vérifiez si des erreurs sont visuellement évidentes avec le fichier XML.
- Assurez-vous que le serveur de publication dispose du bon fichier XML sélectionné sous forme d’un fichier contenant un ensemble de règles.
- Assurez-vous qu’une publication a été réalisée après les modifications.
- Placez des caractères spéciaux dans une balise CDATA. Par exemple, une esperluette ci-dessous devrait être au format <!Balise [CDATA[texte avec caractères spéciaux]]>tag. Par exemple, <substitution><![CDATA[$thumbnail$&req=tmb]]></substitution>
- Il est nécessaire d’échapper les expressions régulières. Par exemple, il est nécessaire d’échapper les symboles dollar ($). La meilleure façon de détecter ces problèmes consiste à utiliser un outil de regexp en ligne pour tester les problèmes de correspondance. Voici un exemple
<expression><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></expression>
<substitution><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></substitution>
Il n'est pas nécessaire d'ajouter une séquence d'échappement au symbole $ dans la substitution, mais cela ne fait aucun mal. - Assurez-vous que tous les attributs d’élément utilisés respectent les majuscules et minuscules. Par exemple, le « O » et « M » de « OnMatch » doivent être en majuscule :
<rule OnMatch="continue">
<expression>^(.*)/([^/]*)/(.*)\.jpg$</expression
<substitution>$3?\$$2\$</substitution>
</rule>
Vous pouvez identifier les configurations adéquates pour ces paramètres dans la documentation suivante :
http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/index.html#Rule_Set_Reference - Enfin, vérifiez dans les journaux s’il existait une erreur lors du chargement du fichier d'ensemble de règles.
- Si le comportement de l'ensemble de règles est inattendu (manque de cohérence, résultats inattendus, comportement non-souhaité, etc.), le service d'assistance Scene7 peut analyser le journal du serveur.
Remarque :
Il n'existe aucun moyen d’obtenir des informations liées à l'ensemble de règles avec une commande URL.
Accéder à votre compte