Plataforma heredada

Externalización de reglas de validación definidas en el archivo XML de tipos de datos

Puede externalizar las reglas de validación definidas en el archivo datatypes.xml como reglas abstractas.

En primer lugar, defina dichas reglas como reglas abstractas y, a continuación, amplíe esta regla abstracta en el archivo datatypes.xml .

Por ejemplo, consideremos que ha definido una regla de validación en el archivo datatypes.xml como se indica a continuación:
<DataTypes>
   <DataType Name="Date" PpcSize="12" Size="7" Type="DATE">
      <Validation>
         <Regex MaxLength="200" JavaPattern="^[a-zA-Z0-9.,!\-/+=_:]*$"
             JSPattern="^[a-zA-Z0-9.,!\-/+=_ :]*$"/>
      </Validation>
      <UIType Size="8" UITableSize="15"/>
   </DataType> 
</DataTypes>
Puede externalizar esta regla de validación como una regla abstracta en el archivo XML de regla de la siguiente manera:
<ValidationRules>
   <Rule id="abstract1" ruleType="Regex" abstract="true" maxLength="100" minLength="0">
      <Whitelist>
         <RegularExpression ref="ref1"/>
      </Whitelist>
   </Rule> 
</ValidationRules>
Ahora, puede hacer referencia a esta regla de validación abstracto (abstract1) en el archivo datatypes.xml añadiendo el atributo extends en el elemento Rule. Por ejemplo:
<DataTypes>
   <DataType Name="Date" PpcSize="12" Size="7" Type="DATE">
      <Validation>
         <Rule Extends="abstract1" />
      </Validation>
      <UIType Size="8" UITableSize="15"/>
   </DataType> 
</DataTypes>