ProfileData in Connect
Wie bereits unter Connect Arguments – ProfileId erwähnt, nutzt OneOffixx das aktuelle Profil, wenn nichts spezifiziert wird. Das Profil könnte über die Profil-Id bzw. den Profilnamen explizit genannt werden. Bei allen Varianten können über diese Funktion Profilfelder übersteuert werden. Dabei werden die Felder mit dem selektierten Profil zusammengelegt. Bilder können base64-kodiert ebenfalls übergeben werden.
Note
Zu den Unterschreibenden (Signer): Bei allen Profilen stehen nur diejenigen Signer zur Verfügung, die im Unterschriftsprofil des jeweiligen Profiles enthalten sind. Bei einem anonymen Profil werden automatisch zehn leere Signer erzeugt.
Beispiel 1: Aktuelles Profil, mit überschriebenen Feldern
Ohne Angabe eines expliziten Profiles wird das aktuelle Profil aus dem OneOffixx-Client verwendet. Dazu können noch einzelne Profilfelder überschrieben werden.
<?xml version="1.0" encoding="UTF-8"?>
<OneOffixxConnectBatch xmlns="http://schema.oneoffixx.com/OneOffixxConnectBatch/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Entries>
<OneOffixxConnect>
<Arguments>
<TemplateId>6bb49520-1ebd-4f68-bb5f-02f46a9e1ec8</TemplateId>
<LanguageLcid>2055</LanguageLcid>
</Arguments>
<Function name="ProfileData" id="5C8B5321-E02D-4A1C-80E3-627D40AEABAF">
<Arguments>
<Value key="Profile.User.FirstName">Max</Value>
<Value key="Profile.User.LastName">Mustermann</Value>
</Arguments>
</Function>
</OneOffixxConnect>
</Entries>
</OneOffixxConnectBatch>
Profilwahl über Profil-ID oder Profilname
Ein Profil kann auch über die Id ausgewählt werden. Das ist mit oder ohne überschriebenen Feldern möglich.
<?xml version="1.0" encoding="UTF-8"?>
<OneOffixxConnectBatch xmlns="http://schema.oneoffixx.com/OneOffixxConnectBatch/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Entries>
<OneOffixxConnect>
<Arguments>
<TemplateId>6bb49520-1ebd-4f68-bb5f-02f46a9e1ec8</TemplateId>
<ProfileId>25558547-a6fb-4fad-908b-63118dcee5c9</ProfileId>
<LanguageLcid>2055</LanguageLcid>
</Arguments>
<Function name="ProfileData" id="5C8B5321-E02D-4A1C-80E3-627D40AEABAF">
<Arguments>
<Value key="Profile.User.FirstName">Max</Value>
<Value key="Profile.User.LastName">Mustermann</Value>
</Arguments>
</Function>
</OneOffixxConnect>
</Entries>
</OneOffixxConnectBatch>
Anstelle der Id kann auch der Profilname unter