Hallo Herr Herold
was Sebastian Mai schreibt, kann ich nur bestätigen.
Wer nur wenige Aktionsketten einsetzt, für den sind Auslöser sinnvoll.
Sobald man aber sehr viele Aktionsketten hat, wird das problematisch.
Es macht Sinn, bestimmte Aktionen zu bündeln, indem man beispielsweise alle Ziffern abrechnet. Da werden dann die entsprechenden Karteieinträge überprüft und wenn die Abrechnungsbedingung erfüllt ist, die Ziffer vorgeschlagen. Das geht genau so mit Verordnungen etc.
Wenn man aber gemeinsame Auslöser für unterschiedliche Aktionen oder gar Aktionsketten hat, gibt es Probleme bis hin zu Endlosschleifen.
Nehmen wir an, sie erzeugen einen Karteieintrag, der anschließend eine andere Aktion starten soll. Innerhalb der gleichen Aktionskette kann der gemachte Eintrag nicht ausgewertet werden. Sie müssen erst die Aktionskette und nicht nur die Aktion beenden, bevor die nächste startet und den gemachten Eintrag auswerten kann.
Sie können nach ihrer ersten Aktion eine weitere Aktion setzen und ausführen. Innerhalb einer Aktionskette laufen die Aktionen streng in der gelisteten Reihenfolge ab.
Zum Schluss setzen Sie eine Aktion, die nichts anderes tut, als die gewünschte nächste Aktionskette zu starten. Als Bedingung definieren sie beispielsweise das Vorhandensein und gleichzeitig Nichtvorhandensein eines bestimmten Karteieintrags. Dann wird die nächste Aktionskette immer automatisch gestartet, aber nur ausgeführt wenn auch die Bedingung erfüllt ist. Auf diese Ameise benötigen Sie keine komplikationsträchtigrn Aktionskettenauslöser.
Sie können auf diese Weise mit Hilfe von Aktionsketten Ihren gesamten Workflow automatisieren, indem Sie eine Aktionskette - die selbst verschiedene Aktionen beinhaltet - nacheinander starten. Es bietet sich an, jeweils gleichartige Aktionen wie beispielsweise die Abrechnung von Leistungen in nur einer Kette zusammenzufassen. Das hat den Vorteil, dass Sie nur in dieser einen Aktionskette etwas aktualisieren, was sich aber immer auswirkt, wenn sie diese Aktion aus verschiedenen andersartigen Aktionen starten.
In der Tat macht das erstmal extrem viel Arbeit, kostet Zeit zumTesten und Fehlersuche, aber es lohnt sich.