Dernière mise à jour leMay 02, 2021 08:01:02 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.