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

  1. En la vista Explorador de empresa, expanda LOBTools > WebContent > config > your_company_name > component_name > objectDefinitions.
  2. Abra el archivo de definición de objeto de negocio para editarlo.
  3. En la sección <PrimaryObjectDefinition>, añada el servicio obtener vista previa de URL:
    <GetPreviewURLService url="/cmc/pathName">
    		<ServiceParam name="uniqueId" propertyName="propertyId"/>
    </GetPreviewURLService>
    Donde:
    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>
  4. Guarde y cierre el archivo.