Skripte
Aus Planfix
Ein Skript ist eine automatisch ausgeführte Abfolge von Aufgaben oder contacts-Operationen, die an ein bestimmtes Ereignis und eine Menge von Bedingungen gebunden sind.
Skripte für verschiedene Objekte
Planfix unterstützt derzeit Skripte für die folgenden Objekte:
Arbeiten mit Skripten
- Ereignisse in Skripten
- Warteschlange zur Ausführung von Skripten
- Aktionen in Skripten
- POST-Anfragen mit Skripten senden
- Verzögerte Skripte
- Testmodus
- Kopieren von Skriptteilen in andere Skripte
- Skript-Auslöser
- Technische Einschränkungen von Skripten
- Benutzerdefinierte Skriptaktionen
- Wie die Anzahl der Automatisierungen berechnet wird
- Benutzerdefinierte Skriptaktionen
Wichtig
- Planfix führt Skripte entsprechend ihrer Position in der Prozessskriptliste aus.
- Wenn ein automatisches Skript eine Änderung vornimmt, wird es wegen dieser Änderung (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 wird und Skript C ausgelöst wird, das einen weiteren Kommentar hinzufügt. Skript A wird nicht erneut ausgelöst, da es die gesamte Änderungskette initiiert hat. Solche Zyklen sind in Planfix nicht erlaubt.
- Wenn ein Skript ein Objekt (z. B. eine Aufgabe, einen Kontakt) so verändert, dass die Bedingungen des folgenden 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 sind, 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 einen Wert von 1.000 in ein Aufgabenfeld eingeben und ein Skript Daten-Tags verarbeitet, wartet das Skript in der Warteschlange. In der Zwischenzeit aktualisieren Sie den Wert auf 1.500. Wenn das Skript ausgeführt wird, verwendet es den aktuellen Wert von 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 eine Teilaufgabe für eine/n Zugewiesene/n erstellen; weitere Versuche innerhalb dieses Zeitraums werden ignoriert, um Schleifen zu vermeiden.
- Automatische Skripte führen Aktionen in Planfix im Auftrag eines bestimmten Benutzer/in oder Roboters aus. Wenn Aufgaben durch ein automatisches Skript erstellt oder geändert werden, werden die Benutzerzugriffsberechtigungen für Felder nicht geprüft.
- Ausnahme: Öffnet ein automatisches Skript ein Aufgaben-Erstellungsformular in der Benutzeroberfläche, um Feldwerte festzulegen, werden diese Felder nicht ausgefüllt, wenn die/der Benutzer/in keine Bearbeitungsrechte hat.
Nützliche Links
Schulungsmaterial
Automatische Skripte werden in folgenden Planfix Academy-Kursen behandelt: