Subsystem Email
Das Subsystem Email übernimmt im Kontext der E-Mail-Anbindung folgende zentrale Aufgaben:
- Bereitstellung zusätzlicher email-relevanter Metadaten
- Diese erweitern die bereits auftragsbezogen bereitgestellten Metadaten
- Steuerung der E-Mail-basierten Bereitstellung und Verarbeitung von Dokumenten
- Übergabe und Aussteuerung von Prozessen in Richtung E-Mail-Kanäle (z. B. Versand an Empfänger)
Es ist möglich, innerhalb eines Systems mehrere Email-Subsysteme parallel zu konfigurieren, um mehrere Zielsysteme bzw. Versandkontexte (1:n) anzusprechen.
Feste Konfigurationsparameter
| Feld | Beschreibung |
|---|---|
| Typ | Auswahl des Subsystem-Typs. Für dieses Subsystem ist der Typ Email fest vorgegeben. |
| EndpointName | Eindeutige technische Bezeichnung des Prozesses (Endpoint), der für die Aussteuerung von Daten in Richtung E-Mail-Versand aufgerufen wird. Der Endpoint definiert die konkrete Integrationslogik (z. B. REST-Aufruf, Mail-Writer-Komponente). |
| ValidationEndpointName | Eindeutige technische Bezeichnung des Prozesses (Endpoint), der die Verfügbarkeit bzw. Freigabe der Funktionen eines verbundenen Systems steuert. Das Ergebnis des Prozesses bestimmt, ob die Nutzung im jeweiligen Kontext (z. B. Kanalauswahl) zulässig ist. |
| StornoEndpointName | Eindeutige technische Bezeichnung des Prozesses (Endpoint), der im Falle einer manuellen Stornierung ausgeführt wird. Dieser Prozess dient dazu, bereits versendete E-Mails fachlich oder technisch zurückzunehmen bzw. entsprechende Folgeaktionen auszulösen. |
| Erfordert Signierung | Steuert, ob vor dem Versand eine digitale Signierung erforderlich ist. Ist die Option aktiv, wird ein konfiguriertes Subsystem (innerhalb des gleichen verbundenen Systems) vom Typ Signierung vorgeschaltet. Der zugehörige Endpoint wird vor dem E-Mail-Prozess ausgeführt. |
| Aktivierungs-Bedingung | Definiert eine logische Bedingung, die bestimmt, ob der konfigurierte E-Mail-Prozess ausgeführt wird. Die Bedingung kann auf alle im Prozesskontext verfügbaren Metadaten zugreifen. Die Syntax wird im Bereich Verbundene Systeme separat beschrieben. |
Erweiterte Konfiguration
Zusätzlich zu den festen Parametern kann das Subsystem über folgende Mechanismen erweitert werden:
- Konfigurations-Templates
- Status-Update-Templates
Konfigurations-Templates
Über Konfigurations-Templates können zusätzliche, frei definierbare Felder bereitgestellt werden.
Diese Felder:
- erweitern die Vorlageneigenschaften dynamisch
- stehen im Kontext des jeweiligen verbundenen Systems zur Verfügung
- können für die Steuerung der E-Mail-Logik oder zur Übergabe zusätzlicher Metadaten genutzt werden
- ermöglichen über die Aktivierung der Eigenschaft Erzeugen (Checkbox in den Vorlageneigenschaften) die gezielte Steuerung, ob der zugehörige Prozess ausgeführt wird
Status-Update-Templates
Status-Update-Templates ermöglichen die Definition von Rückmelde- und Statusverarbeitungslogiken im Zusammenhang mit dem E-Mail-Versand.
Dies umfasst z. B.:
- Verarbeitung von Versand- oder Zustellrückmeldungen
- Aktualisierung von Statusinformationen im Prozesskontext
- Weiterverarbeitung in nachgelagerten Prozessen
Technischer Hinweis
Die konkrete Funktionalität des Subsystems wird maßgeblich durch die konfigurierten Endpoints bestimmt.
Das Subsystem stellt dabei die Konfigurationsstruktur für die benötigten Metadaten sowie die Verknüpfung zu E-Mail-Kanälen innerhalb der Profileigenschaften (Kanäle) bereit.