Définition du service d'extraction de l'URL de prévisualisation dans la définition principale de l'objet métier
Pour activer la prévisualisation en contexte pour des objets métier supplémentaires, vous devez définir le service d'extraction de l'URL de prévisualisation dans la définition principale de l'objet métier. Lorsque l'action de prévisualisation du magasin est déclenchée par l'utilisateur, la structure du Centre de gestion lance le service d'extraction de l'URL de prévisualisation pour extraire l'URL de l'objet métier et l'insérer dans la boîte de dialogue de prévisualisation du magasin.
Le service doit recevoir des informations dans un format spécifique. Pour garantir le bon format des informations renvoyées, vous devez créer un fichier JSP pour extraire l'URL au format attendu.
Procédure
- Dans la vue Explorateur d'entreprise, développez .
- Ouvrez le fichier de définition de l'objet métier en édition.
- Dans la section
<PrimaryObjectDefinition>ajoutez le service d'extraction de l'URL de prévisualisation :
où :<GetPreviewURLService url="/cmc/pathName"> <ServiceParam name="uniqueId" propertyName="propertyId"/> </GetPreviewURLService>- pathName
- Est le chemin de l'action que vous avez défini dans le fichier de configuration spring-extension.xml.
- uniqueId
- Nom du paramètre d'objet métier transmis au fichier JSP contrôleur.
- propertyId
- Valeur de la propriété d'objet métier à transmettre en tant que valeur du paramètre.
Par exemple, le fragment de code suivant définit le service d'extraction de l'URL de prévisualisation
GetPreviewURLServicedans un objet collection de recettes (Recipe Collection).<GetPreviewURLService url="/cmc/GetRecipeCollectionPageSeoUrl"> <ServiceParam name="recipeCollectionId" propertyName="recipeCollectionId"/> </GetPreviewURLService> - Enregistrez et fermez le fichier.