Inhalt des Message-Templates anpassen

Der Inhalt eines Message-Templates kann direkt in ARIS Risk & Compliance Manager angepasst werden. Die Texte enthalten Funktionen, mit deren Hilfe veränderliche Texte in die Nachricht eingefügt werden, z. B. der Name des betroffenen Benutzers mit $user.getName(). Die Funktionen sind durch ein vorangestelltes $ gekennzeichnet und dürfen nicht geändert werden.

Vorgehen

  1. Klicken Sie auf Administration von ARIS Risk & Compliance Manager Administration. Das Menüelement Allgemein wird anfänglich angezeigt.
  2. Klicken Sie unter Systemmanagement auf Umgebungen oder auf System, je nachdem, welche Nachrichtenvorlage Sie bearbeiten möchten.
  3. Haben Sie Umgebungen gewählt, klicken Sie auf die gewünschte Umgebungs-ID und dann auf Benachrichtigung.
  4. Haben Sie System gewählt, klicken Sie auf Benachrichtigung. Die Liste wird angezeigt.
  5. Öffnen Sie die Nachrichtenvorlage, die Sie ändern möchten.
  6. Ändern Sie den Betreff oder den Text.
  7. Klicken Sie auf die gewünschte Benachrichtigungsart, je nachdem ob die Benachrichtigungen per E-Mail und/oder an die interne Mailbox von ARIS Risk & Compliance Manager versandt werden sollen.
  8. Klicken Sie auf Speichern Speichern.

Die Optionen bzw. der Text der automatischen Benachrichtigung wird geändert. Solange das Message-Template nicht wieder über die Oberfläche zurückgesetzt wird, wird der Inhalt aus der Datenbank verwendet. Sie haben außerdem die Möglichkeit ein Message-Template zu ändern, indem Sie wie beim Hinzufügen eines neuen Message-Templates vorgehen (siehe Add new message template). In diesem Fall wird allerdings der Property-Wert einer bestehenden Vorlage angepasst.

Bemerkung

Werden in einem Message-Template Werte benötigt, die erst zur Laufzeit dynamisch ermittelt werden können, werden diese in Form von Objekten und Variablen integriert. Der Unterschied zwischen beiden Optionen ist, dass ein Objekt entsprechende Methoden zum Zugriff auf Werte bereitstellt und eine Variable einen festen Wert besitzt.

Standardmäßig steht immer das jeweilige Objekt, das für den Formularfluss verantwortlich ist, als Objekt zur Verfügung. Auf alle für diesen Objekttyp definierten Attribute, inklusive Vererbung kann mittels der entsprechenden Methode zugegriffen werden.

Konventionen zur Verwendung von Objekten in einem Message-Template:

  • Das Zugreifen auf ein Objekt oder eine Variable muss immer mit dem Präfix $ erfolgen.
  • Der Name des Objekts entspricht immer der definierten Attribut-ID des Elements <objectType> in Kleinbuchstaben.
  • Der Name der Methode setzt sich immer aus dem Präfix get und der Attribut-ID des Elements <attrType> zusammen. Zu beachten ist, dass nach dem get immer ein Großbuchstabe folgen muss. Des Weiteren werden Unterstriche in der ID heraus gefiltert und durch den Großbuchstaben des folgenden Wortes ersetzt.

Beispiel

Objekttyp Testdefinition mit definierter ID TESTDEFINITION und dem Attribut owner_group

Zugriff auf dieses Attribut in Message-Template: $testdefinition.getOwnerGroup()

Zusätzliche Objekte und Variablen, die standardmäßig zur Verfügung stehen:

  • $user – Objekt mit Empfängerinformationen
  • $client – Objekt mit Umgebungsinformationen
  • $serverConnection – Variable mit Link zum Server

Sollten zusätzliche Objekte oder Variablen benötigt werden, funktioniert dies nur durch Implementierung von Java-Code. Ein Indiz für eigene Implementierungen sind Message-Templates, in denen zusätzliche Objekte und Variablen bereits verwendet werden.

Dokumente

objectTypes.xml, objectTypes.xsd

Beispiel

ModifyMessageTemplate_AddNewMessageTemplate

\WEB-INF\config\custom\properties\application\custom.properties: Add contents to new message template