Skripte

Aus Planfix
Wechseln zu: Navigation, Suche

Ein Skript ist eine automatisch ausgeführte Folge von Aufgaben oder contacts-Operationen, die an ein bestimmtes Ereignis und eine Menge von Bedingungen gebunden sind.

Auf YouTube ansehen

Skripte für verschiedene Objekte

Planfix unterstützt derzeit Skripte für die folgenden Objekte:

Arbeiten mit Skripten

Wichtig

  • Planfix führt Skripte in der Reihenfolge aus, wie sie in der Prozess-Skriptliste angeordnet sind.
  • Wenn ein automatisches Skript eine Änderung vornimmt, wird es wegen dieser Änderungen (oder nachfolgenden Änderungen durch andere Skripte oder neu berechnete Felder) nicht erneut ausgelöst.
Beispiel: Skript A wird ausgelöst, wenn ein Kommentar hinzugefügt wird, und ändert das Feld "P1". Diese Änderung löst Skript B aus, das das Feld "P2" ändert, wodurch das Feld "P3" neu berechnet und Skript C ausgelöst wird, das einen weiteren Kommentar hinzufügt. Skript A wird nicht noch einmal ausgelöst, da es die gesamte Änderungskette initiiert hat. Solche Zyklen sind in Planfix nicht zulässig.
  • Wenn ein Skript ein Objekt (z. B. eine Aufgabe, einen Kontakt) so verändert, dass die Bedingungen des nächsten Skripts nicht mehr erfüllt sind, führt das System das nächste Skript nicht aus.
  • Umgekehrt: Wenn ein Skript ein Objekt so verändert, dass die Bedingungen für das nächste Skript erfüllt werden, wird das nächste Skript ausgeführt, auch wenn diese Bedingungen zum Zeitpunkt des Ereignisses noch nicht erfüllt waren.
  • Änderungen, die ein Skript an einem Objekt vornimmt, lösen das Ereignis "Objekt geändert..." aus und aktivieren andere Skripte, die an dieses Ereignis gebunden sind.
  • Skripte werden asynchron in einer separaten Warteschlange ausgeführt. Diese Besonderheit sollte bei der Gestaltung von Automatisierungsprozessen berücksichtigt werden.
Beispiel: Wenn Sie in einem Aufgabenfeld den Wert 1.000 eintragen und ein Skript Daten-Tags verarbeitet, wartet das Skript in der Warteschlange. In der Zwischenzeit ändern Sie den Wert auf 1.500. Wenn das Skript ausgeführt wird, verwendet es den zuletzt gesetzten Wert 1.500. Obwohl Skripte in der Regel mit minimalen Verzögerungen ausgeführt werden, können größere Warteschlangen zu leichten Verzögerungen führen.
  • Ein Skript kann innerhalb von 5 Minuten nur einmal pro Zugewiesene/r eine Teilaufgabe erstellen; weitere Versuche in diesem Zeitraum werden ignoriert, um Schleifen zu vermeiden.
  • Automatische Skripte führen Aktionen in Planfix im Namen eines angegebenen Benutzers oder Roboters aus. Wenn durch ein automatisches Skript Aufgaben erstellt oder geändert werden, erfolgt keine Überprüfung der Benutzerrechte für die Felder.
Ausnahme: Falls ein automatisches Skript im Benutzerinterface ein Formular zur Aufgabenerstellung öffnet, um Feldwerte zu setzen, werden diese Felder nicht ausgefüllt, wenn der Benutzer keine Bearbeitungsrechte hat.

Nützliche Links

Schulungsmaterialien

Automatische Skripte werden in den folgenden Planfix Academy-Kursen behandelt:


Gehe zu