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
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
- Dans la vue Explorateur d'entreprise, , où Management_Center_component correspond au nom de l'outil à personnaliser.
- Recherchez la définition d'objet principal de votre objet personnalisé et ouvrez ce fichier pour le modifier.
- Ajoutez le service
GetContentVersion. Ce service extrait les différentes versions de votre objet personnalisé.Le fragment de code suivant montre un exemple de serviceGetContentVersionspour un objet de catégorie.
Remplacez les valeurs des attributs, comme suit :<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>- 1
propertyNamerepré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 letopTableindiquée dans le fichier de configuration de la gestion de versions du contenu. - 2 La valeur
objectTypecorrespond au type d'objet d'interface utilisateur à versionner.
- 1
- 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 :
Remplacez la valeur de l'attribut<ReferenceObjectDefinition baseDefinitionName="wcfBaseContentVersion" referencedType="CatalogGroup"/>referencedTypepar le type d'objet d'interface utilisateur à versionner. - 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/> - Sauvegardez et fermez le fichier de définition de l'objet principal.