Cette instruction de planificateur permet de créer une fonction de recherche évoluée d'Explorateur de produits, de comparaison de produits ou d'achats guidés pour une catégorie, en fonction du fichier XML d'entrée fourni.
Valeurs des paramètres
- xmlFileName
- (Obligatoire) Nom du fichier XML d'entrée avec chemin qualifié complet.
Le fichier XML doit être présent sur la machine où WebSphere
Commerce est installé. Par exemple,
WC_installdir/samples/pa/xml/PE_PC_GS_60001.xml
WC_installdir\samples\pa\xml\PE_PC_GS_60001.xml
Comportement
- Supprime une fonction de recherche évoluée pour la catégorie si l'un des codes XML suivants figure dans le fichier XML d'entrée :
- delete_productComparer
- delete_productExplorer
- delete_salesAssistant
- Crée les fonctions de recherche évoluée définies dans le fichier XML d'entrée.
- Supprime une fonction de recherche évoluée d'Explorateur de produits, de comparaison de produits ou d'achats guidés, en fonction du fichier XML d'entrée fourni.
- Alimente les tables de base de données suivantes lorsqu'une fonction de recherche évoluée d'Explorateur de produits ou de comparaison de produits est créée :
- ICMETAFEAT
- ICMETAPHOR
- ICFEATPROP
- Alimente les tables de base de données suivantes lorsqu'une session d'achats guidés est créée :
- ICMETAPHOR
- ICMETAPROP
- ICCNCPTLNK
- ICCONSTRNT
- ICCONSTVAL
- ICKNOWDESC
- ICKNOWLEDG
- ICMERDESC
- ICMERTREE
- ICMREGDESC
- Crée un fichier journal inputXMLName_timestamp.log dans WC_installdir\instances\instance_name\logs.
Conditions d'exception
- Si l'espace de recherche d'une catégorie n'existe pas, l'instruction génère l'exception ECApplicationException.
- Si le paramètre d'entrée est incorrect, l'instruction génère l'exception ECApplicationException.
- Si le nom de fichier fourni pour le paramètre xmlFileName est incorrect, l'instruction génère l'exception ECApplicationException.
- Si les éléments définis dans le fichier d'entrée XML ne correspondent pas à la définition DTD, l'instruction génère l'exception ECApplicationException.
Si un utilisateur non racine exécute l'instance WebSphere Commerce mais ne dispose pas des droits d'accès en lecture adéquats sur le fichier XML d'entrée, l'instruction échoue.