Expertenfeature: Konfiguration von Frage-Antwort-Dialogen

FĂŒr Frage-Antwort-Dialoge steht eine Mehrfachauswahl zur VerfĂŒgung, die am Ende des Kapitels fĂŒr Fortgeschrittene Nutzer erklĂ€rt wird. Weitere Konfigurationsmöglichkeiten sind im Reiter „Symbol“ ĂŒber das KonfigurationsmenĂŒ oder im Reiter „Text“ verfĂŒgbar. Im Reiter Text muss hinter dem Beginnmarker ∆ einer Frage ein Optionsblock als Text hinzugefĂŒgt werden. Beginn und Ende eines Optionsblockes werden dabei durch das Zeichen „ ⌄Opt + Y markiert. Innerhalb des Optionsblocks können folgende Optionen genutzt werden:

  • DIVIDER=: Mit welcher Zeichenkette sollen bei einer Mehrfachantwort die ersten Antworten voneinander getrennt werden. Standardwert: „, “ (einzelnes Komma)
  • LASTDIVIDER=: Mit welcher Zeichenkette sollen bei einer Mehrfachantwort die vorletzte und die letzte Antwort voneinander getrennt werden: Standardwert: „ und “ (auf Leerzeichen achten!)
  • FIRSTDIVIDER=: Mit welcher Zeichenkette sollen bei einer Mehrfachantwort die erste und zweite Antwort voneinander getrennt werden.  (auf Leerzeichen achten!)
  • UNANSWEREDQUESTIONTEXT=: Welcher Text soll erscheinen, wenn keine Antwort ausgewĂ€hlt wurde. Standardwert: „“ (leere Zeichenkette)
  • REUSEANSWER: Wenn eine Frage diese Option enthĂ€lt wird eine absolut identische Folgefrage (alle Antworten sowie die Frageoptionen und deren Reihenfolge mĂŒssen identisch sein) automatisch genauso beantwortet wie die Ursprungsfrage. Somit können z.B in einem OP-Bericht mithilfe einer Nachfrage mehrfach die Begriffe „links“ oder „rechts“ ersetzt werden. Werden Trennzeichen mit den Optionen DIVIDER=LASTDIVIDER= oder FIRSTDIVIDER= vorgegeben, so werden die Antworten nur dann automatisch beantwortet wenn man identische Trennzeichen nutzt. Die Reihenfolge in der die Optionen angegeben werden, spielt dabei keine Rolle.
  • ACTION_ANSWERi=: hierbei steht i fĂŒr eine Zahl >= 1. Diese Option gibt an, welche Aktionskette bei Auswahl der i-ten Antwortmöglichkeit ausgefĂŒhrt werden soll. Das KĂŒrzel der Aktionskette wird hinter dem = angegeben (s. Beispiel unten).

Bei Verwendung von mehreren Optionen mĂŒssen diese durch die Zeichenkette <zsMacroOption> voneinander getrennt werden.

FĂŒr Antworten steht außerdem die Option <zsUserText> zur VerfĂŒgung. Damit lassen sich im Auswahldialog andere Texte anzeigen als im Ergebnis erscheinen. Dies ist insbesondere dann nĂŒtzlich, wenn der anzuzeigende Text ansonsten sehr lang wĂ€re.

Beispiele:

  • Trennung aller Antworten mit Leerzeichen:

∆„DIVIDER= <zsMacroOption>LASTDIVIDER= „ˆFragetext;Erster Antworttext;...∆

  • AusfĂŒhren der Aktionskette ‚meineAK’ bei Auswahl der zweiten Antwort:

∆„ACTION_ANSWER2=meineAK„ˆFrage;Antwort1;Antwort2;...∆

  • Ausgabe von Ergbnistext ‚Output‘, wenn man ‚Antwort1‘ klickt:

∆ˆFrage;Output<zsUserText>Antwort1;Antwort2;...∆

  • Wiederholte Verwendung gleicher Antworten

∆„REUSEANSWER„Frage;Antwort1;Antwort2;...∆
∆„REUSEANSWER„Frage;Antwort1;Antwort2;...∆

Die gleichen Konfigurationsmöglichkeiten gibt es auch fĂŒr generische Multiple Choice Dialoge der Form |{Eintragtyp:DIA:mc}|. Hierbei muss der Optionsblock abgetrennt durch einen weiteren Doppelpunkt als letzte Komponente aufgefĂŒhrt werden. Es stehen außerdem zusĂ€tzlich die folgenden Optionen zur VerfĂŒgung:

  • NOENTRYPLACEHOLDER=: Wenn es keine Antwortmöglichkeiten zur Auswahl gibt (keine entsprechenden KarteieintrĂ€ge gefunden), wird der angegebene Text eingefĂŒgt. Standardwert: „(keine KarteieintrĂ€ge)“
  • SKIPDIALOGIFEXACTLYONEANSWER: Wenn der Dialog (abgesehen von „(Eigene Antwort)“ und „___“) nur eine Antwortmöglichkeit enthĂ€lt, dann wird er nicht angezeigt und die einzige mögliche Antwort automatisch eingesetzt.
  • QUESTIONNAME: Welche Frage soll im Frage-Antwort-Dialog erscheinen. Standardwert: „generische Auswahl“
  • TYPASPREFIX: Der Typ des Karteieintrages/Formulars wird dem Karteitext bei der Auswahl und der Übernahme vorangestellt.
  • WITHICD: In der Frage erscheint als erstes der ICD-Code des Karteieintrages.
  • ISSINGLECHOICE: Frage-Antwort-Dialog springt nach Auswahl einer Antwort automatisch zur nĂ€chsten Frage.
  • REVERSEDATEORDER: Die betroffenen KarteieintrĂ€ge werden in absteigender Datumsreihenfolge angezeigt.
  • MAXDATE=: Gibt eine Höchstgrenze an, wie alt die anzuzeigenden KarteieintrĂ€ge höchstens sein dĂŒrfen, dabei stehen die Einheiten D (Tag) und Q (Quartal zur VerfĂŒgung) und es gilt 0D = heute, 1D = gestern, 
 0Q = aktuelles Quartal, 1Q = auch vorheriges Quartal, 

  • MINDATE=: Gibt an, wie alt ein Karteieintrag mindestens sein muss, damit er in der Liste angezeigt wird. Es gelten die gleichen Einheiten wie bei MAXDATE=.
  • GROUPBYTYPE: Wenn mehrere Karteieintragstypen (z.B. |{Eintragtyp:DDI.DIA:...} im AuswahlmenĂŒ erscheinen können, kann mit dieser Angabe erzwungen werden, dass EintrĂ€ge gleichen Typs untereinander stehen, d.h. gruppiert werden.
  • TRIMANSWER: Entfernt alle Leerzeichen und ZeilenumbrĂŒche am Anfang und am Ende des Antworttextes/ausgewĂ€hlten Textes. ZeilenumbrĂŒche innerhalb des Textes bleiben bestehen. Nur sinnvoll, wenn die Antworttexte dynamisch aus z.B. anderen Karteitexten generiert werden.
  • REMOVEALLNEWLINES: Entfernt alle ZeilenumbrĂŒche eines Textes (auch innerhalb des Antworttextes). Nur sinnvoll, wenn die Antworttexte dynamisch aus z.B. anderen Karteitexten generiert werden.
  • SUFFIXWHENCONTENT: Wenn es mindestens einen Antworttext gibt, wird der mittels dieses Parameters definierte Text an das Ende der Gesamtantwort der Frage hinzugefĂŒgt. Bei mehreren Fragebausteinen nacheinander kann somit sichergestellt werden, dass die Antworten einheitlich voneinander getrennt dargestellt werden, aber leere Antworten keine zusĂ€tzlichen Trennzeichen erzeugen. Letzteres geschieht, wenn die Trennzeichen als Teil des Textbausteins zwischen den einzelnen Fragen festgelegt werden.

Beispiel: Generische Diagnosenauswahl mit Angabe der ICD und letztem Trenner „ oder “ (wieder auf Leerzeichen achten!)

|{Mediatyp:Diagnose:mc:LASTDIVIDER=oder<zsMacroOption>WITHICD}|

Inhaltsverzeichnis