Regra de Aprovação – Arquivo XML de Metadados de Configuração de Amostra

É possível revisar o arquivo XML de amostra para uma regra de aprovação.

Abaixo, está um arquivo XML de metadados de configuração de amostra para uma Regra de Aprovação.


<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 a tabela a seguir para obter informações sobre os outros atributos XML.

Componente

Tipo de Componente

Local do componente

Descrição

Nome

Atributo

ApprovalConfig/Domain/
Atributos/Atributo

Indica o nome XML do atributo de entidade.

DisplayName

Atributo

ApprovalConfig/Domain/
Atributos/Atributo

Indica a chave do pacote configurável de um rótulo que é exibido em uma lista suspensa para atributos de entidade. Se o rótulo não for mencionado, o atributo Nome é considerado como a chave do pacote configurável para exibir o rótulo. A entrada de pacote configurável deve ser definida no arquivo de pacote configurável do lado do servidor.

XPath

Atributo

ApprovalConfig/Domain/
Atributos/Atributo

Indica o caminho XML do elemento ao qual o atributo de entidade pertence. Este caminho XML também é utilizado pelo XML Greex Rule correspondente para localizar o atributo de entidade quando a regra de aprovação está sendo avaliada.

DefaultQueryTypes

Atributo

ApprovalConfig/Domain/
Atributos/Atributo

Indica o tipo de consulta padrão do atributo de entidade.

compareAny

Atributo

ApprovalConfig/Domain/
Atributos/Atributo

Indica que o mecanismo Greex compara qualquer um dos valores do XPath correspondente.

QueryTypes

Elemento

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes

Indica o elemento-pai dos tipos de consulta suportados para o atributo de entidade.

QueryType

Elemento

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType

Indica os tipos de consulta que são suportados para o atributo de entidade. Assegure-se de configurar o valor do elemento-filho GeexFunction correspondente.

QueryType

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType

Indica o tipo de consulta.

QueryTypeDesc

Atributo

ApprovalConfig/Domain/
Attributes/Attribute/QueryTypes/
QueryType

Indica a chave do pacote configurável do rótulo que é exibido para o tipo de consulta na UI. Esta entrada o pacote configurável deve ser definida no arquivo do pacote configurável do lado do servidor.

GreexFunction

Elemento

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

Indica a Função Greex associada a um tipo de consulta.

Nome

Atributo

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

Indica a Função Greex associada a um tipo de consulta, de forma que a condição usando este tipo de consulta possa ser transformada em um XML de Regra Greex.

Configuração

Elemento

ApprovalConfig/Domain/
Atributos/Atributo

Indica que o atributo de entidade terá determinadas configurações para controle de UI e possíveis valores para o atributo de entidade.

ActionURL

Atributo

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

Indica a ação que retorna a lista de valores possíveis para o atributo de entidade. Essa ação pode retornar a lista estática de valores predefinidos ou chamar a API correspondente para obtê-los e, então, retorná-los. Por exemplo, ActionURL pode retornar os valores referentes aos códigos comuns, moeda e países ou regiões.

UIControlConfiguration

Elemento

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

Indica que o atributo de entidade terá determinadas configurações para o controle da UI.

xtype

Atributo

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

Indica o tipo de controle que é exibido no painel Condições na tela Resumo da Regra de Aprovação para o atributo de entidade. Para obter a lista de xtypes e descrições, consulte a seção abaixo, Possível xtypes para um Atributo XML ao Definir um Atributo de Entidade.

decimalPrecision

Atributo

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

Indica o número de dígitos permitidos depois de um separador decimal de um número decimal em um campo de número.

allowNegative

Atributo

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

Indica se valores negativos são permitidos como entrada em um campo de número.

maxValue

Atributo

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

Indica o valor máximo que é permitido como uma entrada em um campo de número.

optionsBinding

Atributo

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

O atributo optionsBinding é utilizado para especificar os elementos repetidos da lista que constitui um valor de valores de caixa de combinação ou valores de botão de opções.

Nota: isso é aplicável apenas para uma caixa de combinações e um botão de opções

displayField

Atributo

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

O atributo displayField especifica o atributo cujo valor é utilizado como o rótulo.

Nota: isso é aplicável apenas para uma caixa de combinações e um botão de opções

valueField

Atributo

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

O atributo ValueField é usado exclusivamente para identificar o elemento de repetição a fim de exibir o valor correto da opção selecionada a partir de uma combinação de caixa ou de um botão de opções.

Possíveis xtypes para um Atributo XML ao Definir um Atributo de Entidade

A seguir estão os possíveis xtypes que podem ser usados ao definir os valores dos atributos XML para um atributo de entidade:

xtype

Descrição

xapprovaltextcontrol

Usado para exibir uma caixa de texto na UI.

xapprovalradiocontrol

Usado para exibir botões de opções na UI.

xapprovaldatecontrol

Usado para exibir um campo para inserir a data na UI.

xapprovalcombocontrol

Usado para exibir uma lista suspensa na UI.

xapprovaltriggercontrol

Usado para exibir um campo acionador na UI.

xapprovalattributelookup

Usado para exibir o widget de consulta de atributo de Item na UI.

xapprovalnumbercontrol

Usado para exibir um campo de número na UI.