Einen Workaround dafür hätte ich:
- Erstelle eine (Dialog)Maske mit dem Inhalt "Bitte warten. Befehl wird ausgeführt"
- im postOpen machst du ein "call Source.close()"
- im QueryClose machst du den @Command
in deinem ScriptCode machst du dann einfach ein "ws.dialogBox(...)"
Die Dialogbox geht auf und versucht sich selber sofort wieder zu schließen und führt dabei den Formelbefehl im QueryClose auf, welcher auf nahezu alle UI-Funktionen zugreifen kann.
Verwende dies z.b. zum Starten von Agents aus LS, da ein "agent.run" nur Backendfunktionen nutzen kann.
Gruß
Roland