Textfelder füllen

In Beispiel 14 wird in Zeile 6 auf ein Klartextfeld verwiesen. Die entsprechende Zuordnung kann der nachfolgend aufgeführten ähneln:

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

Zeile 5 weicht etwas ab. Als Typ ist 'append' angegeben. Dies bedeutet, dass in dasselbe Textfeld mehrfach geschrieben werden kann und bei jedem Schreibvorgang der Zuordnungsengine in das Textfeld das Ergebnis an den aktuellen Wert des Textfelds angehängt und dieser nicht überschrieben wird. Bei jedem Anhängevorgang werden die neuen Daten von den alten Daten durch ein Anhangtrennzeichen getrennt, im vorliegenden Fall durch ein einzelnes Leerzeichen. Wenn beispielsweise die Zuordnungsdatei aus Beispiel 16 mit der Zuordnungskonfiguration aus Beispiel 14 kombiniert wird, wird das Feld 'Applicant.Name' mit dem Vornamen des Antragstellers, der Initiale des zweiten Vornamens und dem Nachnamen gefüllt, zum Beispiel "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>

Das Anhängen in Textfeldern ist auch zum Erstellen von durch Kommas getrennten Listeneinträgen sinnvoll. Beispiel: Der Kunde wird aufgefordert, in einem Feld eine Liste der Personen im Haushalt anzugeben, die schwanger sind. Ein Auszug der Zuordnungs-XML kann im Normalfall wie nachfolgend dargestellt lauten:

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

Die entsprechende Zuordnungskonfiguration wird in Abbildung 18 dargestellt. Bei jeder Verarbeitung einer Person im Haushalt durch die Zuordnungsengine, für die für den Indikator 'isPregnant' der Wert 'true' festgelegt ist, wird der Vorname dieser Person an das Feld 'Pregnancy.Pregnancies' angehängt.

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