9bc5486d0d
Created by Github action --------- Co-authored-by: github-actions <github-actions@twenty.com>
132 lines
6.2 KiB
Plaintext
132 lines
6.2 KiB
Plaintext
---
|
|
title: Rozwiązywanie problemów z przepływem pracy
|
|
info: Debuguj i optymalizuj swoje przepływy pracy za pomocą technik rozwiązywania problemów i wskazówek dotyczących optymalizacji wydajności.
|
|
image: /images/user-guide/what-is-twenty/20.png
|
|
sectionInfo: Automatyzuj procesy i integruj się z zewnętrznymi narzędziami
|
|
---
|
|
|
|
<Frame>
|
|
<img src="/images/user-guide/what-is-twenty/20.png" alt="Header" />
|
|
</Frame>
|
|
|
|
## Debugowanie za pomocą uruchomień przepływu pracy
|
|
|
|
Użyj interfejsu **Workflow Runs** do debugowania problemów:
|
|
|
|
- Dostęp przez panel **Runs** w edytorze przepływu pracy
|
|
- Click on individual runs to see input/output data for each step
|
|
- Sprawdź status wykonania, komunikaty o błędach i przepływ danych między krokami
|
|
|
|
## Typowe problemy i rozwiązania
|
|
|
|
### Przepływ pracy nie uruchamia się
|
|
|
|
**Problem**: Przepływ pracy nie jest wykonywany zgodnie z oczekiwaniami.
|
|
|
|
**Rozwiązania**:
|
|
|
|
- Zweryfikuj, czy przepływ pracy jest **Aktywny** (nie w trybie wersji roboczej)
|
|
- Sprawdź, czy konfiguracja wyzwalacza pasuje do struktury Twoich danych
|
|
- Dla wyzwalaczy rekordów upewnij się, że wybrano poprawny obiekt i pola
|
|
- Dla wyzwalaczy webhooków, zweryfikuj URL i oczekiwany format danych
|
|
- Dla wyzwalaczy zaplanowanych sprawdź konfigurację czasową
|
|
|
|
### Formularze niedostępne
|
|
|
|
**Problem**: Akcje formularza są trudne do znalezienia lub dostępu w zautomatyzowanych przepływach pracy.
|
|
|
|
<Warning>
|
|
Formularze są obecnie projektowane tylko dla wyzwalaczy manualnych. Dla przepływów pracy z innymi wyzwalaczami (Rekord utworzony, Zaktualizowany itd.), formularze są dostępne tylko poprzez interfejs uruchomienia przepływu pracy, co nie jest oczekiwanym doświadczeniem użytkownika. Centrum powiadomień zostanie wprowadzone w 2026 roku, aby odpowiednio wspierać formularze w zautomatyzowanych przepływach pracy.
|
|
</Warning>
|
|
|
|
**Workaround**: Use manual triggers when forms are required, or restructure workflows to avoid forms in automated flows.
|
|
|
|
### Wysokie zużycie kredytów
|
|
|
|
**Problem**: Przepływy pracy zużywają więcej kredytów niż oczekiwano.
|
|
|
|
**Typowe przyczyny i rozwiązania**:
|
|
|
|
- **Nieskuteczne wywołania API**: Gdy to możliwe, używaj zbiorczego wywołania API zamiast indywidualnych żądań
|
|
- **Błędna konfiguracja manualnego wyzwalacza**: Użyj dostępności `Zbiorczo` zamiast `Pojedynczo`, aby przetworzyć wiele rekordów w jednym uruchomieniu przepływu pracy
|
|
- **Brakujące filtry**: Dodaj logikę warunkową, aby zatrzymać przepływy pracy, gdy kryteria są niespełnione
|
|
- **Niepotrzebne kroki**: Usuń zbędne działania i zoptymalizuj logikę przepływu pracy
|
|
- **Real-time vs. Scheduled**: Używaj zaplanowanych przepływów pracy dla procesów, które nie są pilne
|
|
|
|
### Ograniczenia współbieżnych przepływów pracy
|
|
|
|
**Problem**: Osiąganie limitu 100 współbieżnych przepływów pracy na przestrzeń roboczą.
|
|
|
|
<Warning>
|
|
You cannot run more than 100 workflows in parallel at any given time per workspace.
|
|
</Warning>
|
|
|
|
**Rozwiązania**:
|
|
|
|
- Używaj dostępności `Zbiorczo` dla manualnych wyzwalaczy, aby przetwarzać wiele rekordów w jednym uruchomieniu
|
|
- Wprowadź opóźnienia między uruchomieniami przepływów pracy, używając zaplanowanych wyzwalaczy
|
|
- Optymalizuj przepływy pracy, aby były szybsze i zmniejszaj czas współbieżnego wykonywania
|
|
- Rozważ przetwarzanie zbiorcze poza godzinami szczytu
|
|
|
|
### Ograniczanie wskaźnika API
|
|
|
|
**Problem**: Zewnętrzne wywołania API zawodzą z powodu limitów wskaźnika.
|
|
|
|
**Rozwiązania**:
|
|
|
|
- Używaj zaplanowanych przepływów pracy zamiast wyzwalaczy czasu rzeczywistego, gdy to możliwe
|
|
- Wprowadź opóźnienia między wywołaniami API w akcjach Kod
|
|
- Wysyłaj zbiorcze żądania API, gdy usługa zewnętrzna to obsługuje
|
|
- Monitoruj uruchomienia przepływu pracy pod kątem błędów limitu i dostosowuj ich harmonogram
|
|
|
|
### Problemy z iteratorem
|
|
|
|
**Problem**: Działania iteratora nie działają zgodnie z oczekiwaniami.
|
|
|
|
**Rozwiązania**:
|
|
|
|
- **Uwaga**: Iterator jest obecnie w wersji beta. Aktywuj go w Ustawienia → Wydania → Lab
|
|
- Zweryfikuj, czy dane wejściowe są zestawem rekordów z poprzedniego kroku
|
|
- Upewnij się, że działania wewnątrz iteratora są prawidłowo skonfigurowane
|
|
- Używaj iteratora z manualnymi wyzwalaczami `Zbiorczo` dla optymalnej wydajności
|
|
|
|
### Brakujące uprawnienia
|
|
|
|
**Problem**: Nie można uzyskać dostępu do sekcji przepływów pracy.
|
|
|
|
<Warning>
|
|
Jeśli nie widzisz sekcji Przepływy pracy, jest to spowodowane problemem z uprawnieniami. Skontaktuj się z administratorem przestrzeni roboczej, aby uzyskać dostęp do przepływów pracy.
|
|
</Warning>
|
|
|
|
## Wskazówki dotyczące optymalizacji
|
|
|
|
### Najlepsze praktyki wydajnościowe
|
|
|
|
- **Zacznij prosto** i stopniowo dodawaj złożoność
|
|
- **Używaj `Zbiorczej` dostępności** dla manualnych wyzwalaczy do efektywnego przetwarzania wielu rekordów
|
|
- **Dodawaj filtry wcześnie**, aby zatrzymać przepływy pracy, gdy kryteria nie są spełnione
|
|
- **Zbiorcze wywołania API** i używaj zaplanowanych przepływów pracy dla procesów, które nie są pilne
|
|
- **Ukryj uruchomienia przepływu pracy** na stronach pokazujących wszystkie przepływy, aby poprawić wydajność ładowania
|
|
- **Monitoruj zużycie kredytów** regularnie w Ustawienia → Rozliczenia
|
|
|
|
### Zapobieganie błędom
|
|
|
|
- **Testuj w trybie roboczym** przed uruchomieniem przepływów pracy
|
|
- **Weryfikuj odpowiedzi API** i wprowadzaj działania awaryjne
|
|
- **Używaj opisowych nazw kroków** dla łatwiejszej konserwacji
|
|
- **Dokumentuj złożoną logikę** dla członków zespołu
|
|
|
|
## Uzyskiwanie pomocy
|
|
|
|
### Zasoby samoobslugowe
|
|
|
|
- Przejrzyj [Funkcje przepływów pracy](/l/pl/user-guide/workflows/workflow-features) dla szczegółów technicznych
|
|
- Sprawdź [Kredyty przepływów pracy](/l/pl/user-guide/workflows/workflow-credits) dla wskazówek dotyczących optymalizacji
|
|
- Zobacz [Automatyzacje wewnętrzne](/l/pl/user-guide/workflows/internal-automations) i [Integrację narzędzi zewnętrznych](/l/pl/user-guide/workflows/external-tool-integration) dla przykładów
|
|
|
|
### Wsparcie profesjonalne
|
|
|
|
- Skontaktuj się z naszymi [Usługami profesjonalnymi](/l/pl/user-guide/workflows/professional-services) w celu złożonego rozwiązywania problemów
|
|
- Skontaktuj się z pomocą techniczną za pośrednictwem contact@twenty.com w celu uzyskania pomocy technicznej
|
|
|