Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen

Aus Planfix
Wechseln zu: Navigation, Suche

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 geprüft, ob sie aktuell erfüllt ist;
  • wenn alle Bedingungen erfüllt sind, wird das Skript ausgelöst und die darin hinterlegten 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. Werden diese beiden Faktoren zeitlich getrennt, kann es sein, dass das Skript nicht zum erwarteten Zeitpunkt ausgelöst wird. Zum Beispiel bei einer solchen Kombination von Bedingungen:

WIN2H8.jpg

  • ändert sich der Status in der übergeordneten Aufgabe auf "Payment", funktioniert das Skript nicht, da die Aufgabe sich nicht geändert hat.
  • wird allerdings der Status der Aufgabe selbst geändert, wird das Skript ausgelöst, weil beide Faktoren vorliegen – die Aufgabe wurde geändert und die Bedingung "Parent task status = Payment" ist erfüllt.
Deshalb wird empfohlen, in Skripten für das Ereignis "Aufgabe wurde geändert und erfüllt weiterhin die Bedingungen" keine Bedingungen zu verwenden, die sich auf andere Felder als die der jeweiligen Aufgabe beziehen. Zum Beispiel Bedingungen für Felder der übergeordneten Aufgabe, Felder des Auftraggebers oder systemische Merkmale wie "Ereignis ausgelöst durch ein anderes Skript".

Gehe zu