Skrypty
Z Planfix
A skrypt to automatycznie wykonywana sekwencja zadań lub contacts operacji powiązana z określonym zdarzeniem i zestawem warunków.
Skrypty dla różnych obiektów
Planfix obecnie obsługuje skrypty dla następujących obiektów:
Praca ze skryptami
- Zdarzenia w skryptach
- Kolejka wykonywania skryptów
- Akcje w skryptach
- Wysyłanie żądań POST za pomocą skryptów
- Opóźnione skrypty
- Tryb testowy
- Kopiowanie fragmentów skryptów do innych skryptów
- Wyzwalacze skryptów
- Ograniczenia techniczne skryptów
- Niestandardowe akcje skryptowe
- Jak obliczana jest liczba automatyzacji
- Niestandardowe akcje skryptowe
Ważne
- Planfix wykonuje skrypty zgodnie z ich pozycją na liście skryptów procesu.
- Jeśli skrypt automatyczny dokonuje zmiany, nie jest on ponownie wywoływany z powodu tych zmian (ani późniejszych zmian przez inne skrypty lub przeliczane pola).
- Przykład: Skrypt A jest wywoływany w momencie dodania komentarza i modyfikuje pole "P1". Ta zmiana wywołuje Skrypt B, który zmienia pole "P2", przeliczając pole "P3" i uruchamiając Skrypt C, który dodaje kolejny komentarz. Skrypt A nie zostaje ponownie wywołany, ponieważ zainicjował cały łańcuch zmian. Takie cykle nie są dozwolone w Planfix.
- Jeśli skrypt modyfikuje obiekt (np. zadanie, kontakt) w sposób, że warunki kolejnego skryptu przestają być spełnione, system nie wykona następnego skryptu.
- Natomiast jeśli skrypt modyfikuje obiekt tak, że warunki dla następnego skryptu zostaną spełnione, następny skrypt zostanie wykonany, nawet jeśli warunki te nie były spełnione w chwili zdarzenia.
- Zmiany dokonane przez skrypt na obiekcie wywołują zdarzenie "Obiekt zmodyfikowany..." i aktywują inne skrypty powiązane z tym zdarzeniem.
- Skrypty są wykonywane asynchronicznie w osobnej kolejce. Ten niuans należy uwzględnić podczas projektowania procesów automatyzacji.
- Przykład: Jeśli dodasz wartość 1 000 do pola zadania, a skrypt przetwarza znaczniki danych, skrypt będzie oczekiwał w kolejce. W międzyczasie zaktualizujesz wartość do 1 500. Gdy skrypt zostanie wykonany, użyje najnowszej wartości 1 500. Chociaż skrypty zwykle są wykonywane z minimalnymi opóźnieniami, większe kolejki mogą powodować niewielkie opóźnienia.
- Skrypt może utworzyć podzadanie dla osoby odpowiedzialnej tylko raz na 5 minut; dodatkowe próby w tym okresie są ignorowane, aby uniknąć pętli.
- Skrypty automatyczne wykonują działania w Planfix w imieniu określonego użytkownika lub robota. Gdy zadania są tworzone lub modyfikowane przez skrypt automatyczny, dostęp użytkownika do pól nie jest sprawdzany.
- Wyjątek: Jeśli skrypt automatyczny otwiera formularz tworzenia zadania w interfejsie użytkownika w celu ustawienia wartości pól, pola te nie zostaną wypełnione, jeśli użytkownik nie ma praw do edycji.
Przydatne linki
Materiały szkoleniowe
Skrypty automatyczne są omówione w następujących kursach Planfix Academy: