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. |