Skip to content

Skripte

Ein Skript ist eine automatisch ausgeführte Abfolge von Aufgaben oder Kontakte-Operationen, die mit einem bestimmten Ereignis und festgelegten Bedingungen verknüpft ist.

Auf YouTube ansehen

Skripte für verschiedene Objekte

Planfix unterstützt derzeit Skripte für folgende Objekte:

Arbeiten mit Skripten

Wichtig

  • Planfix führt Skripte entsprechend ihrer Position in der Liste der Prozessskripte aus.
  • Wenn ein automatisches Skript eine Änderung vornimmt, wird es aufgrund dieser Änderungen nicht erneut ausgelöst (auch nicht aufgrund nachfolgender Änderungen durch andere Skripte oder neu berechneter Felder).
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. Dadurch wird das Feld „P3“ neu berechnet und Skript C ausgelöst, das einen weiteren Kommentar hinzufügt. Skript A wird nicht erneut ausgelöst, da es die gesamte Änderungskette in Gang gesetzt hat. Solche Zyklen sind in Planfix nicht zulässig.
  • Wenn ein Skript ein Objekt (z. B. eine Aufgabe oder einen Kontakt) so ändert, dass die Bedingungen des nächsten Skripts nicht mehr erfüllt sind, führt das System das nächste Skript nicht aus.
  • Umgekehrt wird das nächste Skript ausgeführt, wenn ein Skript ein Objekt so ändert, dass die Bedingungen für das nächste Skript erfüllt sind – 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. Dieser Umstand sollte bei der Entwicklung von Automatisierungsprozessen berücksichtigt werden.
Beispiel: Wenn Sie einer Aufgabenfeld einen Wert von 1.000 hinzufügen 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 aktuellen Wert von 1.500. Skripte werden in der Regel mit minimaler Verzögerung ausgeführt, bei längeren Warteschlangen kann es jedoch zu kurzen Verzögerungen kommen.
  • Ein Skript kann für eine/n Zugewiesene/n nur einmal alle 5 Minuten eine Teilaufgabe erstellen. Weitere Versuche während dieses Zeitraums werden ignoriert, um Schleifen zu vermeiden.
  • Automatische Skripte führen Aktionen in Planfix im Namen eines angegebenen Benutzers oder Roboters aus. Wenn Aufgaben durch ein automatisches Skript erstellt oder geändert werden, wird der Zugriff des Benutzers auf Felder nicht überprüft.
Ausnahme: Wenn ein automatisches Skript in der Benutzeroberfläche ein Aufgaben-Erstellungsformular öffnet, um Feldwerte festzulegen, werden diese Felder nicht ausgefüllt, wenn der Benutzer keine Bearbeitungsrechte hat.

Nützliche Links

Schulungsmaterialien

Automatische Skripte werden in den folgenden Kursen der Planfix-Akademie behandelt:


Gehe zu