Zum Inhalt springen
edoobox Docs
Kostenlos testen 7 Tage unverbindlich testen
Menü
Kostenlos testen 7 Tage unverbindlich testen

E-Mail-Vorlagen individualisieren mit IF und EACH

Mit IF zeigen Sie Inhalt nur bei einer passenden Bedingung. Mit EACH wiederholen Sie einen Abschnitt für mehrere Personen oder Termine. Beide Funktionen können in E-Mail- und PDF-Vorlagen verwendet werden, wenn der betreffende Versand- oder Dokumentablauf die Daten liefert.

IF richtig schreiben

{IF?Variable = Wert}Inhalt bei Treffer{ELSE}Alternative{ENDIF}

Verwenden Sie links den Variablennamen ohne Doppelrauten, danach ein Leerzeichen, den Operator und den Vergleichswert. Den auszugebenden Wert schreiben Sie weiterhin als ##Platzhalter##. Vergleichstexte werden ohne zusätzliche Anführungszeichen geschrieben. {ELSE} ist optional; ohne ELSE wird bei einem nicht passenden Ergebnis nichts ausgegeben.

Halten Sie einen vollständigen IF-Block im HTML-Quelltext in einer Zeile. Für sichtbare Absätze verwenden Sie darin <p>…</p> oder <br>. Ein tatsächlich eingefügter Zeilenumbruch innerhalb des IF-Blocks kann die Erkennung verhindern. Die folgenden IF-Beispiele sind deshalb jeweils in einer Zeile geschrieben.

OperatorBedeutungBeispiel
=Werte sind gleich.{IF?OfferCurrency = CHF}…{ENDIF}
!=Werte sind ungleich; auch für einen leeren Vergleichswert.{IF?MembershipPaymentUrl != }…{ENDIF}
>, <, >=, <=Numerischer Vergleich; nur mit geeigneten Zahlen.{IF?MaximumMember >= 20}…{ENDIF}
INDie linke Liste enthält alle rechts genannten Werte.{IF?OfferTags IN online,deutsch}…{ENDIF}
NOTINDie linke Liste enthält keinen der rechts genannten Werte.{IF?OfferTags NOTIN online,hybrid}…{ENDIF}

AND, OR, ELSEIF, Klammerausdrücke und reguläre Ausdrücke gehören nicht zur unterstützten IF-Syntax. Verwenden Sie mehrere kurze unabhängige Regeln. Verschachtelte IF-Blöcke bzw. verschachtelte EACH-Blöcke sind für diese Vorlagen nicht verlässlich unterstützt.

Optionale Werte und zweite Variable prüfen

Ein optionaler Link sollte nur mitsamt seinem Begleittext erscheinen:

{IF?MembershipPaymentUrl != }<p><a href="##MembershipPaymentUrl##">Verlängerung bezahlen</a></p>{ENDIF}

Für einen leeren Vergleichswert bleibt der Bereich nach dem Operator leer. Schreiben Sie dort nicht "". Ein fehlender Wert wird bei dieser Prüfung wie ein nicht vorhandener Wert behandelt.

Mit $[AndereVariable] verwenden Sie eine zweite verfügbare Variable als vollständigen Vergleichswert:

{IF?OfferStartDate = $[OfferEndDate]}<p>Datum: ##OfferStartDate##</p>{ELSE}<p>Zeitraum: ##OfferStartDate## bis ##OfferEndDate##</p>{ENDIF}

Beide Variablen müssen zum Kontext gehören. Kombinieren Sie den dynamischen Verweis nicht mit weiterem Text. Formatierte Datums- oder Geldbeträge eignen sich nicht für numerische Grössenvergleiche; vergleichen Sie keine Datumszeichenfolgen mit > oder <.

Tags und Tagwerte verwenden

OfferTags enthält die Tagnamen, die am aktuellen Angebot verknüpft sind. Die IF-Prüfung vergleicht Namen. Einen gespeicherten Tagwert geben Sie mit ##Tag[Tagname]## aus.

{IF?OfferTags IN online}<p>Plattform: ##Tag[Plattform]##<br>Zugang: ##Tag[Zugangslink]##</p>{ELSE}<p>Wir freuen uns auf Ihren Besuch vor Ort.</p>{ENDIF}

Für dieses Beispiel legen Sie die Tags online, Plattform und Zugangslink am Angebot an und hinterlegen bei den letzten beiden passende Werte. Die persönliche Identifikation in einem Teilnehmerlink lässt sich nicht durch einen für alle Personen gleichen Tagwert ersetzen.

Mehrere kommagetrennte Namen müssen bei IN alle enthalten sein. Bei NOTIN darf keiner enthalten sein. Leerzeichen direkt um die einzelnen kommagetrennten Namen werden entfernt; online,deutsch und online, deutsch sind deshalb gleichwertig. Schreibweise und Gross-/Kleinschreibung der Tagnamen müssen zu den gespeicherten Werten passen.

IN ist eine Listenprüfung. {IF?OfferName IN Kurs A,Kurs B} prüft keinen Angebotsnamen gegen mehrere Alternativen, weil OfferName keine Liste ist. Bei fehlender Liste ist IN nicht erfüllt; NOTIN ist erfüllt.

UserTags und Buchungsberechtigungen unterscheiden

UserTags enthält die für die Person wirksamen Tags aus Profil, zugeordneten Buchungen und SAML. Auch zurückliegende Buchungen können dazu beitragen. Positive oder negative Buchungsbedingungen entscheiden über die Buchbarkeit und sind kein Beleg für einen aktuellen Zahlungs- oder Abostatus.

{IF?UserTags IN grundkurs}<p>Sie können mit den Unterlagen für den Aufbaukurs beginnen.</p>{ELSE}<p>Unser Team unterstützt Sie bei der Kurswahl.</p>{ENDIF}

Verwenden Sie UserTags deshalb für nachvollziehbare Merkmale. Für ein tatsächliches aktives Teilnehmenden-Abo und die zulässige Preiskategorie verwenden Sie die Abo-Bedingungen der Preiskategorie. Ein Tag namens «Mitglied» prüft diese Aboberechtigung nicht.

Mobiltelefon mit einem Ersatzwert ausgeben

Wählen Sie beide Platzhalter im Menü der konkreten Vorlage. Im folgenden Beispiel heisst ein eigenes sichtbares Teilnehmerfeld Mobiltelefon und wird als UserMobiltelefon angeboten. UserPhone ist das sichtbare Standard-Telefonfeld. Ersetzen Sie den eigenen Namen durch den tatsächlich angebotenen Namen Ihres Kontos:

{IF?UserMobiltelefon != }<p>Telefon: ##UserMobiltelefon##</p>{ELSE}<p>Telefon: ##UserPhone##</p>{ENDIF}

Die erste Variante wird nur bei einem nicht leeren Mobilfeld verwendet, sonst das Standardfeld. Das prüft weder Erreichbarkeit noch Rufnummernformat. Prüfen Sie eine Person mit beiden Nummern, eine mit nur dem Standardfeld und eine ohne beide Werte. Wenn beide leer sind, bleibt die ausgegebene Nummer leer; erfassen oder bereinigen Sie die Daten vor dem Versand. Ein selbst erfundenes UserMobiltelefon macht kein zusätzliches Standardfeld verfügbar.

Für ausschliesslich das Geburtsjahr verwenden Sie am sichtbaren Datumsfeld die Formatvariante [Y]; der genaue Ablauf steht unter Datumsfelder formatieren.

EACH und die Werte innerhalb einer Schleife

{EACH?Listenname}<p>##FeldDerZeile##</p>{ENDEACH}

Schreiben Sie den Listennamen unmittelbar nach dem Fragezeichen. Jeder Datensatz wiederholt den eingeschlossenen Inhalt einmal. Eine fehlende oder leere Liste erzeugt keinen Inhalt. Absätze, Listenpunkte oder Tabellenzeilen innerhalb des Blocks bestimmen die sichtbare Trennung.

Innerhalb der Schleife gelten die Werte der aktuellen Zeile. Allgemeine Werte wie CompanyName bleiben verfügbar, sofern der Kontext sie liefert. Wenn ein Zeilenfeld denselben Namen wie ein allgemeiner Wert besitzt, gewinnt innerhalb der Schleife der Zeilenwert. Die Zeilenfelder stehen ausserhalb des EACH-Blocks nicht als einzelne aktuelle Person zur Verfügung.

Eine Liste aus einzelnen Textwerten, zum Beispiel OfferTags, stellt innerhalb der Schleife das Feld value bereit:

{EACH?OfferTags}<p>##value##</p>{ENDEACH}

Dieses Beispiel gibt die am Angebot verknüpften Tagnamen aus. Verwenden Sie es nur, wenn diese Namen für die Empfänger bestimmt sind.

Buchungsteilnehmende mit Preiskategorie auflisten

BookingUsers liefert die Personen der Buchung. Innerhalb der Schleife sind Id, Salutation, Firstname, Lastname, Email und Pricecategory verfügbar.

{EACH?BookingUsers}<p>##Salutation## ##Firstname## ##Lastname## – ##Pricecategory##</p>{ENDEACH}

Eine Firmenbuchung mit zwei Personen kann so beispielsweise «Alex Beispiel – Standard» und «Robin Beispiel – Abo-Tarif» in getrennten Absätzen zeigen. Die Ausgabe beschreibt den gebuchten Tarif; die fachliche Abo-Berechtigung wird beim Buchen geprüft. Verwenden Sie die Schleife in einer Vorlage mit Buchungskontext und prüfen Sie Einzel- und Sammelbuchungen.

Leitungspersonen und ihre E-Mail-Adressen ausgeben

OfferLeaders führt Leitungspersonen über die Angebotstermine zusammen. Mehrfach zugeordnete Personen werden zusammengefasst. Für Namen verwenden Sie name, für Kontaktadressen leaderemail. Eine fehlende Adresse lässt sich innerhalb der Schleife mit IF abfangen:

{EACH?OfferLeaders}<p>##name##{IF?leaderemail != } – ##leaderemail##{ENDIF}</p>{ENDEACH}

Die E-Mail-Adresse darf nur in diesem Schleifenkontext als leaderemail verwendet werden. Für die Leitung des ersten relevanten Termins steht ##Teacher_first_module_email## bereit. Bei Lektionsbuchungen kann der erste gebuchte Termin massgeblich sein.

Für ein Bild stehen leaderavatar, leaderavatarurl und leadername im Avatar-Kontext zur Verfügung. Prüfen Sie Personen ohne Bild und geben Sie ein Bild nur aus, wenn es vorhanden ist:

{EACH?OfferLeaders}<p>##name##</p>{IF?leaderavatar = 1}<img src="##leaderavatarurl##" alt="##name##">{ENDIF}{ENDEACH}

Termine eines Orts auflisten

Eine Ortsbenachrichtigung liefert die Liste Dates. Dieses Beispiel gehört in die eigene E-Mail-Vorlage der Ortsregel:

<h2>##PlaceName##</h2>
{EACH?Dates}<p><strong>##OfferName##</strong><br>##Start_date##, ##Start_time## bis ##End_time##<br>##Place##, Raum ##Room##</p>{ENDEACH}

Beachten Sie die Unterstriche und die andere Schreibweise gegenüber ICS-Platzhaltern. Weitere Felder und die Auswahl der Termine erklärt Ortsbezogene E-Mail-Benachrichtigungen.

Beispiele im eigenen Ablauf prüfen

  1. Wählen Sie zuerst die konkrete E-Mail- oder PDF-Vorlage und Sprache.
  2. Fügen Sie einen kurzen Block ein und speichern Sie ihn.
  3. Prüfen Sie eine erfüllte und eine nicht erfüllte Bedingung sowie leere optionale Werte.
  4. Bei EACH prüfen Sie keine, eine und mehrere Zeilen; vergleichen Sie Namen, Preiskategorien und leere Leitungskontakte.
  5. Erzeugen Sie das tatsächliche Dokument bzw. eine Nachricht an eine interne Demo-Person. Kontrollieren Sie PDF und Postausgang.

Bleibt ein Block sichtbar oder verschwindet unerwartet, prüfen Sie die vollständigen Anfangs-/Endmarkierungen, die exakte Schreibweise, den Datenkontext und bei IF echte Zeilenumbrüche im Quelltext. Die Vorschau enthält nicht alle Listen und kann deshalb einen leeren Schleifenbereich zeigen.

Markierungen und Feldnamen beim Einfügen erhalten

Verwenden Sie die Markierungen in den Beispielen exakt in Grossbuchstaben: {IF?…}, {ELSE}, {ENDIF}, {EACH?…} und {ENDEACH}. Variablen- und Feldnamen sind ebenfalls exakt zu übernehmen. Zwischen Variablenname und Operator muss ein Leerzeichen stehen. Schreiben Sie beispielsweise {IF?OfferCurrency = CHF} und nicht {IF?OfferCurrency=CHF}.

Die gezeigte Kombination IF innerhalb von EACH ist für einen optionalen Wert der aktuellen Zeile geeignet. Zwei ineinander verschachtelte IF-Blöcke oder zwei ineinander verschachtelte EACH-Schleifen lassen sich mit dieser Syntax nicht verlässlich ausdrücken. Halten Sie solche Fälle in getrennten, kurzen Blöcken.

Eine Liste wie OfferLeaders ist für EACH vorgesehen; geben Sie sie nicht mit ##OfferLeaders## als Text aus. Innerhalb von BookingUsers verwenden Sie Firstname und Lastname; UserFirstname bezeichnet weiterhin die Teilnehmerperson des äusseren Nachrichtenkontexts.

Namen von Ausgabetags beachten

Die Bedingung OfferTags IN online prüft einen Tagnamen. Für ##Tag[Zugangslink]## gelten zusätzlich die Zeichenregeln der Attributschreibweise. Verwenden Sie dafür einen einfachen Namen ohne Umlaute, Kommas oder kaufmännisches Und. Die vollständige Erläuterung steht unter Tagwerte mit geeigneten Namen ausgeben.

Zertifikat mit Kursleitung, Signatur und Zusatzlogo

Ein gemeinsames Zertifikatslayout soll bei bestimmten Angeboten zusätzlich das Logo einer Partnerorganisation zeigen. Die Kursleitung stammt aus den zugeordneten Terminen, die Logo-Auswahl aus einem bewusst gesetzten Angebotstag.

  1. Ordnen Sie die verantwortlichen Leitungspersonen den Terminen zu. Kontrollieren Sie deren Profil und, wenn gewünscht, die hinterlegte Unterschriftsgrafik.
  2. Öffnen Sie unter den Systemvorlagen den Anhang Zertifikat.pdf in der gewünschten Sprache. Fügen Sie die Kursleitungsnamen über Teacher_first_module oder die oben erklärte Schleife OfferLeaders ein. Für die hinterlegten Leitungssignaturen verwenden Sie ##LeaderSignature##.
  3. Fügen Sie das Zusatzlogo im Vorlageneditor als Bild ein. Vergeben Sie an den betreffenden Angeboten den normalen Tag partnerlogo. Setzen Sie im HTML-Quelltext die IF-Markierungen um das vom Editor erzeugte Bild.
  4. Speichern Sie und erzeugen Sie je ein tatsächliches Zertifikat für ein Angebot mit und ohne diesen Tag. Prüfen Sie zudem mehrere Leitungspersonen und eine Leitung ohne Unterschriftsgrafik.
{IF?OfferTags IN partnerlogo}<p>[Hier steht das im Editor eingefügte Zusatzlogo.]</p>{ENDIF}

Der Text in eckigen Klammern ist nur eine Einfügehilfe: Ersetzen Sie ihn im Editor durch Ihr Bild; er ist kein edoobox Platzhalter. Behalten Sie den vollständigen IF-Block im Quelltext in einer Zeile. Für eine allgemeine E-Mail mit Kursleitung verwenden Sie die Leitungsschleife; LeaderSignature gehört zum Zertifikatskontext.

LeaderSignature kann mehrere zugeordnete Leitungspersonen ausgeben. Fehlt deren Unterschriftsgrafik, verwendet edoobox eine gestaltete Namensdarstellung. Ein Bild oder dieser Schriftzug ist keine kryptografische digitale Signatur. Die Zertifikatsvalidierung mit Nummer und URL und die Regeln für Präsenz und Zertifikatsversand richten Sie separat ein.

Eine feste zweite Unterschrift neben der Kursleitung platzieren

Eine feste Unterschrift, beispielsweise der Ausbildungsleitung, wird als Bild in der Vorlage gepflegt. LeaderSignature liefert dagegen die Signaturen der tatsächlich zugeordneten Kursleitungen. Ein zweiter fest vorgegebener Unterzeichner wird durch diesen Platzhalter nicht automatisch ausgewählt.

  1. Kopieren Sie das funktionierende Zertifikatslayout und öffnen Sie die gewünschte Sprachvariante.
  2. Fügen Sie im PDF-Editor eine einfache Tabelle mit einer Zeile und zwei gleich breiten Zellen ein. Verwenden Sie die Tabelle zur Ausrichtung und blenden Sie ihre Rahmen aus.
  3. Setzen Sie links ##LeaderSignature## sowie die passende Beschriftung. Fügen Sie rechts die feste Unterschriftsgrafik über die Bildfunktion ein und schreiben Sie Name beziehungsweise Funktion darunter.
  4. Stellen Sie Bildbreite, Zellabstände und Ausrichtung so ein, dass beide Blöcke in die verfügbare Seitenbreite passen. Verwenden Sie zum Ausrichten keine Folge von Leerzeichen. Bei mehreren dynamischen Leitungen kann die linke Zelle mehr Inhalt erhalten.
  5. Erzeugen Sie ein tatsächliches PDF mit einer und mit mehreren Leitungen sowie mit einer Leitung ohne hinterlegte Grafik. Kontrollieren Sie Höhe, Seitenumbruch und die Position über einem vorhandenen Briefpapier.

Das feste Bild bleibt bei allen Dokumenten dieser Vorlage gleich. Ändert sich die unterschreibende Person, aktualisieren Sie Bild und Beschriftung bewusst. Diese Gestaltung richtet Bilder und Texte aus; sie fügt dem PDF keine kryptografische Signatur hinzu.

Themenbereich und weitere Angebotswerte ausgeben

Ein Themenbereich, eine interne Anerkennungsnummer oder die Bezeichnung einer Angebotsgruppe sind nicht automatisch zusätzliche Standardplatzhalter. Verwenden Sie für pro Angebot wechselnde Angaben Tags mit Werten oder die Zusatztexte. OfferType bezeichnet den konfigurierten Angebotstyp, beispielsweise Kurs oder Seminar, und liefert keinen beliebigen Kategorienpfad.

Beispiel: Legen Sie einen normalen Tag an und füllen Sie die getrennten Felder aus: Name Themenbereich, Wert Projektmanagement. Ordnen Sie diesen Tag dem konkreten Angebot zu. Im folgenden Block verhindert die Namensprüfung eine leere beschriftete Zeile bei Angeboten ohne diesen Tag:

{IF?OfferTags IN Themenbereich}<p>Themenbereich: ##Tag[Themenbereich]##</p>{ENDIF}

Für Kontaktinformationen der Kursleitung verwenden Sie ##Teacher_first_module_email## für den ersten relevanten Termin oder leaderemail innerhalb von OfferLeaders. Ein eigenes, im Editor nicht angebotenes Feld des Adminprofils wird nicht dadurch verfügbar, dass Sie dessen Namen zwischen Doppelrauten schreiben. Legen Sie fehlende allgemeine Angebotsinformationen bewusst als Tagwert oder Zusatztext an und prüfen Sie sie in jeder benötigten Sprachvariante.

Anrede und akademischen Titel getrennt ausgeben

UserTitle wird für eine Anrede verwendet; der Name ist kein verlässlicher Platzhalter für einen akademischen Titel wie «Dr.». Auch ein Titel im Profil einer Kursleitung ist kein eigenes Teilnehmerfeld und wird nicht automatisch in deren Teilnehmerdaten kopiert.

Wenn Sie akademische Titel der Teilnehmenden erfassen, verwenden Sie ein eigenes sichtbares Teilnehmer-Datenfeld, beispielsweise Akademischer Titel, und ergänzen Sie es im benötigten Formular. Wählen Sie dessen tatsächlichen Platzhalter im Menü der konkreten Vorlage. Nur wenn er dort UserAkademischerTitel heisst, übernehmen Sie folgendes Beispiel unverändert:

<p>{IF?UserAkademischerTitel != }##UserAkademischerTitel## {ENDIF}##UserFirstname## ##UserLastname##</p>

Der Titel und sein nachfolgendes Leerzeichen erscheinen nur bei gefülltem Feld. Prüfen Sie eine Person mit und ohne Titel sowie eine Sammelanmeldung: Der Name und Titel müssen zur tatsächlich ausgegebenen Person gehören. Für eine Leitung im öffentlichen Auftritt prüfen Sie separat die Profildaten und Anzeigeoptionen der Kursleitung. Die Werte einer abweichenden Rechnungsadresse dürfen nicht mit dem Teilnehmer-Titel vermischt werden.

Teilnahmenachweis für Arbeitgeber oder Bildungsurlaub gestalten

Eine Organisation benötigt nach dem Kurs einen Teilnahmenachweis mit Angebotsbezeichnung, Zeitraum, Anwesenheit und eigenen Anerkennungsangaben. Verwenden Sie dafür den vorhandenen Zertifikatsanhang, wenn er dem normalen Präsenz- und Versandprozess folgen soll. Für einen unabhängigen Dokumentzweck erstellen Sie eine eigene PDF-Vorlage und prüfen Sie deren tatsächlichen Datenkontext.

Benötigen Sie den Arbeitgeber aus der Anmeldung, prüfen Sie zuerst das sichtbare Standardfeld Firma. Für eine eigene Angabe aktivieren Sie einen freien Teilnehmer-Feldplatz, benennen ihn beispielsweise «Arbeitgeber» und verbinden ihn im Teilnehmerformular mit einem passenden Eingabefeld. Fügen Sie den dafür angebotenen Teilnehmerplatzhalter über das Menü der PDF-Vorlage ein. Bei einer Sammelanmeldung muss der Nachweis die Daten der tatsächlich teilnehmenden Person verwenden; übernehmen Sie die Firma der Kontaktperson nicht ungeprüft für alle.

Im Zertifikatsanhang können Sie die angebotenen Teilnehmerfelder, OfferName, OfferStartendDate und VisitingTimesPercent verwenden. Ergänzen Sie zwei selbst gepflegte normale Angebotstags. Tragen Sie beim ersten Tag in Name Bundesland und in Wert Beispielland ein. Beim zweiten verwenden Sie Name Anerkennungsnummer und Wert DEMO-2026-001. Die beiden Namen sind frei gewählte Tags und keine besonderen edoobox Anerkennungsfelder:

<p>Teilnahme an ##OfferName##, ##OfferStartendDate##.</p>{IF?OfferTags IN Bundesland}<p>Geltungsbereich: ##Tag[Bundesland]##</p>{ENDIF}{IF?OfferTags IN Anerkennungsnummer}<p>Anerkennungsnummer: ##Tag[Anerkennungsnummer]##</p>{ENDIF}

Pflegen Sie nur die für das konkrete Angebot zutreffenden Angaben. Die Ausgabe einer Nummer oder eines Bundeslands bestätigt keine behördliche Anerkennung; deren Inhalt und Gültigkeit prüfen Sie anhand Ihrer Unterlagen. Vor dem Versand vergleichen Sie die Angaben, erfassten Präsenzen und gewünschte Bestätigungsschwelle. Ein Zertifikat aus einer Sammeldatei besitzt andere Auswahlregeln als der automatische E-Mail-Anhang. Bei Lektionswahl prüfen Sie ausserdem den Unterschied zwischen Gesamtzeitraum und tatsächlich gebuchten Terminen.

Anerkennungsangaben nach der Region einer Person auswählen

Bei derselben Veranstaltung können Personen unterschiedliche regionale Nachweise benötigen. Die Auswahl gehört dann zu einem Teilnehmerfeld; ein einzelner Angebotstag würde für alle denselben Wert ausgeben.

  1. Aktivieren Sie ein eigenes Textfeld mit dem Namen Anerkennungsregion. Verbinden Sie es im Teilnehmerformular mit einer Auswahlliste, beispielsweise Region A, Region B und Keine. Kontrollieren Sie die gespeicherten Werte, auch für Sammelteilnehmende.
  2. Pflegen Sie am konkreten Angebot getrennte normale Tags mit den Feldern Name AnerkennungRegionA, Wert DEMO-A und Name GueltigRegionA, Wert dem geprüften Gültigkeitstext. Legen Sie die entsprechenden Werte für Region B unter AnerkennungRegionB und GueltigRegionB an.
  3. Wählen Sie den eigenen Teilnehmerplatzhalter im PDF-Menü. Nur wenn er dort genau UserAnerkennungsregion heisst, verwenden Sie die folgende Schreibweise unverändert.
{IF?UserAnerkennungsregion = Region A}<p>Anerkennung: ##Tag[AnerkennungRegionA]##; Gültigkeit: ##Tag[GueltigRegionA]##</p>{ENDIF}{IF?UserAnerkennungsregion = Region B}<p>Anerkennung: ##Tag[AnerkennungRegionB]##; Gültigkeit: ##Tag[GueltigRegionB]##</p>{ENDIF}{IF?UserAnerkennungsregion = Keine}<p>Teilnahmenachweis ohne regionale Anerkennungsangabe.</p>{ENDIF}

Es sind drei unabhängige Bedingungen auf einem einzelnen Auswahlwert. Ein unbekannter oder leerer Wert wählt keine Anerkennung; klären Sie ihn vor der Dokumenterstellung. Prüfen Sie zwei Personen desselben Angebots mit verschiedenen Regionen und eine ohne Anerkennungsbedarf. Kontrollieren Sie pro Person Namen, Region, Angebotswerte und Präsenzen. Die Vorlage überprüft keine behördliche Gültigkeit und verlängert sie nicht automatisch.

Wenn die Zusatztexte bereits belegt sind, können Sie einen allgemeinen Angebotslink als normalen Tag mit Wert pflegen. Dieser Wert gehört zum Angebot und kann in einer E-Mail mit passendem Angebotskontext ausgegeben werden. Er ist kein zusätzliches Teilnehmerfeld.

  1. Öffnen Sie das konkrete Angebot und legen Sie einen normalen Tag mit den getrennten Angaben Name Feedbacklink und Wert https://example.org/umfrage/demo an. Verwenden Sie pro Angebot einen eindeutigen Wert dieses Namens.
  2. Öffnen Sie die gewünschte Erinnerungs- oder eigene E-Mail-Vorlage und ergänzen Sie den folgenden Block. Er zeigt den Begleittext nur, wenn der Tagname vorhanden ist.
  3. Hinterlegen Sie beim nächsten Angebot denselben Tagnamen mit dessen eigener Umfrageadresse. Angebote ohne diesen Tag erhalten den Zusatzblock nicht.
  4. Erzeugen Sie eine Nachricht für beide Angebote und für ein Angebot ohne Tag. Öffnen Sie die Links aus der tatsächlichen Nachricht und kontrollieren Sie das Umfrageziel. Prüfen Sie zusätzlich, ob die E-Mail-Aufgabe den benötigten Angebotskontext liefert.
{IF?OfferTags IN Feedbacklink}<p>Ihre Rückmeldung: <a href="##Tag[Feedbacklink]##">Zur Umfrage</a></p>{ENDIF}

Der Tagwert wird für das gesamte Angebot verwendet; er wählt nicht automatisch je Person oder gebuchter Lektion einen anderen Link. Für einen individuellen Zugang verwenden Sie den dafür vorgesehenen persönlichen Link des betreffenden Systems. Ein kopierter Angebotslink ersetzt dessen persönliche Anmeldung nicht. Ein Tag mit leerem oder falschem URL-Wert muss vor dem Versand korrigiert werden; die IF-Prüfung des Namens validiert die Zieladresse nicht.

Zwei Merkmale, eine Priorität und ein Standardfall

Eine Organisation verwendet die Tags vertiefung und online. Bei beiden soll die Vertiefungsumfrage Vorrang haben; nur bei online die Online-Umfrage, sonst die Standardumfrage. Zwei unabhängige positive IF-Blöcke würden bei beiden Tags zwei Links ausgeben. Verschachtelte IF-Blöcke und ein erfundenes AND oder ELSEIF sind hierfür keine verlässliche Lösung.

Entscheiden Sie deshalb den einen gewünschten Link beim Vorbereiten des Angebots und hinterlegen Sie ihn im normalen Tag mit Name Feedbacklink und Wert der vollständigen URL:

Merkmale des AngebotsEinzutragender Feedbacklink
vertiefung, auch zusammen mit onlineURL der Vertiefungsumfrage
Nur onlineURL der Online-Umfrage
Keines der beiden MerkmaleURL der Standardumfrage
{IF?OfferTags IN Feedbacklink}<p><a href="##Tag[Feedbacklink]##">Rückmeldung geben</a></p>{ELSE}<p>Informationen zur Rückmeldung erhalten Sie bei unserem Team.</p>{ENDIF}

Dasselbe Verfahren eignet sich für drei unterschiedliche Texte: Bestimmen Sie nach der Tabelle genau einen Text und speichern Sie ihn als normalen Tag mit Name Hinweistext und Wert dem gewählten Vertiefungs-, Online- oder Standardtext. Geben Sie ##Tag[Hinweistext]## im passenden Angebotskontext aus. Prüfen Sie die Fälle kein Merkmal, nur vertiefung, nur online und beide; bei beiden muss genau der Vertiefungstext erscheinen. Auch diese Priorität wird beim Pflegen des Angebots festgelegt, nicht von einem verschachtelten IF ausgewertet.

Pro Angebot soll nur ein Wert dieses Linktags bestehen. Mehrere Werte desselben Namens werden sonst kommagetrennt ausgegeben und ergeben keinen verlässlichen einzelnen Link. Ändern Sie die Merkmale später, kontrollieren Sie auch den gewählten Link. Der ELSE-Text ist der verständliche Ausweichfall für einen fehlenden Tag, keine Prüfung einer leeren oder fehlerhaften URL.

Externes Feedbackformular mit der Besuchsbestätigung verlinken

Ein eigenes Teilnehmerformular erfasst Buchungs- beziehungsweise Profildaten. Eine Zusatzfrage gehört zur Anmeldung. Daraus entsteht kein frei gestaltbarer edoobox-Umfragegenerator für nachträgliches Feedback. Erstellen Sie eine Nachbefragung im gewünschten externen Formularsystem und pflegen Sie dessen Link pro Angebot wie oben.

  1. Übernehmen Sie die veröffentlichte externe Formularadresse und prüfen Sie sie ohne Adminanmeldung.
  2. Wenn das Formular feste Parameter unterstützt, erzeugen Sie dort eine vollständige, korrekt codierte URL, zum Beispiel https://example.org/feedback?angebot=demo&sprache=de. Speichern Sie diese gesamte URL als Wert von Feedbacklink.
  3. Öffnen Sie die Systemvorlage der Besuchsbestätigungs-Mail und fügen Sie den Linkblock in jeder benötigten Sprache ein. Prüfen Sie den tatsächlichen Angebotskontext, die Präsenzschwelle und den Versandzeitpunkt.
  4. Erzeugen Sie einen internen Prüffall und öffnen Sie den Link aus der empfangenen Nachricht. Kontrollieren Sie Formular, Angebotszuordnung und übergebene Parameter.

edoobox wandelt beliebige Teilnehmerwerte innerhalb einer URL nicht automatisch in passende Parameter des externen Formularsystems um. Namen, E-Mail-Adressen oder Textwerte mit Leerzeichen benötigen dessen definierte Zuordnung und URL-Codierung. Verwenden Sie dafür eine bewusst eingerichtete Integration, statt ungeprüft Platzhalter an eine URL anzuhängen. Der versendete Link ist kein Nachweis, dass eine Antwort ausgefüllt wurde.

Verwandte Anleitungen