Regla de aprobación – archivo XML de metadatos de configuración

Puede revisar el archivo XML de ejemplo para una regla de aprobación.

A continuación se muestra un archivo XML de metadatos de configuración de ejemplo para una regla de aprobación.


<ApprovalConfig> 
   <Domain Name="Order">  
      <Attributes>  
          <Attribute Name="OrderDate" DisplayName="b_Effective_Start_Date"
            XPath="Order" DefaultQueryType="DATEGREATER"> 
            <QueryTypes> 
              <QueryType QueryType="DATEGREATER" QueryTypeDesc="b_date_greater"> 
                <GreexFunction Name="dateGreater" /> 
                <Configuration> 
                  <UIControlConfiguration xtype="xapprovaldatecontrol" /> 
                </Configuration> 
              </QueryType> 
            </QueryTypes> 
          </Attribute> 
      </Attributes> 
   </Domain> 
</ApprovalConfig>

Consulte la tabla siguiente para obtener más información sobre los demás atributos XML.

Componente

Tipo de componente

Ubicación de componente

Descripción

Nombre

Atributo

ApprovalConfig/Domain/
Atributos/Attributo

Indica el nombre XML del atributo de entidad.

DisplayName

Atributo

ApprovalConfig/Domain/
Atributos/Attributo

Indica la clave del paquete de una etiqueta que se visualiza en una lista desplegable para atributos de entidad. Si no se menciona la etiqueta, el atributo Name es considerado como la clave del paquete para visualizar la etiqueta. La entrada de paquete debe estar definida en el archivo de paquete del lado del servidor.

XPath

Atributo

ApprovalConfig/Domain/
Atributos/Attributo

Indica la ruta de acceso XML del elemento al que pertenece el atributo de entidad. La regla Ruta de acceso XML correspondiente también utiliza esta ruta de acceso XML para localizar el atributo de entidad cuando se está evaluando la regla de aprobación.

DefaultQueryTypes

Atributo

ApprovalConfig/Domain/
Atributos/Attributo

Indica el tipo de consulta predeterminado para el atributo de entidad.

compareAny

Atributo

ApprovalConfig/Domain/
Atributos/Attributo

Indica que el motor Greex compara cualquiera de los valores del XPath correspondiente.

QueryTypes

Elemento

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes

Indica el elemento padre de los tipos de consulta para el atributo de entidad.

QueryType

Elemento

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType

Indica el tipo de consulta que está soportado para el atributo de entidad. Asegúrese de que se establece el valor del elemento hijo GreexFunction correspondiente.

QueryType

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType

Indica el tipo de consulta.

QueryTypeDesc

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType

Indica la clave del paquete de la etiqueta que se visualiza para el tipo de consulta en la interfaz de usuario. Esta entrada de paquete debe estar definida en el archivo de paquete del lado del servidor.

GreexFunction

Elemento

ApprovalConfig/Domain/
Attributes/Attribute/
QueryTypes/QueryType/
GreexFunction

Indica la función Greex asociada a un tipo de consulta.

Nombre

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/GreexFunction

Indica la función Greex asociada a un tipo de consulta para que la condición que utiliza este tipo de consulta pueda transformarse en una regla XML Greex.

Configuración

Elemento

ApprovalConfig/Domain/
Atributos/Attributo

Indica que el atributo de entidad tendrá determinadas configuraciones para el control de la interfaz de usuario y los valores posibles para el atributo de entidad.

ActionURL

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/Configuration

Indica la acción que devuelve la lista de los valores posibles para el atributo de entidad. Esta acción puede devolver la lista estática de valores predefinidos o llamar a la API correspondiente para obtenerlos y luego devolverlos. Por ejemplo, ActionURL puede devolver los valores pertenecientes a los códigos comunes, la moneda y los países o regiones.

UIControlConfiguration

Elemento

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

Indica que el atributo de entidad tendrá determinadas configuraciones para el control de la interfaz de usuario.

xtype

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

Indica el tipo de control que se visualiza en el panel Condiciones en la pantalla Resumen de regla de aprobación para el atributo de entidad. Para obtener una lista de los xtypes y sus descripciones, consulte la sección siguiente, Los xtype posibles para un atributo XML al definir un atributo de entidad.

decimalPrecision

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

Indica el número de dígitos permitidos después de un separador decimal de un número decimal en un campo de número.

allowNegative

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

Indica si se permiten valores negativos como una entrada en un campo de número.

maxValue

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

Indica el valor máximo que está permitido como entrada en un campo de número.

optionsBinding

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

El atributo optionsBinding se utiliza para especificar los elementos que se repiten de la lista que constituye un solo valor de los valores del recuadro combinado o los valores del botón de selección.

Nota: Sólo es aplicable para un recuadro de combinación y un botón de selección.

displayField

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

El atributo displayField especifica el atributo cuyo valor se utiliza como etiqueta.

Nota: Sólo es aplicable para un recuadro de combinación y un botón de selección.

valueField

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType/configuration/
UIControlConfiguration

El atributo valueField se utiliza para identificar de forma exclusiva el elemento que se repite para mostrar el valor correcto de la opción seleccionada de un recuadro combinado o un botón de selección.

xtypes posibles para un atributo XML al definir un atributo de entidad

Los siguientes son los xtypes posibles que pueden utilizarse al definir los valores de los atributos XML para un atributo de entidad:

xtype

Descripción

xapprovaltextcontrol

Se utiliza para mostrar un recuadro de texto en la interfaz de usuario.

xapprovalradiocontrol

Se utiliza para mostrar los botones de selección en la interfaz de usuario.

xapprovaldatecontrol

Se utiliza para visualizar un campo para entrar la fecha en la interfaz de usuario.

xapprovalcombocontrol

Se utiliza para visualizar una lista desplegable en la interfaz de usuario.

xapprovaltriggercontrol

Se utiliza para visualizar un campo de desencadenante en la interfaz de usuario.

xapprovalattributelookup

Se utiliza para mostrar el widget de búsqueda de atributo Item en la interfaz de usuario.

xapprovalnumbercontrol

Se utiliza para visualizar un campo de número en la interfaz de usuario.