Modelo – arquivo XML de metadados de configuração de amostra
É possível usar o padrão de modelo de amostra fornecido como um ponto de referência.
Abaixo temos um modelo de amostra:
<Approval <ApprovalConfig>
<DomainList>
<Domain Name="Order" DisplayName="b_Order">
<Attributes>
<Attribute Name="OrderDate" DisplayName="b_Return_Order_Date"
XPath="OrderLine/Order" DefaultQueryType="GREATERTHANEQUAL">
<QueryTypes>
<QueryType QueryType="GREATERTHAN" QueryTypeDesc="b_approval_greaterThan">
<GreexFunction Name="dateGreater" />
<Configuration>
<UIControlConfiguration xtype="xapprovaldatecontrol"/>
</Configuration>
</QueryType>
<QueryType QueryType="GREATERTHANEQUAL" QueryTypeDesc="b_approval_greaterThanEq">
<GreexFunction Name="dateGreaterOrEqual" />
<Configuration>
<UIControlConfiguration xtype="xapprovaldatecontrol"/>
</Configuration>
</QueryType>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_equals">
<GreexFunction Name="equals" />
<Configuration>
<UIControlConfiguration xtype="xapprovaldatecontrol"/>
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="OrderDate" DisplayName="b_Order_Creation_Date"
XPath="OrderLine/SalesOrder" DefaultQueryType="GREATERTHANEQUAL">
<QueryTypes>
<QueryType QueryType="GREATERTHAN" QueryTypeDesc="b_approval_greaterThan">
<GreexFunction Name="dateGreater" />
<Configuration>
<UIControlConfiguration xtype="xapprovaldatecontrol"/>
</Configuration>
</QueryType>
<QueryType QueryType="GREATERTHANEQUAL" QueryTypeDesc="b_approval_greaterThanEq">
<GreexFunction Name="dateGreaterOrEqual" />
<Configuration>
<UIControlConfiguration xtype="xapprovaldatecontrol"/>
</Configuration>
</QueryType>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_equals">
<GreexFunction Name="equals" />
<Configuration>
<UIControlConfiguration xtype="xapprovaldatecontrol"/>
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="CustomerLevel" DataCaptureName="CustomerLevelAttribute" DisplayName="b_CustomerLevel"
XPath="OrderLine/Order/Customer" DefaultQueryType="EQUALS">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getCustomerLevel.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="CodeShortDescription" valueField="CodeValue"
optionsBinding="CommonCodeList/CommonCode" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="CustomerType" DisplayName="b_CustomerType"
XPath="OrderLine/Order/Customer" DefaultQueryType="EQUALS">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getCustomerType.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="CodeShortDescription" valueField="CodeValue"
optionsBinding="CommonCodeList/CommonCode" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="RelationshipType" DisplayName="b_RelationshipType"
XPath="OrderLine/Order/Customer" DefaultQueryType="EQUALS">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getCustomerRelationshipType.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="CodeShortDescription" valueField="CodeValue"
optionsBinding="CommonCodeList/CommonCode" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="Vertical" DisplayName="b_Vertical"
XPath="OrderLine/Order/Customer" DefaultQueryType="EQUALS">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getCustomerVertical.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="CodeShortDescription" valueField="CodeValue"
optionsBinding="CommonCodeList/CommonCode" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="CustomerID" DisplayName="b_Customer_ID"
XPath="OrderLine/Order/Customer" CompareAny="true">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration>
<UIControlConfiguration xtype="xapprovaltriggercontrol"
valueBinding="CustomerList/Customer/CustomerID" entity="CustomerSearch"
singleSelect="true" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
</Attributes>
</Domain>
<Domain Name="OrderLine" DisplayName="b_OrderLine">
<Attributes>
<Attribute Name="MinReturnWindow" DataCaptureName="ReturnWindowAttributePath" DisplayName="b_Min_Return_Window"
XPath="Dummy" UseExpression="Y" UniqueSearchString="/OrderLine/SalesOrder/@OrderDate,fn:evalXPath" DefaultQueryType="GREATERTHANEQUAL"
CompareAny="false" >
<Expression Function="fn:dateGreaterOrEqual(fn:dateAdd (/OrderLine/SalesOrder/@OrderDate,fn:evalXPath({0})), /OrderLine/Order/@OrderDate)" >
</Expression>
<QueryTypes>
<QueryType QueryType="GREATERTHANEQUAL" QueryTypeDesc="b_approval_greaterThanEq">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getReturnWindowAttributes.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="CodeShortDescription" valueField="CodeValue"
optionsBinding="CommonCodeList/CommonCode" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="ItemID" DisplayName="b_Item_ID"
XPath="OrderLine/ItemDetails" CompareAny="true">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration>
<UIControlConfiguration xtype="xapprovaltriggercontrol"
valueBinding="ItemList/Item/ItemID" entity="item" singleSelect="true" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="GlobalItemID" DisplayName="b_GlobalItemID"
XPath="OrderLine/ItemDetails" CompareAny="true">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration>
<UIControlConfiguration xtype="xapprovaltriggercontrol"
valueBinding="ItemList/Item/ItemID" entity="item" singleSelect="true" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<!-- <Attribute Name="UnitOfMeasure" DisplayName="b_UnitOfMeasure"
XPath="OrderLine/ItemDetails" DefaultQueryType="EQUALS">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getUnitOfMeasure.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="Description" valueField="UnitOfMeasure"
optionsBinding="ItemUOMMasterList/ItemUOMMaster" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute> -->
<!-- <Attribute Name="ProductClass" DisplayName="b_ProductClass"
XPath="OrderLine/ItemDetails" DefaultQueryType="EQUALS">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration ActionURL="/sbc/systemadmin/getProductClass.do">
<UIControlConfiguration xtype="xapprovalcombocontrol"
displayField="CodeShortDescription" valueField="CodeValue"
optionsBinding="CommonCodeList/CommonCode" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute> -->
<Attribute Name="ManufacturerItem" DisplayName="b_ItemSearch_Manufacturer_Item_ID"
XPath="OrderLine/ItemDetails/PrimaryInformation" CompareAny="true">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_is">
<GreexFunction Name="equals" />
<Configuration>
<UIControlConfiguration xtype="xapprovaltriggercontrol"
valueBinding="ItemList/Item/ItemID" entity="item" singleSelect="true" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="CategoryPath" DisplayName="b_Approval_CategoryPath"
XPath="OrderLine/ItemDetails/CategoryList/Category" DefaultQueryType="STARTSWITH"
CompareAny="true">
<QueryTypes>
<QueryType QueryType="STARTSWITH" QueryTypeDesc="b_approval_startsWith">
<GreexFunction Name="stringBegins" />
<Configuration>
<UIControlConfiguration xtype="xapprovaltriggercontrol"
valueBinding="CategoryPath" entity="SellingCatalog"
valueSuffix="/" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
<Attribute Name="OrderedQty" DisplayName="b_Ordered_Qty"
XPath="OrderLine" DefaultQueryType="EQUALS" CompareAny="true">
<QueryTypes>
<QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_equals">
<GreexFunction Name="doubleEqual" />
<Configuration>
<UIControlConfiguration xtype="xapprovalnumbercontrol"
decimalPrecision="4" allowNegative="false" allowDecimals="true" maxValue="99999999999999" />
</Configuration>
</QueryType>
<QueryType QueryType="GREATERTHAN" QueryTypeDesc="b_approval_greaterThan">
<GreexFunction Name="doubleGreater" />
<Configuration>
<UIControlConfiguration xtype="xapprovalnumbercontrol"
decimalPrecision="4" allowNegative="false" allowDecimals="true" maxValue="99999999999999" />
</Configuration>
</QueryType>
<QueryType QueryType="GREATERTHANEQUAL" QueryTypeDesc="b_approval_greaterThanEq">
<GreexFunction Name="doubleGreaterOrEqual" />
<Configuration>
<UIControlConfiguration xtype="xapprovalnumbercontrol"
decimalPrecision="4" allowNegative="false" allowDecimals="true" maxValue="99999999999999" />
</Configuration>
</QueryType>
<QueryType QueryType="LESSERTHAN" QueryTypeDesc="b_approval_lessThan">
<GreexFunction Name="doubleLesser" />
<Configuration>
<UIControlConfiguration xtype="xapprovalnumbercontrol"
decimalPrecision="4" allowNegative="false" allowDecimals="true" maxValue="99999999999999" />
</Configuration>
</QueryType>
<QueryType QueryType="LESSERTHANEQUAL" QueryTypeDesc="b_approval_lessThanEq">
<GreexFunction Name="doubleLesserOrEqual" />
<Configuration>
<UIControlConfiguration xtype="xapprovalnumbercontrol"
decimalPrecision="4" allowNegative="false" allowDecimals="true" maxValue="99999999999999" />
</Configuration>
</QueryType>
</QueryTypes>
</Attribute>
</Attributes>
</Domain>
</DomainList>
</ApprovalConfig>Consulte a tabela a seguir para obter mais informações sobre os atributos XML.
Componente |
Tipo de Componente |
Local do componente |
Descrição |
|---|---|---|---|
Nome |
Atributo |
ApprovalConfig/DomainList/
Domínio/ |
Indica o nome XML do atributo de entidade. |
| DataCaptureName | Atributo | ApprovalConfig/DomainList/ Domain | Indica que o atributo pertence à regra XML
Greex predefinida. O DataCaptureName é aplicável
apenas quando o ID de validação possui xml greex predefinido associado a
ele. Nota: o valor desse atributo deve ser igual ao Nome do atributo DataCapture
|
DisplayName |
Atributo |
ApprovalConfig/DomainList/
Domínio |
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/DomainList/
Domínio/Atributos/Atributo |
Indica o caminho XML do elemento ao qual o atributo de entidade pertence. Este caminho XML também é usado pelo XML de Regra Greex correspondente para localizar o atributo de entidade quando a regra está sendo avaliada. |
compareAny |
Atributo |
ApprovalConfig/DomainList/
Domínio/Atributos/Atributo |
Indica que o atributo pode comparar qualquer um dos valores de uma coleta. |
QueryTypes |
Elemento |
ApprovalConfig/DomainList/
Domain/Attributes/Attribute/ QueryTypes |
Indica o elemento-pai dos tipos de consulta suportados para o atributo de entidade. |
QueryType |
Elemento |
ApprovalConfig/DomainList/
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/DomainList/
Domain/Attributes/Attribute/ QueryTypes/QueryType |
Indica o tipo de consulta. |
QueryTypeDesc |
Atributo |
ApprovalConfig/DomainList/
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/DomainList/
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/DomainList/
Domain/Attributes/ Attribute/Configuration |
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/DomainList/
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/DomainList/
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/DomainList/
Domain/Attributes/Attribute/ QueryTypes/QueryType/ Configuration/ UIControlConfiguration |
Indica o tipo de controle que é exibido na seção Condições na tela de Resumo da Regra de Validação e Resumo da Regra de Substituiçã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/DomainList/
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/DomainList/
Domain/Attributes/Attribute/ QueryTypes/QueryType/ Configuration/ UIControlConfiguration |
Indica se valores negativos são permitidos como entrada em um campo de número. |
minValue |
Atributo |
ApprovalConfig/DomainList/
Domain/Attributes/Attribute/ QueryTypes/QueryType/ Configuration/ UIControlConfiguration |
Indica o valor mínimo que é permitido como uma entrada em um campo de número. |
maxValue |
Atributo |
ApprovalConfig/DomainList/
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/DomainList/
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/DomainList/
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/DomainList/
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. |
compulsório |
Atributo |
ApprovalConfig/DomainList/
Domain/Attributes/Attribute/ QueryTypes/QueryType/ Configuration/ UIControlConfiguration |
O atributo obrigatório é usado para definir os campos de captura de dados predefinidos obrigatórios. Se o atributo não está presente no xml modelo, então ele é tratado como verdadeiro. No entanto, se você configurar o atributo como false, então o campo de interface com o usuário seria um campo não obrigatório. Por exemplo, ao criar uma regra de validação para o Limite de Proposta, o tipo de pagamento e tipo de captura de pagamento podem ser configurados como campos opcionais e podem ser customizados no xml modelo ao configurar o atributo mandatory="false" Nota: Esse atributo é relevante apenas para os atributos no xml do modelo que são usados para definir os campos de captura de dados predefinidos.
|
UseExpression |
Atributo |
ApprovalConfig/DomainList/
Domínio/Atributos/Atributo |
O atributo UseExpression é usada na função greex predefinida
aninhada para o valor capturado na interface com o usuário durante a construção
de uma condição. Se UseExpression estiver definido como "Y", os dois elementos <expression> com uma função estática e UniqueSearchString deverão ser fornecidos. |
UniqueSearchString |
Atributo |
ApprovalConfig/DomainList/
Domínio/Atributos/Atributo |
O atributo UniqueSearchString deve estar presente e preenchido
com um fragmento de sequência quando o atributo UseExperssion é definido como "Y". UniqueSearchString é um fragmento de sequência que é comum tanto para a função XML greex predefinida que é fornecida como parte do factory configurado para um atributo de captura de dados como para a função greex predeterminado fornecida como parte da definição de metadados para o atributo no modelo. Nota: o fragmento de sequência deve ser exclusivo em todas as funções greex pré-determinadas no modelo.
|
Expressão |
Elemento |
ApprovalConfig/DomainList/
Domínio/Atributos/Atributo |
O elemento Expression é utilizado para definir a
função greex aninhada. Nota: o elemento Expression deve ser definido apenas se o atributo UseExpression estiver configurado como "Y"..
|
Função |
Atributo |
ApprovalConfig/DomainList/
Domínio/Atributos/Atributo/Expressão |
Indica a Função Greex aninhada associada com um tipo de
consulta.
Nota: O atributo Function deve ser definido apenas se o atributo UseExpression estiver configurado como "Y"..
|
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. |
xapprovaldatetimecontrol |
Usado para exibir um campo para inserção de data e hora na UI. |
Funções do Greex que são suportadas no Sterling Business Center
As seguintes funções greex são compatíveis com a interface de usuário do Sterling™ Business Center como parte do modelo de modelo xml.| GreexFunction |
|---|
| igual |
| doubleEqual |
| doubleGreater |
| doubleGreaterOrEqual |
| doubleLesser |
| doubleLesserOrEqual |
| equalsIgnoreCase |
| stringBegins |
| dateGreater |
| dateGreaterOrEqual |
| timestampGreater |
| timestampAdd |
Função greex aninhada que é suportada no modelo do Sterling Business Center
Ao selecionar um atributo durante a construção de condição na interface com o usuário do Sterling Business Center e designar um valor, a função greex a seguir é gerada: fn: equals (< Xpath para o atributo selecionado conforme referenciado no modelo de entrada>, "< user assigned value>".Considere o exemplo de seleção do atributo de nível do cliente na interface com o usuário do Sterling Business Center A seguinte função greex é gerada: fn: equals ( /OrderLine/Order/Customer/@CustomerLevel, "<user assigned value>". No entanto, se você quiser que o valor selecionado seja colocado em um nível mais profundo, poderá usar a função greex aninhada que é suportada no modelo de template do Sterling Business Center.
Considere o exemplo de uma ID de validação de janela de retorno, em que você seleciona o Xpath de onde o valor da janela de retorno precisa ser lido e a função greex a ser gerada é: fn:dateGreaterOrEqual(fn:dateAdd ( /OrderLine/SalesOrder/@OrderDate, fn:evalXPath(<Xpath>)),/OrderLine/Order/@OrderDate ). Em tal cenário, você pode criar a função greex aninhada como segue:
- Defina a configuração a seguir no modelo para o atributo Return Window.
set UseExpression="Y". set UniqueSearchString="<unique string fragment>"Nota: Esse fragmento deve ser derivado da função greex que é fornecida como parte do xml greex predefinido para o atributo correspondente. - Forneça a função greex aninhada no elemento < Expression> conforme a seguir:
<Expression Function="fn:dateGreaterOrEqual(fn:dateAdd (/OrderLine/SalesOrder/@OrderDate, fn:evalXPath({0})), /OrderLine/Order/@OrderDate)" > </Expression> - Forneça a definição de atributo, conforme a seguir:
<Attribute Name="MinReturnWindow" DataCaptureName="ReturnWindowAttributePath" DisplayName="b_Min_Return_Window" XPath="Dummy" UseExpression="Y" UniqueSearchString="ReturnWindowAttributePath" DefaultQueryType="EQUALS" CompareAny="false" > <Expression Function="fn:dateGreaterOrEqual(fn:dateAdd (/OrderLine/SalesOrder/@OrderDate, fn:evalXPath({0})), /OrderLine/Order/@OrderDate)" > </Expression> <QueryTypes> <QueryType QueryType="EQUALS" QueryTypeDesc="b_approval_equals"> <GreexFunction Name="equals" /> <Configuration ActionURL="/sbc/systemadmin/getReturnWindowAttributes.do"> <UIControlConfiguration xtype="xapprovalcombocontrol" displayField="CodeShortDescription" valueField="CodeValue" optionsBinding="CommonCodeList/CommonCode" /> </Configuration> </QueryType> </QueryTypes> </Attribute>Observação: UniqueSearchString é um fragmento de cadeia de caracteres comum à função XML greex predefinida que é fornecida como parte da configuração de fábrica para um atributo de captura de dados e à função greex predeterminada fornecida como parte da definição de metadados para o atributo no modelo de modelo. O fragmento de sequência deve ser exclusivo em todas as funções greex determinadas no modelo.