HCL Commerce Enterprise

Crear la vista de propiedades para el elemento de regla de precio

Si su nuevo elemento de regla de precio requiere entrada de los usuarios de empresa, declare los widgets para capturar esa entrada. Al hacer esto, crea la interfaz de usuario, llamada la vista de propiedades, para el nuevo elemento de regla de precio. En el Creador de reglas de precios, la vista de propiedades para un elemento regla de precio se muestra debajo del área de trabajo al pulsar el elemento de regla de precio.

Antes de empezar

Para asegurarse de que comprende los widgets de la vista de propiedades disponibles para el Centro de gestión, consulte Crear widgets en el Management Center: la lista de widgets de vista de propiedades de este tema.

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

Para crear una vista de propiedades para un elemento de regla de precio, debe crear un archivo XML que contenga una definición que utilice el elemento <FlowElementProperties>. Los widgets de vista de propiedades disponibles ya se han definido para su uso en el Centro de gestión. Al crear un nuevo elemento de regla de precio, debe especificar cuál de estos widgets necesita, y luego disponerlos y personalizarlos según sea necesario.

Procedimiento

  1. Revise los widgets disponibles para las vistas de propiedades del Centro de gestión y planifique la interfaz de usuario para su elemento de regla de precio.
  2. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  3. Cree un directorio para almacenar su nuevo archivo de definición de vista de propiedades.
    Utilice una estructura de directorios parecida a la del ejemplo siguiente:

    LOBTools\WebContent\WEB-INF\src\xml\your_company_name\price\propertiesViews\priceRuleBuilder

  4. Cree un nuevo archivo XML para la definición del objeto de elemento de regla de precio. Asigne un nombre al archivo utilizando esta sintaxis:

    pricerule_element_namePropertiesView.xml; por ejemplo,

    RegistrationTimeConditionPropertiesView.xml

  5. Defina la nueva vista de propiedades utilizando el elemento FlowElementProperties.
    El siguiente es un ejemplo simple:
    <Definitions>
        <FlowElementProperties definitionName = "prcRegistrationTimeConditionElementProperties">
            <PropertyGroup collapsable = "false" name = "RegistrationTimeCondition">
                <PropertyRadioGroup helpText = "" promptText = "${prcMyPriceResources.RegistrationTimeCondition_promptText}" propertyName = "registrationTimeOperator"/>
                <PropertyDatePicker promptText = "${prcMyPriceResources.RegistrationTimeCondition_TimePromptText}" propertyName = "registrationTime"/>
            </PropertyGroup>
        </FlowElementProperties>
    </Definitions>

    Las vistas de propiedades más complejas requieren múltiples widgets. Otra opción son las pestañas. Considere la posibilidad de utilizar la vista de propiedades de un elemento de regla de precio similar existente como punto de partida para su nuevo elemento de regla de precio. Los archivos de vistas de propiedades existentes se almacenan en esta vía de acceso:

    LOBTools\WebContent\WEB-INF\src\xml\commerce\price\propertiesViews\priceRuleBuilder

  6. Asegúrese de que el valor definitionName especificado para esta definición de vista de propiedades coincide con el valor propertiesDefinitionName de la definición de objeto que ha creado en el procedimiento anterior.