Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core workflow 3.0 > Übersicht vorhandener Knoten
Interne ID: agorum.mail.prepare
Sie können mit diesem Knoten das Datenobjekt für die folgenden E-Mail-Knoten über den Editor und mithilfe von Parametern konfigurieren:
Hierzu stellt der Knoten alle Parameter bereit, wie sie in der JavaScript-Bibliothek common/mail verwendet werden.
Erreicht das System den Knoten, wird aus den einzelnen Parametern des Knotens automatisch ein Datenobjekt erzeugt. Dieses Datenobjekt wird in die Datenvariable geschrieben und dient dann den anderen E-Mail-Knoten als Konfiguration. So lassen sich etwa Voreinstellungen vornehmen, die in einer nachfolgenden E-Mail-Maske übernommen und vom Benutzer durch die fehlenden Angaben ergänzt werden.
Standard | Veränderbar? | Weitere Endpoints möglich? |
---|---|---|
Default (Inlet) | Nein, kann nur ausgeblendet werden. | nicht nötig |
Default (Outlet) | Nein, kann nur ausgeblendet werden. | nicht nötig |
Parameter | Beschreibung | Beispiel |
---|---|---|
Absender | Definiert einen abweichenden agorum core-Benutzer, in dessen Namen die E-Mail später versendet wird.
|
Absender |
E-Mail-Adresse des Absenders | Definiert, mit welcher E-Mail-Adresse die E-Mail versandt wird. Wenn Sie diesen Parameter nicht angeben, wird automatisch die E-Mail-Adresse des Benutzers verwendet, der die E-Mail versendet. |
E-Mail-Adresse des Absenders |
Empfänger | Definiert, wohin die E-Mail versandt wird.
|
Empfänger |
Empfänger (Kopie / CC) | Definiert, wohin eine Kopie der E-Mail versandt wird. Sie können mehrere E-Mail-Adressen angeben. |
Empfänger (Kopie / CC) |
Empfänger (Blind-Kopie / BCC) | Definiert, wohin eine Blind-Kopie der E-Mail versandt wird.
|
Empfänger (Blind-Kopie / BCC) |
Antwort an | Definiert, an welche E-Mail-Adresse die Antworten auf die E-Mail gesendet wird.
|
Antwort an |
Betreff | Definiert den Betreff der E-Mail. Sie können eine E-Mail nicht ohne einen Betreff versenden. |
Betreff |
Inhalt | Definiert den Inhalt der E-Mail. Sie können den Inhalt entweder direkt als HTML-Code oder als Text angeben. |
Inhalt |
ID der ursprünglichen E-Mail | Referenziert auf eine zuvor eingegangene E-Mail. Der Empfänger kann hiermit die Antwort-E-Mail der ursprünglichen E-Mail zuordnen. |
ID der ursprünglichen E-Mail |
Datenvariable | Definiert, wo das Ergebnis des Knotens gespeichert wird.
|
Datenvariable |
Im Editor
Der Editor zeigt eine Liste aller in agorum core angelegen Benutzer an. Wählen Sie einen Benutzer aus dieser Liste.
Als Expression
Wenn Sie diesen Parameter als Expression angeben, muss das Ergebnis eine eindeutige ID des Benutzers enthalten:
'user:roi' '11000' '714614d0-ce62-11e0-b47a-0800276e2399'
Im Editor
Im Editor geben Sie die E-Mail-Adresse des Absenders an, die für die E-Mail verwendet wird:
user@your.domain
Als Expression
Um die E-Mail-Adresse des Absenders dynamisch anpassen zu können, verwenden Sie die Expression. Dabei wird als Ergebnis ein String mit der zu nutzenden E-Mail-Adresse erwartet:
token.variables.mail.from
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], mail: { from: 'user@your.domain', to: [ 'to@your.domain' ], cc: [ 'cc@your.domain' ], bcc: [ 'bcc@your.domain' ] }, ... }
Im Editor
Im Editor geben Sie eine E-Mail-Adresse oder mehrere E-Mail-Adressen an, an die die E-Mail versandt wird:
receiver_1@your.domain receiver_2@your.domain
Als Expression
Um die E-Mail-Adressen dynamisch anpassen zu können, verwenden Sie die Expression. Dabei wird als Ergebnis ein Array der zu nutzenden E-Mail-Adressen erwartet, an die die E-Mail versandt werden soll:
token.variables.mail.to
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], mail: { from: 'user@your.domain', to: [ 'to@your.domain' ], cc: [ 'cc@your.domain' ], bcc: [ 'bcc@your.domain' ] }, ... }
Im Editor
Im Editor geben Sie eine E-Mail-Adresse oder mehrere E-Mail-Adressen an, an die die Kopie der E-Mail versandt wird:
receiver_1@your.domain receiver_2@your.domain
Als Expression
Um die E-Mail-Adressen dynamisch anpassen zu können, verwenden Sie die Expression. Dabei wird als Ergebnis ein Array der zu nutzenden E-Mail-Adressen erwartet, an die die Kopie der E-Mail versandt werden soll:
token.variables.mail.cc
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], mail: { from: 'user@your.domain', to: [ 'to@your.domain' ], cc: [ 'cc@your.domain' ], bcc: [ 'bcc@your.domain' ] }, ... }
Im Editor
Im Editor geben Sie eine E-Mail-Adresse oder mehrere E-Mail-Adressen an, an die die Blind-Kopie der E-Mail versandt wird:
receiver_1@your.domain receiver_2@your.domain
Als Expression
Um die E-Mail-Adressen dynamisch anpassen zu können, verwenden Sie die Expression. Dabei wird als Ergebnis ein Array der zu nutzenden E-Mail-Adressen erwartet, an die die Blind-Kopie E-Mail versandt werden soll:
token.variables.mail.bcc
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], mail: { from: 'user@your.domain', to: [ 'to@your.domain' ], cc: [ 'cc@your.domain' ], bcc: [ 'bcc@your.domain' ] }, ... }
Im Editor
Im Editor geben Sie eine E-Mail-Adresse an, an die die Antworten gesendet werden:
replyTo@your.domain ${mail.replyTo}
Als Expression
Um die E-Mail-Adresse dynamisch anpassen zu können, verwenden Sie die Expression. Dabei wird als Ergebnis ein String mit der zu nutzenden E-Mail-Adresse erwartet, an die die Antworten gesendet werden sollen:
token.variables.mail.replyTo
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], mail: { from: 'user@your.domain', replyTo: 'replyTo@your.domain', inReplyTo: 'b290204d-3b19-4332-9926-95521537cce9@your.domain' }, ... }
Im Editor
Im Editor formulieren Sie eine Betreffzeile, die für die ausgehende E-Mail verwendet wird:
Ihre Rechnung Ihre Rechnung ${invoice.id}
Als Expression
Um den Betreff dynamisch anpassen zu können, verwenden Sie die Expression. Hierbei wird als Ergebnis ein String mit der Betreffzeile erwartet:
'Ihre Rechnung ' + token.variables.invoice.id
Im Editor
Im Editor geben Sie einen E-Mail-Text als HTML-Code oder als Text an. Den Inhalt können Sie um Variablen aus dem Workflow ergänzen, wie folgendes Beispiel zeigt. Für größere E-Mails erstellen Sie Vorlagen und legen Sie deren Inhalt vorab in einer Variable ab. Diese E-Mail-Vorlagen binden Sie mit einer Expression ein.
Sehr geehrte Damen und Herren, anbei erhalten Sie Ihre Rechnung mit der Nummer ${invoice.id}. Freundliche Grüße
Als Expression
Um den Inhalt dynamisch anpassen zu können und etwa E-Mail-Vorlagen zu verwenden, verwenden Sie die Expression. Hierbei wird als Ergebnis ein String mit dem Inhalt der E-Mail erwartet. Der String darf HTML-Code enthalten:
token.variables.invoice.mailTemplate
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], invoice: { id: 'RE20210001', mailTemplate: '<p>Sehr geehrte Damen und Herren,</p><p>anbei erhalten Sie Ihre Rechnung mit der Nummer ${invoice.id}.</p><p>Freundliche Grüße</p>' }, ... }
Im Editor
Im Editor geben Sie die ID der ursprünglichen E-Mail an, sofern Sie nicht auf Workflow-Variablen zurückgreifen können. Da die ID der ursprünglichen E-Mail für jede E-Mail eindeutig ist, stellt der Editor hier nur durch Nutzung von Workflow-Variablen sinnvolle Werte zur Verfügung:
b290204d-3b19-4332-9926-95521537cce9@your.domain ${mail.inReplyTo}
Als Expression
Um die ID der ursprünglichen E-Mail dynamisch anpassen zu können, verwenden Sie die Expression. Dabei wird als Ergebnis ein String erwartet:
token.variables.mail.inReplyTo
Das zugehörige Token könnte folgendermaßen aussehen:
variables: { ... sys_acw_attachments: [], mail: { from: 'user@your.domain', replyTo: 'replyTo@your.domain', inReplyTo: 'b290204d-3b19-4332-9926-95521537cce9@your.domain' }, ... }
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Im Editor
Im Editor geben Sie den Namen der Workflow-Variable an. Das System platziert die Variable automatisch in der Variable des Tokens (token.variables).
dataVariable
Als Expression
Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, von der das System den eigentlichen Namen der gewünschten Variable lesen soll.
'token.variables.nameOfDataVariable'