Deprecated feature

Creación de un archivo get-data-config.xml

Puede utilizar códigos getData y procesar solicitudes de servicios relacionadas con el proceso después de crear un archivo get-data-config.xml. El archivo Get-data-config. xml contiene creadores de expresiones, cada uno de los cuales representa una consulta SQL diferente definida en el archivo de plantilla de consulta del proyecto. Las etiquetas getData de los archivos JSP del escaparate pueden recuperar datos específicos de la base de datos haciendo referencia al generador de expresiones adecuado.

Por qué y cuándo se efectúa esta tarea

Complete esta tarea al crear un nuevo módulo de servicio, donde no se le haya facilitado automáticamente el archivo de configuración. Si cambia el comportamiento de un módulo de servicio que está listo para que lo utilice tal como está, en su lugar, deberá ampliar el archivo de configuración que se le ha proporcionado.

Procedimiento

  1. Cree el archivo get-data-config.xml para el proyecto.
    • Abra HCL Commerce Developer y cambie a la vista Enterprise Explorer.
    • En la vista Explorador de empresa, expanda YourProject > WebContent > WEB-INF > config

      Donde YourProject es el proyecto que ejecuta el código utilizando el código getData.

    • Pulse el botón derecho del ratón en la carpeta config y seleccione Nuevo > Archivo.
    • En el campo Nombre de carpeta, escriba com.mycompany.commerce.project y pulse Finalizar.
    • Si no se puede ver la carpeta com.mycompany.commerce.project, pulse el botón derecho del ratón en el directorio config en el vista Enterprise Explorer y pulse Renovar.
    • Pulse el botón derecho del ratón en la carpeta com.mycompany.commerce.project y seleccione Nuevo > Archivo.
    • En el campo Nombre de archivo, escriba get-data-config.xml y pulse Finalizar. El archivo get-data-config.xml recién creado se abre automáticamente.
  2. Inserte los generadores de expresiones relacionados con el proyecto en el archivo get-data-config.xml.
    Cada generador de expresiones tiene las propiedades siguientes:
    • El nodo name identifica de forma exclusiva el generador de expresiones y lo utilizan los etiquetas getData en los archivos JSP del proyecto cuando se hace referencia a un generador de expresiones.
    • El nodo data-type-name contiene el tipo de nombre que devuelve el generador de expresiones.
    • El nodo expression template hace referencia a una consulta XPath definida en el archivo de plantilla de consulta, que se utiliza para recuperar información específica de la base de datos. Se pueden pasar parámetros como $projectID$ al generador de expresiones mediante un código getData.
    • Cada nodo param contiene un par de nodos secundarios name y value que definen un parámetro que debe pasarse al archivo de plantilla de consulta. Cada generador de expresiones está asociado a un perfil de acceso específico. Este perfil de acceso, junto con la consulta XPath definida, identifica de forma exclusiva una consulta en el archivo de plantilla de consulta.
    Cada generador de expresiones debería ser similar a la estructura de ejemplo siguiente, sustituyendo los nodos vacíos por los propios generadores de expresiones relacionados con el propio proyecto:
    
    <!-- Project related expression builder 1. -->	
    <expression-builder>
    		<name> </name>
    		<data-type-name> </data-type-name>
    		<expression-template> </expression-template>
    		<param>
    			<name> </name>
    			<value> </value>
    		</param>
    	</expression-builder>
    
    <!-- Project related expression builder 2. -->
    <expression-builder>
    		<name> </name>
    		<data-type-name> </data-type-name>
    		<expression-template> </expression-template>
    		<param>
    			<name> </name>
    			<value> </value>
    		</param>
    	</expression-builder>
    
    	<!-- Project related expression builder 3. -->
    <expression-builder>
    		<name> </name>
    		<data-type-name> </data-type-name>
    		<expression-template> </expression-template>
    		<param>
    			<name> </name>
    			<value> </value>
    		</param>
    	</expression-builder>
    </wcf:get-data-config>
    
    Nota: Aunque hay tres generadores de expresiones en la estructura del generador de expresiones de ejemplo, los generadores de expresiones relacionados con el propio proyecto pueden contener todos los generadores de expresiones que sean necesarios.

Resultados

Tras completar estos pasos, habrá creado satisfactoriamente un nuevo módulo de servicio, cuando no se le haya proporcionado el archivo de configuración.