E-Mail-Vorlagen – Systembeschreibung

Datenmodell des mehrsprachigen Vorlagenstamms, Bindung an Modul und Mandant, Speicherregeln, die zwei Löscharten und die Berechtigungsschlüssel.

Überblick

Das Feld module entscheidet, ob es sich um eine Modulvorlage oder eine freie Vorlage handelt. Einen Inhaltsbereich nach Firma gibt es am Stamm nicht; es gibt eine Mandantenbindung: company_client_id 0 ist der Systemstandard. Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.

Datenmodell

TabelleHauptfelder
mail_templateName, Modul, Ereignisschlüssel, company_client_id, Anhangsmarkierung, Sortierung, Status (0, 1, 9)
mail_template_descriptionje Sprache Betreff, HTML- und Textinhalt, Anhangsnotiz

Speichern

  1. Berechtigung: canSave(template, id); Statuswechsel canAction(edit).
  2. Sprachfelder werden entitätsdekodiert gespeichert; Name Pflicht (1–128 Zeichen), mindestens eine Sprache mit Betreff und Text.
  3. Das Modul muss eines der zulässigen Module im Funktionskatalog sein (error_module).
  4. Der Name ist je Modul und Mandant eindeutig (error_name_taken).
  5. Das Formular zeigt den Variablenkatalog (variableCatalogue).

Löschen

Eine verwendete Vorlage kann nur mit statusdelete in den Papierkorb, sonst error_in_use; eine unbenutzte Vorlage wird mit delete endgültig gelöscht. Den Papierkorb sehen Benutzer mit canSeeDeleted; die Schaltflächen folgen uiMode.

Berechtigungen

Schlüssel: list, add, edit, delete, statusdelete, debug; in den Seeds nicht eingestuft, praktisch UNMAPPED.

Related topics: E-Mail-Vorlage Berechtigungen