Definindo Expressão Regular no Arquivo XML

No Sterling™ Business Center, todos os tipos de dados que precisam ser validados com base em expressões regulares específicas são definidos no arquivo sbc_datatypeValidationRules.xml.

Por exemplo, uma expressão regular para um campo de formulário aberto no arquivo sbc_datatypeValidationRules.xml é definido no seguinte formato:

<DataTypes>
<DataType Name="FreeText-40" Prefix="openform_">
<Validation>
<Regex ref="open-text-param-value-pattern " />
</Validation>
</DataType>
</DataTypes>
Nota:
  • Todos os tipos de dados são inicializados como parte da inicialização do aplicativo no AppcommonInitServlet do Sterling Business Center. Esse servlet lê o sbc_datatypeValidationRules.xml e cria novos tipos de dados, copia as propriedades do tipo de dados padrão, como tamanho, valores máximos e mínimos, etc. do Tipo de dados original com seu nome como o valor do atributo Nome (datatypeName) e inclui uma expressão regular no tipo de dados recém-criado.
  • O AppcommonInitServlet lê todos os parâmetros de contexto cujos nomes começam com appcommon-openform-datatype-list e carrega o arquivo XML. A sequência na qual os arquivos XML são carregados é determinada pela ordem de carregamento; o arquivo XML que tem a última ordem de carregamento é carregada primeiro. Por exemplo, se dois parâmetros de contexto tiverem um nome que inicia com appcommon-openform-datatype-list, e se a ordem de carregamento dos dois parâmetros de contexto for 300 e 500 respectivamente, o arquivo XML com a ordem de carregamento 300 será carregado primeiro.
  • Sempre que um novo campo de formulário aberto é criado, o scuiDataType deve ser definido no formato prefix_datatypeName e uma nova entrada deve ser incluída em sbc_datatypeValidationRules.xml.