Definición del servicio de obtener vista previa de URL en la definición de objeto primario del objeto de negocio
Para poder habilitar la vista previa contextual para objetos de negocio adicionales, debe definir el servicio de obtener vista previa de URL en la definición de objeto primario. Cuando el usuario activa la acción de vista previa de la tienda, la infraestructura del Centro de gestión emite el servicio de obtener vista previa de URL para recuperar los URL adecuados para el objeto en el que está trabajando e insertar en el diálogo de vista previa de la tienda el URL del objeto de negocio.
Para obtener una respuesta satisfactoria a la llamada de servicio, el servicio espera que la información devuelta tenga el formato esperado. Para asegurarse de que la información se devuelve en el formato esperado, debe Crear un archivo JSP para recuperar la información de URL en el formato esperado.
Procedimiento
- En la vista Explorador de empresa, expanda .
- Abra el archivo de definición de objeto de negocio para editarlo.
- En la sección
<PrimaryObjectDefinition>
, añada el servicio obtener vista previa de URL:
Donde:<GetPreviewURLService url="/cmc/pathName"> <ServiceParam name="uniqueId" propertyName="propertyId"/> </GetPreviewURLService>
- pathName
- Representa la vía de acceso de la acción que ha definido en el archivo de configuración spring-extension.xml.
- uniqueId
- Representa el nombre del parámetro de objeto de negocio que se pasa al archivo JSP del controlador.
- propertyId
- Representa el nombre del valor de propiedad de objeto de negocio que se pasará como valor de parámetro.
Por ejemplo, el fragmento de código siguiente define un
GetPreviewURLService
en un objeto Recipe Collection.<GetPreviewURLService url="/cmc/GetRecipeCollectionPageSeoUrl"> <ServiceParam name="recipeCollectionId" propertyName="recipeCollectionId"/> </GetPreviewURLService>
- Guarde y cierre el archivo.