Umfrage zu Weiterbildungsgewohnheiten

Wir möchten unsere Schulungs- und Weiterbildungsangebote für Sie noch besser auf Ihre Bedürfnisse abstimmen: Wie lernen Sie am liebsten? Über welche Formate möchten Sie sich am liebsten zu tomedo® weiterbilden? Und welche Themen interessieren Sie besonders?

Teilen Sie es uns mit! Nehmen Sie sich gerne 5 Minuten Zeit, um unsere 10 kurzen Fragen zu beantworten. So können wir herausfinden, welche Unterstützung für Sie am wertvollsten ist.

Vielen Dank für Ihre Mithilfe!

Liebe tomedianer,

ich versuche derzeit, im Rahmen einer komplexen Aktionskette automatisch einen Besuch anzulegen, gefolgt von einem ToDo. Leider wird das ToDo aus mir nicht ersichtlichen Gründen nicht angelegt.
Ich würde mich freuen, wenn ihr mir helfen könntet, den Fehler zu identifizieren.

Hier ist ein Teil der AK:

Hier ist der Script, der scheint zu funktionieren.

-- Öffne die URL "tomedo://patient#$[pid]$"
open location "tomedo://patient#$[pid]$"

-- Kurze Pause, um sicherzustellen, dass die Anwendung Zeit hat, zu öffnen
delay 1

-- CMD + K
tell application "System Events"
	keystroke "k" using command down
end tell

-- CMD + D
tell application "System Events"
	keystroke "d" using command down
end tell

-- Pause (zwischen den Tastenkombinationen)
delay 1 -- Erhöhte Pause

-- Bringe die Anwendung in den Vordergrund (falls notwendig)
tell application "tomedo"
	activate
end tell

-- Zusätzliche Pause, um sicherzustellen, dass Tomedo aktiv ist
delay 1

-- Leertaste mit key code (49 ist der Keycode für die Leertaste)
tell application "System Events"
	key code 49 -- Leertaste
end tell

-- Zusätzliche Pause, um sicherzustellen, dass Tomedo aktiv ist
delay 1

-- Esc mit key code (53 ist der Keycode für die Esc)
tell application "System Events"
	key code 53 -- Esc
end tell

-- Erhöhte Pause nach der Leertaste
delay 2

Beim Auslösen wird der Besuch schon angelegt. Hier der Beweis:

Das ToDo wird aber nicht angelegt:

Was genau bedeutet ""Die Aktionskette wurde ohne Besuch aktiviert" wenn der Besuch angelegt wurde?

Vielen Dank im Voraus.

Gefragt in Frage von (1k Punkte)
0 Punkte

1 Antwort

Moin,

wenn ich Ihr Problem korrekt verstehe, liegt es vermutlich daran, dass das AppleScript erst nach Abschluss aller anderen Aktionen Ihrer Kette ausgelöst wird (entsprechend der hier etwas unintuitiven, tomedo-eigenen Logik). Somit wird in Ihrem Fall erst die Aktion "ToDo anlegen" erfolgen, was mangels Besuch dann die Fehlermeldung ergibt.

Die Lösung wäre, dass Sie die Aktion "ToDo Anlegen" in eine eigene Aktionskette verlagern, die mit einer Aktionskettenbedingungen ausgelöst wird, die immer zutrifft (z.B. ist 1 = 1). Durch diesen Kniff wird die korrekte Reihenfolge Ihrer Aktionen hergestellt: 1. AppleScript, 2. ToDo anlegen.
Beantwortet von (11.7k Punkte)
0 Punkte
20,174 Beiträge
28,653 Antworten
51,920 Kommentare
34,929 Nutzer