Textvorlagen: Wenn-dann-Abfragen

Mit Wenn-Dann-Abfragen kannst du steuern, dass ein bestimmter Text nur unter bestimmten Bedingungen angezeigt wird - zum Beispiel

  • nur wenn etwas erlaubt oder aktiviert ist,
  • nur bei einem bestimmten Nummernkreis,
  • nur wenn ein Termin in einem bestimmten Raum stattfindet
  • oder wenn ein bestimmter Wert in der Akte hinterlegt ist.

 So kannst du Inhalte gezielt ein- oder ausblenden, ohne mehrere Textvorlagen zu brauchen.

 

Beispiel aus einer unserer Standard-Textvorlagen:

Dieses Beispiel ist nicht zum Selbsteinbauen gedacht - es zeigt dir nur, wie eine Wenn-dann-Abfrage grundsätzlich funktioniert.

<#if patientUploadAllowed>
- Unterlagen für den Termin zu übermitteln
</#if>

Der Text ("- Unterlagen für den Termin zu übermitteln") wird in einer Terminbestätigung automatisch nur dann angezeigt, wenn das Hochladen von Unterlagen in einem konkreten Fall erlaubt ist. 

So ist eine Wenn-dann-Abfrage aufgebaut
Wichtiger Hinweis zur Vorschau
Wenn-dann-Abfragen in Textvorlagen - praktische Beipiele
In Terminbestätigungen oder -erinnerungen
Steuerung über den Raum im Kalender
Steuerung über den Zeitraum des letzten Termins
Steuerung über die Terminbezeichnung
Steuerung über den Arbeitsplatz
Steuerung über Rolle in der Akte
Entweder / Oder / Sonst

 

So ist eine Wenn-dann-Abfrage aufgebaut

Eine Wenn-dann-Abfrage beginnt mit

<#if ...>

und endet mit 

</#if>

Alles, was zwischen diesen beiden Codes steht, wird nur dann eingefügt, wenn die Bedingung erfüllt ist. Texte, die außerhalb der Abfrage (if-Bedingung) stehen, werden immer angezeigt.

 

 

Wichtiger Hinweis zur Vorschau

In der Vorschau einer Textvorlage wird kein Inhalt aus einer Wenn-dann-Abfrage angezeigt - auch wenn die Abfrage korrekt ist. 

D. h., du siehst z. B. keinen Zusatztext, der nur unter bestimmten Bedingungen erscheinen soll.

Der Grund: In der Vorschau sind keine echten Daten wie Akten, Rechnungen oder Termine hinterlegt.

Um zu prüfen, ob dein Text erscheint, musst du ein echtes Dokument aus dem System heraus erstellen.

 

Wenn-dann-Abfragen in Textvorlagen - praktische Beipiele

Im Folgenden findest du konkrete Beispiele, wie du Bedingungen in verschiedenen Arten von Textvorlagen einsetzen kannst.

Die Beipiele zeigen dir, 

  • welche Abfragen du nutzen kannst,
  • wie der Code dazu aussieht
  • und was genau damit erreicht wird.

So kannst du die passenden Ideen direkt in deine eigenen Vorlagen übernehmen.

 

Wenn-dann-Abfragen in Rechnungen 

Alles dazu findest Du in diesem Hilfeartikel

 

In Terminbestätigungen oder -erinnerungen

Steuerung über den Raum im Kalender

Du möchtest bestimmte Informationen nur mitgeben, wenn der Termin in einem bestimmten Raum deines Kalenders hinterlegt ist? 

Dazu musst du wissen, wie deine Räume im Code heißen: Die verwendete Zahl ist immer eins kleiner als die tatsächliche Raumnummer.

Also:
0 = Raum 1
1 = Raum 2
2 = Raum 3

<#if termin.room == 0>
Bitte beim Seiteneingang klingeln - der Raum liegt im hinteren Gebäudeteil.
</#if>

Dieser Text wird nur angezeigt, wenn der Termin im entsprechenden Raum liegt (im Beispiel Raum 1).

Du beginnst mit deiner <#if-Bedingung, fügst darunter den gewünschten Hinweis ein und schließt die Abfrage mit </#if> ab.

Wenn verschiedene Texte für die einzelnen Räume erstellt werden sollen, kannst du die Bedingung beliebig oft - also für jeden Raum einzeln - in die Vorlage einfügen. Mehr dazu unten im Punkt "Entweder / Oder / Sonst".

 

Steuerung über den Zeitraum des letzten Termins

Du möchtest einen Hinweis nur dann anzeigen lassen, wenn der letzte Termin mit einer person schon länger her ist?

<#if letzterTerminTage gt 30>
Wir freuen uns, dich wieder bei uns begrüßen zu dürfen!
</#if>

Dieser Text wird nur angezeigt, wenn der letzte Termin mehr als x Tage zurückliegt (im Beispiel 30 Tage).

Du beginnst mit deiner <#if-Bedingung, fügst darunter den gewünschten Hinweis ein und schließt die Abfrage mit </#if> ab.

Es ist wichtig, dass die Bedingung letzterTerminTage gt 30 korrekt verwendet wird, um sicherzustellen, dass der Text nur unter den gewünschten Umständen erscheint.

 

Steuerung über die Terminbezeichnung

Du möchtest bestimmte Infos nur mitschicken, wenn ein Termin eine bestimmte Bezeichnung hat? Auch das geht. Es ist zum Beispiel praktisch, wenn du unterschiedliche Hinweise für bestimmte Behandlungen geben willst oder Klientys mit Erstterminen anders ansprechen möchtest als solche mit Folgeterminen.

<#if termin.titel == "Massage">
Bitte bring ein großes Handtuch mit.
</#if>

Dieser Text wird nur angezeigt, wenn der Termin die Bezeichnung "Massage" hat. 

Du beginnst mit deiner <#if-Bedingung, fügst darunter den passenden Hinweis ein und schließt die Abfrage mit </#if> ab.

 

Steuerung über den Arbeitsplatz

Du arbeitest an mehreren Standorten und möchtest in der Terminbestätigung angeben, wo der Termin stattfindet?

Dafür hinterlegst du zuerst den gewünschten Standort in der Akte und steuerst die Anzeige dann über eine Wenn-dann-Abfrage in deiner Textvorlage.

Schritt 1: Standort in der Akte eintragen

Gib in der Akte in den Anmerkungen den Arbeitsplatz im folgenden Format ein:

arbeitsplatz:Hamburg


Schritt 2: Abfrage in die Textvorlage einfügen

Variante 1 - Hinweis mit automatisch eingefügtem Standort

<#if arbeitsplatz?has_content>
Ihr Termin findet in unserer Praxis in ${arbeitsplatz} statt.
</#if>

Das Ergebnis ist in diesem Fall wie folgt:

mceclip0.png

-> Der Standort wird direkt aus der Akte übernommen - egal, ob Hamburg, Köln oder Buxtehude.

 

Variante 2 - Spezieller Hinweis nur für einen bestimmten Standort

 

Oder es kann ein gezielter Text für einen einzelnen Arbeitsplatz eingetragen werden.

<#if arbeitsplatz == "Köln">
Bitte Wartebereich links neben der Anmeldung nutzen.
</#if>

-> Dieser Hinweis erscheint nur, wenn in der Akte genau arbeitsplatz:Köln eingetragen ist.

Du beginnst mit deiner <#if-Bedingung, fügst darunter den passenden Hinweis ein und schließt die Abfrage mit </#if> ab.

 

Steuerung über Akten-Merkmale

Wenn du beim Konfigurieren deiner Merkmale Export-Referenzen einträgst, kannst du darüber gezielt steuern, dass bestimmte Texte nur dann erscheinen, wenn die betroffene Akte ein bestimmtes Merkmal hat.

 

Beispiel: Du möchtest in bestimmten Benachrichtigungen darauf hinweisen, dass du einen Rückruf bei deinem Klienty eingeplant hast.

Erstelle ein Merkmal namens "Rückruf", vergib im Feld "Export-Referenz" ein Kürzel (hier "rruf") und weise das Merkmal der betroffenen Akte zu.

<#if merkmal_rruf>
Ich rufe dich in den nächsten Tagen an.
</#if>

-> Dieser Hinweis erscheint nur, wenn der Akte das Merkmal "Rückruf" zugewiesen ist und du die Export-Referenz "rruf" eingetragen hast.

 

Entweder / Oder / Sonst

Manchmal möchtest du je nach Art des Termins eine unterschiedliche Info mitgeben - zum Beispiel, was Klientys zur Behandlung mitbringen sollen. Dafür kannst du mehrere Bedingungen kombinieren und so steuern, welcher Text jeweils angezeigt wird.

Ein typisches Beispiel:

In deiner Praxis bietest du drei unterschiedliche Behandlungen an. Zwei davon erfordern jeweils ein bestimmtes Handtuch. Je nach Terminbezeichnung soll also ein anderer Hinweis erscheinen:

  • Fußpflege: kleines Handtuch
  • Massage: großes Handtuch
  • sonst: kein Handtuch erwähnen

Für dieses Beispiel in der entsprechenden Vorlage folgende Ergänzung eintragen:

<#if termin.titel == "Fusspflege">
Bitte bring ein kleines Handtuch mit.
<#elseif termin.titel == "Massage">
Bitte habe ein großes Handtuch dabei.
<#else>
Bring gute Laune mit!
</#if>

-> Der Text wird je nach Terminbezeichnung angepasst. Alle anderen Termine bekommen die allgemeine Info aus der <#else>-Bedingung.

Du beginnst mit deiner <#if-Bedingung, fügst darunter den passenden Text ein und ergänzt bei Bedarf weitere <#elseif-Abfragen. Wenn du zusätzlichen Text für alle anderen Fälle anzeigen willst, hängst du ein <#else> an - und schließt alles mit </#if> ab.

 

Zur Übersicht: Textvorlagen anpassen