Criando campos de captura de dados dinâmicos noIBM® Sterling Business Center
Você pode criar os campos de captura de dados dinâmicos para a validação com os elementos DataCapture no Sterling™ Business Center, criando um modelo de modelo com base nos atributos do modelo de entrada associados ao novo ID de validação. Se o novo ID de validação tiver o elemento DataCapture associado a ele, então, o modelo deve ser atualizado para ter o atributo DataCaptureName no elemento de definição de atributo correspondente e o valor do atributo DataCaptureName deve ser igual ao nome fornecido no elemento DataCapture.
O cenário explicado no exemplo abaixo considera o elemento DataCapture fornecido para o ID de validação da Janela de Retorno.
<DataCapture>
<Attribute DataType="String" Name="CustomerLevelAttribute"/>
<Attribute DataType="String" Name="ReturnWindowAttributePath"/>
</DataCapture>
O modelo pode ter a função xml greex predefinida como segue: fn: equals (/OrderLine/Order/Customer/@CustomerLevel, /OrderLine/DataCapture/@CustomerLevelAttribute)
No modelo, podemos ter uma definição de atributo como segue:
<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>
Convenções para Incluir as Entradas de Chave do Pacote Configurável
Recomenda-se que o rótulo do nome do atributo DataCapture siga a convenção de - DataCapture+<DataCaptureAtrributeName>. Por exemplo, o elemento Datacapture para a ID de validação MANUAL_PRICE_OVERRIDE é o seguinte:
<?xml version="1.0" encoding="UTF-8"?>
<DataCapture>
<Attribute DataType="Double" Name="MaxOverridePercentage"/>
</DataCapture>No exemplo acima, a chave do pacote para o rótulo que captura o valor na interface do usuário do Sterling Business Center deve ser DataCaptureMaxOverridePercentage.
A chave do pacote configurável que fornece um texto em branco deve seguir a convenção de blktext+DataCaptureAtrributeName. A partir do exemplo acima, a chave de pacote configurável de texto em branco pode ser definida como blktextMaxOverridePercentage.