Activer les services de version pour l'objet personnalisé

Vous mettez à jour la définition d'objet principal de l'objet personnalisé à versionner. Dans la définition de l'objet principal, vous ajoutez la fonctionnalité permettant de créer des versions, de mettre à jour des versions et d'extraire la liste des versions de votre objet personnalisé.

Procédure

  1. Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
  2. Dans la vue Explorateur d'entreprise, LOBTools > WebContent > config > Management_Center_component > objectDefinitions, où Management_Center_component correspond au nom de l'outil à personnaliser.
  3. Recherchez la définition d'objet principal de votre objet personnalisé et ouvrez ce fichier pour le modifier.
  4. Ajoutez le service GetContentVersion. Ce service extrait les différentes versions de votre objet personnalisé.
    Le fragment de code suivant montre un exemple de service GetContentVersions pour un objet de catégorie.
    <GetChildrenService objectTypes="ContentVersion" url="/cmc/GetContentVersions">
    		<ServiceParam name="storeId"/>
    		1<ServiceParam name="objectId" propertyName="catgroupId"/>
    		2<ServiceParam name="objectType" value="CatalogGroup"/>
    		<ServiceParam name="basedOnVersionNumber" propertyName="basedOnVersionNumber"/>
    </GetChildrenService>
    Remplacez les valeurs des attributs, comme suit :
    • 1 propertyName représente le nom de la propriété de l'objet d'interface utilisateur qui identifie l'objet de manière unique. Il s'agit en général de la même clé primaire que le topTable indiquée dans le fichier de configuration de la gestion de versions du contenu.
    • 2 La valeur objectType correspond au type d'objet d'interface utilisateur à versionner.
  5. Ajoutez le service ReferenceObjectDefinition.
    Le fragment de code suivant montre un exemple de définition d'objet de référence pour le type d'objet Catégorie :
    <ReferenceObjectDefinition baseDefinitionName="wcfBaseContentVersion" referencedType="CatalogGroup"/>
    Remplacez la valeur de l'attribut referencedType par le type d'objet d'interface utilisateur à versionner.
  6. Ajoutez l'action du client CreateContentVersion.
    Cette action appelle le service pour créer les versions de votre objet personnalisé.
    Le fragment de code suivant montre l'action client de création de version :
    <CreateContentVersionClientAction/>
  7. Sauvegardez et fermez le fichier de définition de l'objet principal.