Definición de expresiones regulares en el archivo XML

En Sterling™ Business Center, todos los tipos de datos que deben validarse en función de expresiones regulares específicas se definen en el archivo sbc_datatypeValidationRules.xml.

Por ejemplo, una expresión regular para un campo de formato abierto en el archivo sbc_datatypeValidationRules.xml se define en el formato siguiente:

<DataTypes>
<DataType Name="FreeText-40" Prefix="openform_">
<Validation>
<Regex ref="open-text-param-value-pattern " />
</Validation>
</DataType>
</DataTypes>
Nota:
  • Todos los tipos de datos se inicializan como parte de la inicialización de la aplicación en el AppcommonInitServlet para el Centro de negocios Sterling. Este servlet lee el archivo sbc_datatypeValidationRules.xml y crea nuevos tipos de datos, copia las propiedades de tipo de datos predeterminadas como el tamaño, valores mínimos y máximos, etc. desde el tipo de datos original con su nombre como valor del atributo Name (datatypeName) y añade una expresión regular al tipo de datos recién creado.
  • AppcommonInitServlet lee todos los parámetros de contexto cuyo nombre empieza por appcommon-openform-datatype-list y carga el archivo XML. La secuencia en la que se cargan los archivos XML está determinada por el orden de carga; el archivo XML que tenga el orden de carga menor, se carga primero. Por ejemplo, si dos parámetros de contexto tienen un nombre que empieza por appcommon-openform-datatype-list y el orden de carga de los dos parámetros de contexto es 300 y 500, respectivamente, el archivo XML con el orden de carga de 300 se carga en primer lugar.
  • Siempre que se crea un campo de formato abierto nuevo, scuiDataType debe definirse en el formato prefix_datatypeName y debe añadirse una nueva entrada a sbc_datatypeValidationRules.xml.