Przejdź do głównej zawartości

🧠 Komponenty Logiki

Te komponenty pozwalają na definiowanie warunków, alternatyw i zaplanowanych przepływów w Twoich przepływach SmartFlow. Stanowią one potężną podstawę do automatyzacji procesów opartych na określonych regułach.

c6c87a85-c072-486b-a78b-2fd8421e2741.png

❓ If (Warunkowy)

Komponent If wykonuje zestaw działań tylko wtedy, gdy spełniony jest określony warunek.

8ae73d88-406a-4dc3-9bd2-6395671b4b0c.png

📝 Szczegóły komponentu

Nazwa: If
Kategoria: Logika

🔧 Parametry

  1. Warunek
    • Typ: Wyrażenie
    • Opis: Wyrażenie logiczne, które określa, czy kolejne działania powinny zostać wykonane.
    • Wymagane: Tak
    • Przykład:
      user.age > 18

🚀 Jak używać

  1. Przeciągnij i upuść komponent If do swojego obszaru roboczego SmartFlow.
  2. Określ warunek, który musi być prawdziwy, aby działania mogły zostać wykonane.
  3. Połącz go z kolejnymi komponentami lub działaniami.

➡ Else

Komponent Else określa działania do wykonania, jeśli warunek poprzedniego bloku If nie jest spełniony.

5cf60501-b723-44ba-b7f0-d9e11b9c4fc5.png

📝 Szczegóły komponentu

Nazwa: Else
Kategoria: Logika


🔧 Użycie

  1. Umieść ten komponent bezpośrednio po bloku If.
  2. Zdefiniuj działania, które będą wykonywane, gdy warunek w bloku If jest fałszywy.

🔄 Else If

Komponent Else If pozwala na zdefiniowanie alternatywnego warunku, aby sprawdzić, czy warunek pierwszego bloku If jest fałszywy. Użyj tego, aby testować wiele warunków w jednym przepływie.

14c2bdfb-8bdf-499c-b582-9500ecc3e8c9.png

📝 Szczegóły komponentu

Nazwa: Else If
Kategoria: Logika


🔧 Parametry

  1. Warunek
    • Typ: Wyrażenie
    • Opis: Alternatywny warunek do przetestowania.
    • Wymagane: Tak
    • Przykład:
      user.hasPremiumAccount

🚀 Jak używać

  1. Dodaj blok Else If bezpośrednio po bloku If.
  2. Określ alternatywny warunek.
  3. Połącz go z akcjami lub kolejną logiką.

❗ End If

Komponent End If oznacza zakończenie bloku warunkowego. Po tym komponencie nie będą wykonywane żadne dodatkowe działania warunkowe.

93cd72ca-8b19-4cff-8e04-d60843fa11de.png

📝 Szczegóły komponentu

Nazwa: End If
Kategoria: Logika


🔧 Użycie

  1. Umieść ten komponent po wszystkich blokach warunkowych (If, Else If i Else).
  2. Zapewnij prawidłowe zamknięcie logiki, aby zachować integralność przepływu.

❓ If No Message

Komponent If No Message jest używany do obsługi przypadków, gdy żaden z wcześniej zdefiniowanych warunków nie jest spełniony.

0e0eeb00-0feb-4027-ac49-e6b3e0800239.png

📝 Szczegóły komponentu

Nazwa: If No Message
Kategoria: Logika


🔧 Użycie

  1. Dodaj ten komponent na końcu wielu bloków warunkowych.
  2. Zdefiniuj działania zapasowe lub domyślne, gdy żadne warunki nie są prawdziwe.

🕒 Harmonogram

Komponent Scheduler pozwala na opóźnienie lub zaplanowanie wykonania przepływów pracy.

96e48de2-9228-4f53-9d7c-737aa57902bb.png

📝 Szczegóły komponentu

Nazwa: Scheduler
Kategoria: Logika


🔧 Parametry

  1. Okres czasu

    • Typ: Liczba
    • Opis: Ilość czasu do odczekania przed wykonaniem przepływu pracy.
    • Wymagane: Tak
    • Przykład:
      1 (dni)
  2. Dokładny czas

    • Typ: Czas
    • Opis: Dokładny czas dnia na wykonanie przepływu pracy.
    • Wymagane: Opcjonalne
    • Przykład:
      09:00

🚀 Jak używać

  1. Dodaj komponent Scheduler do swojego przepływu pracy.
  2. Ustaw pożądany okres czasu i czas wykonania.
  3. Połącz go z logiką przepływu lub akcjami.

🌟 Pełny Przykład Przepływu Pracy

Oto kompletny przykład wykorzystujący komponenty logiczne:

  1. If
    • Warunek: user.isLoggedIn
    • Akcje: Powiadom użytkownika wiadomością powitalną.
  2. Else If
    • Warunek: user.isGuest
    • Akcje: Przekieruj użytkownika na stronę rejestracji.
  3. Else
    • Akcje: Wyświetl komunikat o błędzie.
  4. End If

💡 Najlepsze Praktyki

  • Utrzymuj Warunki Proste: Rozbijaj złożoną logikę na mniejsze, łatwiejsze do zarządzania warunki.
  • Testuj Przed Wdrożeniem: Symuluj każdy przepływ, aby upewnić się, że logika działa zgodnie z oczekiwaniami.
  • Akcje Awaryjne: Zawsze używaj komponentu Else lub If No Message, aby obsłużyć przypadki brzegowe.