Unikaj nieudanych uruchomień automatyzacji spowodowanych przez automatyzacje, które ze sobą konkurują
Jeśli skonfigurujesz kilka automatyzacji, których kroki wzajemnie się wykluczają, mogą wystąpić nieoczekiwane zachowania, błędy i nieudane uruchomienia automatyzacji.
W tym artykule wyjaśniamy, na czym polega tworzenie konkurujących ze sobą automatyzacji, jak rozwiązać ten problem i jak uniknąć go w przyszłości.
Czym są konkurujące ze sobą automatyzacje?
Konkurujące ze sobą automatyzacje to automatyzacje z tym samym wyzwalaczem (lub jedna automatyzacja z wieloma akcjami), których akcje uruchamiają się jednocześnie i wzajemnie się wykluczają.
Załóżmy na przykład, że na tej samej tablicy skonfigurowaliśmy dwie automatyzacje:
-
Gdy status zmieni się na coś, zarchiwizuj element.
-
Gdy status zmieni się na coś, zmień inny status na coś.
Ponieważ obie automatyzacje mają ten sam wyzwalacz - „Gdy status zmieni się na coś” - uruchomią się jednocześnie.
Te automatyzacje zakończą się niepowodzeniem, ponieważ automatyzacja, która zmienia status elementu na „W trakcie (Working on it)”, nie będzie mogła się uruchomić, gdy druga automatyzacja zarchiwizuje ten sam element.

Uruchamianie konkurujących ze sobą automatyzacji
Wróćmy do dwóch automatyzacji z powyższego przykładu.
Jeśli uruchomisz te automatyzacje kilka razy, zmieniając status w kolumnie Etap 1 (Step 1) na „Zrobione (Done)”, część z nich zadziała poprawnie, a część nie.
W takiej sytuacji otrzymasz również powiadomienie o nieudanym uruchomieniu automatyzacji:

W historii uruchomień automatyzacji (Automation run history) zobaczysz listę wszystkich uruchomień automatyzacji - zarówno tych zakończonych powodzeniem, jak i nieudanych. Historię uruchomień konkretnej automatyzacji możesz też wyświetlić, klikając powiadomienie pokazane powyżej.
Kliknij nieudane uruchomienie, aby wyświetlić obramowane na czerwono wyjaśnienie przyczyny niepowodzenia.
W tym przypadku przyczyną był zarchiwizowany element na tablicy: 
Przykłady konkurujących ze sobą automatyzacji
Konkurujące ze sobą automatyzacje mogą wystąpić w różnych sytuacjach. Najczęściej problem powodują akcje automatyzacji wykonywane na „ostatnim etapie”, które przenoszą element na inną tablicę, archiwizują go lub trwale usuwają.
Poniżej znajdziesz trzy przykłady konkurujących ze sobą automatyzacji, które mogą spowodować niepowodzenie części uruchomień:
Przykład 1: Jedna automatyzacja przenosi element na inną tablicę

Przykład 2: Jedna automatyzacja archiwizuje element

Przykład 3: Jedna automatyzacja trwale usuwa element

Jak rozwiązać ten problem
Aby rozwiązać problem konkurujących ze sobą automatyzacji, zacznij od usunięcia osobnych automatyzacji, które wzajemnie się wykluczają.
Następnie utwórz jedną własną automatyzację, która wykona obie akcje.
Na przykład te dwie automatyzacje:
- Gdy status zmieni się na coś, zarchiwizuj element.
- Gdy status zmieni się na coś, zmień inny status na coś.
Możesz połączyć w jedną własną automatyzację:
- Gdy status zmieni się na coś, ustaw status na coś, a następnie zarchiwizuj element.

Uwaga: Akcje wykonywane na „ostatnim etapie” (przeniesienie elementu na tablicę, zarchiwizowanie go lub usunięcie) dodaj jako ostatni krok własnej automatyzacji.