KEINE Freigabe der macOS-Version Sonoma für tomedo®

Apple hat die neue macOS-Version Sonoma freigegeben. Bitte spielen Sie dieses Update noch nicht ein! Wir informieren Sie, sobald es eine tomedo®-Freigabe gibt. Weitere Informationen finden Sie hier.
Sollten Sie dennoch das macOS-Update durchgeführt haben, können Sie bereits bekannte Probleme sowie passende Workarounds/Handlungsempfehlungen hier einsehen. Bitte prüfen Sie diese Seite, bevor Sie sich bei unserem Support melden.

Patientenmarker, 4.4. - das Script dort habe ich probeweise ausführen wollen (copy&paste, ich habe nur DIA als Katreieintragstyp geändert). Bekomme aber einen Fehler...

Mache ich was falsch?

Gefragt in Bug von (2.3k Punkte)
0 Punkte

1 Antwort

Da haben Sie tatsächlich einen Formatierungsfehler in dem Skript gefunden. Es müssen Hochkommas sein. Vielen Dank und Entschuldigung! Probieren Sie es mal bitte mit dem Code unten. Weniger tippfehleranfällig ist übrigens der modulare Modus - vielleicht können Sie Ihr Markerskript auch damit bauen.

Viele Grüße

Albrecht Werner

 

returnvalue = 0
array = select(karteieintraege, startQuartal=heuteQuartal-0.75,endQuartal=heuteQuartal)
  for e in array:
    if e['typ'] == 'DIA':
      returnvalue = 1
Beantwortet von (1.8k Punkte)
0 Punkte

Nope, auch mit den Hochkommas nicht...

Und danke für den Hinweis mit dem "modalen Marker" - da sind die Möglichkeiten doch eingeschränkter, daher ja mein Versuch des Einarbeitens hier.

Sehr geehrter Herr Burau,

das Skript hat eine Einrückung zu viel. Die For-Schleife darf nicht eingerückt sein.

returnvalue = 0
array = select(karteieintraege, startQuartal=heuteQuartal-0.75,endQuartal=heuteQuartal)
for e in array:
  if e['typ'] == 'DIA':
    returnvalue = 1
 

Wir gehen intern die Beispielskripte nochmal durch um ggf. weitere Schwachstellen in den Beispielen beheben zu können.

Jetzt klappt es, danke. Aha, die Einrückungen in Python sind also tückisch...
14,675 Beiträge
22,129 Antworten
38,028 Kommentare
9,306 Nutzer