Skrypty

Z Planfix
Skocz do: nawigacja, szukaj

Script to automatycznie wykonywana sekwencja zadań lub contacts operacji powiązana z określonym zdarzeniem i zestawem warunków.

Obejrzyj na YouTube

Skrypty dla różnych obiektów

Planfix obecnie obsługuje skrypty dla następujących obiektów:

Praca ze skryptami

Ważne

  • Planfix wykonuje skrypty zgodnie z ich pozycją na liście skryptów procesu.
  • Jeżeli skrypt automatyczny dokonuje zmiany, ta zmiana nie wywołuje ponownie uruchomienia skryptu (ani nie jest wyzwalana przez późniejsze zmiany przez inne skrypty lub pola przeliczane).
Przykład: Skrypt A wyzwalany jest, gdy zostanie dodany komentarz i modyfikuje pole "P1". Ta zmiana wyzwala Skrypt B, który zmienia pole "P2", przeliczając pole "P3" i uruchamiając Skrypt C, który dodaje kolejny komentarz. Skrypt A nie jest wywoływany ponownie, ponieważ zainicjował cały ciąg zmian. Takie cykle nie są dozwolone w Planfix.
  • Jeżeli skrypt modyfikuje obiekt (np. zadanie, kontakt) tak, że warunki kolejnego skryptu przestają być spełnione, system nie wykona następnego skryptu.
  • Przeciwnie — jeśli skrypt zmodyfikuje 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 momencie zdarzenia.
  • Zmiany wprowadzone przez skrypt w obiekcie wyzwalają zdarzenie "Obiekt zmodyfikowany...", aktywując inne skrypty powiązane z tym zdarzeniem.
  • Skrypty wykonywane są asynchronicznie w osobnej kolejce. Ten niuans należy uwzględnić przy projektowaniu procesów automatyzacji.
Przykład: Jeśli dodasz wartość 1 000 do pola zadania, a skrypt przetwarza znaczniki danych, skrypt poczeka w kolejce. W międzyczasie zaktualizujesz wartość do 1 500. Gdy skrypt zostanie wykonany, użyje najnowszej wartości 1 500. Choć skrypty zazwyczaj wykonywane są 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, prawa użytkownika do pól nie są sprawdzane.
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 edycji.

Przydatne linki

Materiały szkoleniowe

Skrypty automatyczne omówione są w następujących kursach Planfix Academy:


Przejdź do