JaxForms
Das Mapping erfolgt über die JaxFroms Felder-ID. Diese müssen den Feld-IDs vom CMI entsprechen und als Präfix die Typdefinitions-ID (inklusive einen Punkt) haben.
Beispiel
JaxForms-ID: Aktivitaet.Titel wird zum Titel der Aktivitaet gemappet.
JaxForms-ID: Posteintrag.Titel wird zum Titel des Posteingangs gemappet.
Spezielle ID's
SignedInUser
Existiert ein Feld signedInUser im Formular, so wird der Benutzername zur Authentifizierung benutzt (Achtung! Dafür ist STS nötig, siehe Konfiguration).
Settings
Dieser Wert hat gewisse Einstellungen für das Formular. Diese Einstellungen werden mit einem Semikolon (;) getrennt. Beispiel eines Wertes:
Objektvorlage.Posteingang=Global\\\\Posteingang;Objektvorlage.Aktivitaet=Global\\\\Aktivität;Aktivitaetstyp=260c0bdc03c046379a703396324f8a47
Folgende Einstellungen werden unterstützt:
Einstellung | Beschreibung | Pflicht |
---|---|---|
Objektvorlage.Posteingang | CMI Objektvorlage für den Posteingang | Ja |
Objektvorlage.Aktivitaet | CMI Objektvorlage für die Aktivität | Ja |
Aktivitaetstyp | GUID des Aktivitaetstyps | Ja |
Geschaeft
Wird eine GUID bei dieser ID gesetzt, so wird das Geschäft für das Weitere gebraucht. Es wird dementsprechend kein neuer Posteingang erstellt.
Beispiel-JSON
"var": [
{
"id": "Settings",
"content": "Objektvorlage.Posteingang=Global\\\\Posteingang;Objektvorlage.Aktivitaet=Global\\\\Aktivität;Aktivitaetstyp=260c0bdc03c046379a703396324f8a47"
},
{
"id": "Aktivitaet.Auftraggeber",
"content": "f77202ccd11a4b6e968df1ee35fe663d"
},
{
"id": "Aktivitaet.Beschreibung",
"content": "Testsachlage"
},
{
"id": "Aktivitaet.Titel",
"content": "Thema und Titel"
},
{
"id": "Posteintrag.Kontakt",
"content": "f77202ccd11a4b6e968df1ee35fe663d"
},
{
"id": "Posteintrag.Datum",
"content": "2018-10-15"
},
{
"id": "Posteintrag.Titel",
"content": "Der Titel"
},
{
"id": "Posteintrag.Kommentar",
"content": "Der Kommentar"
}
]