Conventions pour le chargement de l'archivage de magasin

Les fichiers XML d'archivage de modèle de magasins (répertoriés dans la rubrique Actifs de base de donnée d'archivage de modèle de magasin), respectent les conventions suivantes :

& comme dans member_id="&MEMBER_ID;"
La convention & __; est une macro DTD (appelée entité en XML). WebSphere Commerce définit un ensemble de macros dans le fichier suivant :

unité:\WebSphere\CommerceServer\xml\sar\DBLoadMacros.dtd
unité:\Program Files\WebSphere\CommerceServer\instances\xml\sar\DBLoadMacros.dtd
/usr/WebSphere/CommerceServer/instances/xml/sar/DBLoadMacros.dtd
/opt/WebSphere/CommerceServer/xml/sar/DBLoadMacros.dtd

/QIBM/ProdData/WebCommerce/xml/sar/DBLoadMacros.dtd

Des macros telles que en_US et es_ES sont associées aux ID de langue appropriés. Exemple :

<!ENTITY en_US "-1">

Les informations seront spécifiées à l'aide des outils de Store Services. Par exemple, l'utilisateur spécifie le MEMBER_ID dans la page Création d'archivage de magasin dans les Services d'archivage. 
La macro MEMBER_ID correspond à un emplacement réservé pour l'ID du membre auquel appartient le magasin. Si vous créez un archivage de magasin, sélectionnez un membre en tant que propriétaire du magasin. La macro MEMBER_ID est définie en fonction de l'ID de ce membre. Par exemple, si vous sélectionnez l'ID de membre -2000, MEMBER_ID est définie sur -2000 comme suit :

<!ENTITY MEMBER_ID "-2000">

@ comme dans ffmcenter_id="@ffmcenter_id_1"
L'utilisation du symbole @ équivaut à la résolution de pseudonyme interne. Lors de l'utilisation de la résolution de pseudonyme interne, un pseudonyme est substitué à la place de la clé primaire (identificateur) dans le document XML. Ce pseudonyme est ensuite utilisé partout dans le fichier XML pour faire référence à cet élément. Il n'est donc plus nécessaire de connaître les index uniques pour construire le fichier XML. 
Lors de la publication, l'utilitaire de résolution d'ID remplace le symbole @ par une valeur unique. Inspirez-vous de l'exemple suivant issu d'un fichier XML :

<catalog
catalog_id="@catalog_id_1"
id_membre="&ID_MEMBRE;"
identifier="InFashion"
description="In Fashions Catalog"
/>

Une fois l'archivage de magasin publié, tous les fichiers XML d'archivage sont exécutés à l'aide de l'utilitaire de résolution d'ID et les fichiers XML sont transformés. L'entrée XML résultante peut être similaire à ce qui suit :

<catalog
catalog_id="10001"  
member_id="-2000" 
identifier="InFashion"
description="InFashion Catalog"
/>

10001 est l'ID unique attribué par l'utilitaire de résolution d'ID et -2000 est l'ID de membre sélectionné par l'utilisateur. 

Le fichier XML résultant est alors chargé à l'aide de l'utilitaire de chargement. 

L'exécution des fichiers à l'aide de l'utilitaire de résolution d'ID garantit la création de nombreux magasins à partir d'un seul ensemble de fichiers XML.

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright