Skrypty

Z Planfix
Wersja z dnia 16:42, 2 gru 2025 autorstwa PlanfixBot (dyskusja | edycje) (Utworzono nową stronę "{{#seo: |title=Skrypty |titlemode=append |keywords=planfix, skrypty, skrypt |description=skrypty }} Skrypt to automatycznie wykonywana sekwencja zadań (zadań) lub operacji (contacts), powiązana z określonym zdarzeniem i zestawem warunków. <youtube>https://youtu.be/HfqC6A1WCq4=l3OgxC3Oi82Lgyhp</youtube> [https://youtu.be/HfqC6A1WCq4=l3OgxC3Oi82Lgyhp Obejrzyj na YouTube] ==Skrypty dla różnych obiektów== Planfix obsługuje obecnie skrypty dla…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacja, szukaj

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

Obejrzyj na YouTube

Skrypty dla różnych obiektów

Planfix obsługuje obecnie 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 wprowadza zmianę, nie jest on ponownie wywoływany z powodu tych zmian (ani przez późniejsze zmiany przez inne skrypty czy przeliczane pola).
Przykład: Skrypt A jest wywoływany po dodaniu komentarza i modyfikuje pole "P1". Ta zmiana wywołuje Skrypt B, który zmienia pole "P2", przeliczając pole "P3" i wywołują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żeli skrypt modyfikuje obiekt (np. zadanie, kontakt) tak, że warunki kolejnego skryptu przestają być spełnione, system nie wykonuje następnego skryptu.
  • W odwrotnej sytuacji, jeżeli skrypt modyfikuje obiekt tak, że warunki dla kolejnego skryptu stają się spełnione, następny skrypt zostanie wykonany, nawet jeśli te warunki nie były jeszcze spełnione w chwili zdarzenia.
  • Zmiany wprowadzone przez skrypt w obiekcie wywołują zdarzenie "Obiekt zmodyfikowany...", aktywując inne skrypty powiązane z tym zdarzeniem.
  • Skrypty są wykonywane asynchronicznie w osobnej kolejce. Należy wziąć to pod uwagę podczas projektowania procesów automatyzacji.
Przykład: Jeśli dodasz wartość 1000 do pola zadania, a skrypt przetwarza znaczniki danych, skrypt będzie oczekiwał w kolejce. W międzyczasie zaktualizujesz wartość do 1500. Kiedy skrypt zostanie wykonany, użyje najnowszej wartości 1500. Chociaż skrypty zwykle są wykonywane bez większych opóźnień, 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 w interfejsie Planfix formularz tworzenia zadania w celu ustawienia wartości pól, te pola nie zostaną wypełnione, jeżeli użytkownik nie ma uprawnień do edycji.

Przydatne linki

Materiały szkoleniowe

Skrypty automatyczne są omawiane w następujących kursach Planfix Academy:


Przejdź do