BEDINGTE Freigabe der macOS Version Sequoia für tomedo® Alle Hinweise und Informationen finden Sie unter folgendem Link.
Hinweis: Zukünftige iOS tomedo Updates werden nur noch auf Geräten mit iOS 16 oder höher verfügbar sein.

Hallo an alle CKE-Spezialisten!

Ich möchte in einem CKE die Vorbefunde eintragen lassen, wenn vorhaben. Gelingt gut mit 

$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$

Wenn es aber keinen Vorbefund gibt soll ein Normalbefund («keine tendinopathische Verdickung») eingetragen werden. Das habe ich wie folgt versucht zu lösen:

$($[if $[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$ zs_equals '' 'keine tendinopathische Verdickung' '$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$']$

Funktioniert – natürlich ... – nicht. Wieso? Gibt es eine Lösung?

DANKE!

 

Gefragt in Frage von (3.5k Punkte)
0 Punkte

2 Antworten

Moin Heiko,

if Kommandos funktionieren in einem zusammengesezten Textfeld. Die Vorbefüllung ist optimal einsetzbar in Auswahlfeldern oder Mehrfachauswahlfeldern. Eine Kombinaion aus beidem ist m.E. nicht möglich.

Ich würde das folgendermaßen lösen indem durch ein Kontrollkästchen der Normalbefiund ausgewählt werden kann. Der erzeugt im Zusammengesetzten Textfeöd den Normalefund über alles. Dann braucht man in den anderen Auswahlfeldrn nur die spezifischen Befunde erfassen, die von der Norm abweichen.
Beantwortet von (38k Punkte)
0 Punkte
sowas geht nur mit gaaanz fiesen Tricks!

1. Sie brauchen einen neuen Textbaustein, zum Beispiel SONODSchulter3 mit dem Inhalt $[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$

2. Sie brauchen nun als Vorbefüllung folgenden Text im Mehrfachauswahlfeld:

$[if SONODSchulter3 zs_equals '' 'keine tendinopathische Verdickung' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$

 

Mega kompliziert, kaum nachvollziehbar, funktioniert aber gut
Beantwortet vor von (29.8k Punkte)
0 Punkte

Hmmmm, verstehe ich leider nicht ganz. Was ist ein «Textbaustein» ...? Eine neue Zeile mit «Art» = Textfeld? Und was ist «Inhalt»: Anzeigename oder Vorauswahl?

So sieht es aktuell aus:

unter Verwaltung --> Textbausteine/Makros --> entsprechenden Textbaustein wie oben beschrieben erstellen

Auf diesen wird dann im IF-Kommando in der Vorbefüllung verwiesen. Anders geht es leider nicht

An sich ist das mit der Vorbefüllung von Auswahlfeldern eine sehr gute Idee und hilft mit wenigen Klicks seine Befunde zu erstellen und vor allen Dingen sofort die wesentlichen Änderungen gegenüber seinen Vorbefunden zu erfassen ohne in den Dokumenten der Vergangenheit zu stöbern.

Ich habe das auch mittels der Vorbefüllung durch komplexe Texbausteinen in den CKE versucht. Allerdings ist die Funktionalität damit unbefriedigend, weil die Textbausteine angezeigt werden, bevor der CKE geöffnet wird. Bei mehr als 2 Vorbefüllungen bekommt man die Krise. Leider wurde mein Vorschlag, auch in Auswahlfeldern und Mehrfachauswahlfeldern, sozusagen kontexktbezogen Textbausteine aufrufen zu können anstatt in der Menuleiste von Karteieinträgen, bislang nicht erhört worden.

Mit einfachen Texten wie "keine tendinopathische Verdickung" macht das Sinn. Man sollte diesen Text mit einem Kürzel $[KTV]$ als Textbaustein ablegen und dann im Auswahlfeld anzeigen, wenn keine Vorbefüllung durch einen alten Befund vorhanden ist.

Damit sähe das Kommando auch nicht so sperrig aus.

$[if SONODSchulter3 zs_equals '' '$[KVT]$' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$Außerdem reduziert man mit sinkender Zeichenzahl die Fehlerquote ganz ungemein.Feldkürzel wie "SONODSchulter3" sind relativ sperrig, die verweisen auch immer nur auf den beschreibenden Namen. 

Um bei seinen Kommandos den Überblick zu behalten empfehle ich aus langer schmerzhafter Erfahrung kurze Begriffe - eben Kürzel - zu verwenden. Im Nachhinein das ändern zu wollen ist extrem schwierig und ich rate eigentlich davon ab, weil man auch jede korrespondierende Aktionskettenbedingung anpassen muss.  

Den würde ich SDS3 abkürzen, dann weiß man es handelt sich um den Sonobefund an der Schulter von Durst an Position 3. 

$[if SDS3 zs_equals '' '$[KVT]$' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.SDS3 _ N]$

Die Bezeichnung für den Karteieintrag SONOD_schulter habe ich dabei belassen!

Der Nachteil der Lösung mit dem Textbaustein ist, dass man dann eine bald unüberschaubare Anzahl von Textbausteinen erhält, die keiner mehr auf dem Schirm hat. Da bräuchte man dann eine Ordnerstuktur oder man vergibt ordnende Ziffern, um die verschiedenen Textbausteine und deren Verwendungszweck überschaubar sortieren zu können.

Moin Christian,

 

$[if SONODSchulter3 zs_equals '' '$[KVT]$' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$

 

im Mehrfachauswahlfeld ist mittels IF-Kommando leider kein direkter Verweis auf einen anderen Textbaustein in den weiteren Argumenten möglich und erzeugt (zumindest bei mir) einen entsprechenden Fehler

mit der oben beschriebenen Syntax "$[if SONODSchulter3 zs_equals '' 'keine tendinopathische Verdickung' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$" funktioniert es aber, wie es soll

Die IF-Kommandos als Vorbefüllung bei den Mehrfachauswahlfelder sind leider sehr tricky (oder evtl. sogar ein wenig buggy?)

Bei mir funktioniert 

$[if SONODSchulter3 zs_equals '' '$[KTV]$' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$

auch nicht. Das produziert – mit Vorbefund – das hier:

Und ohne Vorbefund das hier:

Mit dieser Zeile:

$[if SONODSchulter3 zs_equals '' 'keine tendinopathische Verdickung' '']$$[karteiEintragValue_withArgs SONOD_schulter customKarteiEintragEntries.sonod_schulter3 _ N]$

funktioniert es – mit und ohne Vorbefund:

 

 

 

 

 

Ich habe jetzt in meinem Urlaub drei Sono-CKE erstellt: Knie, Schulter und Fuß/Sprunggelenk/Achillessehne. Sie funktionieren fantastisch! Morgen geht's in den Praxistest. Herzlichen Dank noch einmal an Christian Klaproth und Andreas Tenzer!!!
19,165 Beiträge
27,550 Antworten
49,587 Kommentare
31,430 Nutzer