Cómo llenar campos de texto

La línea 6 del ejemplo 14 hace referencia a un campo de texto de formato estándar. La correlación correspondiente podría ser similar a la siguiente:

<target-entity name="Applicant">
  <map-attribute from="ssn" to="SSN"/>
</target-entity>

La línea 5 es en cierto modo diferente. El tipo se marca como "append". Esto significa que se puede escribir varias veces en el mismo campo de texto y cada vez que el motor de correlación escribe en el campo de texto, el resultado se añade al valor actual del campo de texto en lugar de sobrescribirlo. Cada vez que se produce una adición, los datos nuevos se separan de los datos anteriores mediante el separador de adición, en este caso un solo carácter de espacio. Si se toma un archivo de correlación como el que se muestra en el ejemplo 16 y se combina con la configuración de correlación que se muestra en el ejemplo 14, el campo Applicant.Name se rellenará con el nombre, la inicial del segundo nombre y el apellido, por ejemplo "Pat A Kayek".

<target-entity name="Applicant">
  <map-attribute from="firstName" to="Name"/>
  <map-attribute from="middleInitial" to="Name"/>
  <map-attribute from="lastName" to="Name"/>
</target-entity>

Añadir campos de texto también resulta útil para crear una lista de elementos separada por comas. Considere un campo que solicita al cliente que proporcione una lista de personas de su unidad familiar que están embarazadas. Un extracto del XML de correlación podría tener normalmente un aspecto similar al siguiente:

<condition expression="Person.isPregnant == true">
   <target-entity name="Pregnancy">
     <map-attribute from="firstName" to="Pregnancy"/>
     <set-attribute name="HasPregnancies" value="Yes"/>
   </target-entity>
 </condition>

La configuración de correlación correspondiente se muestra en la Figura 18. Cada vez que el motor de correlación de procesa a una persona de la unidad familiar para la que el indicador isPregnant esté establecido en true, el nombre de esa persona se añadirá al campo Pregnancy.Pregnancies.

<section name="Pregnancy">
  <field name="Pregnancies" type="button-checkbox"/>
  <field name="Pregnancy" type="append" append-separator=", "/>
</section>