Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen
Aus Planfix
Ein Skript mit dem Ereignis Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen funktioniert wie folgt:
- zum Zeitpunkt einer Aufgabenänderung wird jede Skriptbedingung geprüft, ob sie aktuell erfüllt ist;
- wenn alle Bedingungen erfüllt sind, wird das Skript ausgelöst und die zugehörigen Aktionen ausgeführt.
Wichtig
- Damit das Skript wie erwartet ausgelöst wird, ist eine gleichzeitige Kombination aus zwei Faktoren notwendig: Aufgabe wurde geändert und die Bedingungen in der Aufgabe sind erfüllt. Wenn diese beiden Faktoren zeitlich getrennt auftreten, kann das Skript eventuell nicht zum erwarteten Zeitpunkt ausgelöst werden. Zum Beispiel bei folgender Kombination von Bedingungen:
- ändert sich der Status in der übergeordneten Aufgabe auf "Payment", funktioniert das Skript nicht, da sich die Aufgabe nicht geändert hat.
- das Skript wird hingegen ausgelöst, wenn sich der Status der Aufgabe ändert, weil dann beide Faktoren vorliegen – die Aufgabe wurde geändert und die Bedingung "Parent task status = Payment" ist erfüllt.
- Daher wird nicht empfohlen, in Skripten für das Ereignis "Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen" Bedingungen zu verwenden, die nicht mit den Feldern dieser Aufgabe zusammenhängen. Zum Beispiel Bedingungen für die Felder der übergeordneten Aufgabe, die Felder des Auftraggebers/der Auftraggeberin oder systemweite Merkmale wie "Ereignis ausgelöst durch ein anderes Skript".