Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen
Aus Planfix
Ein Script mit dem Ereignis Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen funktioniert wie folgt:
- zum Zeitpunkt einer Aufgabenänderung wird jede Skriptbedingung daraufhin geprüft, ob sie aktuell erfüllt ist;
- wenn alle Bedingungen erfüllt sind, wird das Skript ausgelöst und die hinzugefügten Aktionen ausgeführt.
Wichtig
- Damit das Skript wie erwartet ausgelöst wird, ist eine gleichzeitige Kombination von zwei Faktoren erforderlich: Aufgabe wurde geändert und die Bedingungen in der Aufgabe sind erfüllt. Wenn diese beiden Faktoren zeitlich auseinanderfallen, kann es sein, dass das Skript nicht wie erwartet ausgelöst wird. Zum Beispiel bei einer solchen Kombination von Bedingungen:
- wenn sich der Status in der übergeordneten Aufgabe auf "Zahlung" ändert, funktioniert das Skript nicht, da sich diese Aufgabe nicht geändert hat.
- das Skript wird jedoch ausgelöst, wenn sich der Status der Aufgabe ändert, weil beide Faktoren vorliegen – die Aufgabe wurde geändert und die Bedingung "Status der übergeordneten Aufgabe = Zahlung" ist erfüllt.
- Deshalb wird nicht empfohlen, Bedingungen in Skripten für das Ereignis "Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen" zu verwenden, die sich nicht auf die Felder dieser Aufgabe beziehen. Zum Beispiel Bedingungen für die Felder der übergeordneten Aufgabe, die Felder des Auftraggebers oder Systemmerkmale wie "Ereignis ausgelöst durch ein anderes Skript".