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