Textvorlagen werden in den folgenden Bereichen verwendet:

Typ

Format

Bestätigungsbildschirme (commit templates)

HTML

Bestätigung eines Speichervorgangs bei der Aktion „saveFormWithReceiptAction"

HTML

Versenden von Emails (mail templates)

TXT


Bei einer Textvorlage handelt es sich um einen beliebigen Text (HTML oder TXT) der als Vorlage verwendet werden kann. Zusätzlich können spezielle Variablen verwendet werden um den Text dynamisch mit zusätzlichen Inhalten anzureichern. Eine Variable startet mit der Zeichenkette „${„ und endet mit „}". Mögliche Variablen sind:

Propertyname

Beschreibung

TODAY_DATE

Aktuelles Datum

JAX_USER_GOUPS

Gruppen zu denen der Benutzer gehört

JAX_USER_LANGUAGE

Sprache des Benutzers

JAX_USER_EMAIL

E-Mail Addresse des Benutzers

TODAY_TS

Aktueller Zeitstempel

USER_LOGIN_TIME

Loginzeitpunkt des Benutzers.

JAX_USER_ID

Benutzer ID

NAX_MANDANT_NAME

Name des Mandanten

XPATH_

Referenz auf ein Formularfeld mittels eines XPfad Ausdrucks. z.B.: ${r"${XPATH_/root/group-1/leaf}"}. Details siehe Kapitel 9.3.4

FP_FORM_ID

Formular ID

Alle Variabeln (als JSON mit Beispielen)
{
  "BROWSER_VERSION": "msie_11",
  "FP_CREATED": "12.04.2019 10:57",
  "FP_FORM_ID": "Öffentlichkeitsprinzip_Entwurf",
  "FP_GROUP_ID": "28",
  "FP_GUID": "ce323cab-87aa-4599-aad4-c006881944f2",
  "FP_LASTUPDATE": "12.04.2019 10:57",
  "FP_LASTUPDATE_USER": "anonymous",
  "FP_MANDANT_ID": "1",
  "FP_NAME": "Zugangsgesuch",
  "FP_ORIGIN_URL": "https://www.tst.baselland.ch/themen/o/offentlichkeitsprinzip/zugangsgesuch-dev",
  "FP_OWNER": "anonymous",
  "FP_SEQUENCE_ID": "351",
  "FP_STATUS": "4",
  "FP_STATUS_ORIGIN": "1",
  "FP_STATUS_TARGET": "4",
  "FP_pid": "715",
  "JAXFORMS_AUTHORIZED": "true",
  "JAXFRONT_VERSION": "3.26.1",
  "JAX_APPLICATION": "",
  "JAX_FORMDEF_CATEGORY": "",
  "JAX_FORMDEF_ORG_UNIT": "",
  "JAX_FORMDEF_PROP_footerinfo": "Landeskanzlei<br />\nRathausstrasse 2<br />\n4410 Liestal<br />\nTel. 061 552 51 11<br />\nlandeskanzlei@bl.ch<br />",
  "JAX_FORMDEF_PROP_receiverEmail": "test@test.ch",
  "JAX_FORMDEF_RESP_PERSON": "",
  "JAX_GROUPS": "",
  "JAX_MANDANT": "1",
  "JAX_MANDANT_NAME": "FMS-BL",
  "JAX_ROLE": "600",
  "JAX_SESSION_TIMEOUT": "30",
  "JAX_SESSION_TIMEOUT_CLASSIFIED": "60",
  "JAX_SESSION_TIMEOUT_CLASSIFIED_FORMATTED": "1 Stunde",
  "JAX_SESSION_TIMEOUT_FORMATTED": "30 Minuten",
  "JAX_USER": "",
  "JAX_USER_BASE_GROUP": "",
  "JAX_USER_DEPUTIES": "",
  "JAX_USER_DEPUTY_FROM": "",
  "JAX_USER_EMAIL": "",
  "JAX_USER_FIRST_NAME": "",
  "JAX_USER_ID": "anonymous",
  "JAX_USER_LANGUAGE": "de",
  "JAX_USER_LAST_NAME": "",
  "JAX_UUID": "715",
  "ORIGIN_DOMAIN": "www.tst.baselland.ch",
  "ORIGIN_LINK": "https://www.tst.baselland.ch/themen/o/offentlichkeitsprinzip/zugangsgesuch-dev",
  "SERVER_LINK": "https://dev.forms.bl.ch/eforms",
  "SERVER_NAME": "fzifms01d.bl.ch",
  "SYSTEM_LOCAL_URL": "https://fzifms01d:8443/eforms",
  "SYSTEM_URL": "https://dev.forms.bl.ch/eforms",
  "TODAY_DATE": "12.04.2019",
  "TODAY_TS": "12.04.2019 10:57",
  "USER_LAST_LOGIN_TIME": "2019-04-12T10:20:42.000Z",
  "USER_LOGIN_TIME": "12.04.2019 10:20:42",
  "jqueryVersion": "jquery-1.11.3",
  "language": "de",
  "mandantName": "FMS-BL",
  "mandantParam": "&amp;mandant=FMS-BL",
  "serverSyncTime": "sst_1555010945375",
  "sessionTimeout": "1800000",
  "sessionTimeoutLabel": "sessionTimeoutLabel",
  "userInfo": "anonymous",
  "userInfoDetail": "anonymous ",
  "userInfoDetail2": "anonymous",
  "userInfoDetail3": "anonymous ()"
}

Textvorlagen werden in einer fest definierten Reihenfolge geladen bzw. gesucht. Die Reihenfolge ist:

  1. mailContent (nur bei Versand von Emails)
  2. mailTemplate oder commitTemplate
  3. templates/MANDANT_ID/SPRACHE/FORM_ID+STATUS+ ".txt" oder ".html"
  4. templates/MANDANT_ID/FORM_ID+STATUS+".txt"oder ".html"
  5. templates/SYSTEM/ SPRACHE/FORM_ID+STATUS+".txt"oder ".html"
  6. templates/SYSTEM/FORM_ID+STATUS+".txt"oder ".html"


Wird kein mailTemplate angegeben, so wird standardmässig nach einer Email-Vorlage basierend auf der Formular-ID und dem Status (auf welchen dieser Workflow definiert ist) mit der Endung ".txt" gesucht. Bei Bestätigungsbildschirmen sowie Bestätigung eines Speichervorgangs gilt das selbe Vorgehen jedoch mit der Endung ".html".
Beispiel für ein mailTemplate namens "Beantragte-freigeben.txt". Falls das Template "Beantragte-freigeben.txt" nicht existiert, wird nachträglich noch nach dem Standardtemplate (Formular-ID + Status) gesucht. Die erste Zeile einer Emailvorlage wird jeweils als Betreff (Subject) des zu versendenden Emails interpretiert.
templates/TEST_MANDANT/de/Beantragte-freigeben.txt
templates/TEST_MANDANT/Beantragte-freigeben.txt
templates/TEST_MANDANT/de/FORM-ID_30.txt
templates/TEST_MANDANT/FORM-ID_30.txt
templates/SYSTEM/global/de/FORM-ID_30.txt
templates/SYSTEM/global/FORM-ID_30.txt
templates/SYSTEM/de/FORM-ID_30.txt
templates/SYSTEM/FORM-ID_30.txt

  • Keine Stichwörter