🧠 Logikos komponentai
Šie komponentai leidžia jums apibrėžti sąlygas, alternatyvas ir suplanuotus srautus jūsų SmartFlow darbo srautuose. Jie sudaro galingą pagrindą automatizuoti procesus, remiantis specifiniais taisyklėmis.
❓ Jei (Sąlyginis)
If komponentas vykdo veiksmų rinkinį tik tuo atveju, jei yra įvykdyta nurodyta sąlyga.

📝 Komponento detalės
Pavadinimas: If
Kategorija: Logika
🔧 Parametrai
- Sąlyga
- Tipas:
Expression - Aprašymas: Loginė išraiška, kuri nustato, ar turi būti vykdomi tolesni veiksmai.
- Privaloma: Taip
- Pavyzdys:
user.age > 18
- Tipas:
🚀 Kaip naudoti
- Vilkite ir mesti
Ifkomponentą į savo SmartFlow darbo erdvę. - Nurodykite sąlygą, kuri turi būti teisinga, kad veiksmai būtų vykdomi.
- Prijunkite jį prie tolesnių komponentų ar veiksmų.
➡ Kitaip
Else komponentas nurodo veiksmus, kurie turi būti vykdomi, jei ankstesnio If bloko sąlyga nėra įvykdyta.

📝 Komponento detalės
Pavadinimas: Else
Kategorija: Logika
🔧 Naudojimas
- Įdėkite šį komponentą iškart po
Ifbloko. - Apibrėžkite veiksmus, kurie bus vykdomi, kai
Ifbloko sąlyga yra klaidinga.
🔄 Kitaip Jei
Else If komponentas leidžia jums apibrėžti alternatyvią sąlygą, kad patikrintumėte, ar pirmo If bloko sąlyga yra klaidinga. Naudokite tai, kad išbandytumėte kelias sąlygas viename sraute.

📝 Komponento detalės
Pavadinimas: Else If
Kategorija: Logika
🔧 Parametrai
- Sąlyga
- Tipas:
Expression - Aprašymas: Alternatyvi sąlyga, kurią reikia išbandyti.
- Privaloma: Taip
- Pavyzdys:
user.hasPremiumAccount
- Tipas:
🚀 Kaip naudoti
- Pridėkite
Else Ifbloką tiesiai poIfbloko. - Nurodykite alternatyvią sąlygą.
- Prijunkite jį prie veiksmų ar tolesnės logikos.
❗ Pabaiga Jei
End If komponentas žymi sąlyginio bloko pabaigą. Po šio komponento nebus vykdomi jokie papildomi sąlyginiai veiksmai.

📝 Komponento detalės
Pavadinimas: End If
Kategorija: Logika
🔧 Naudojimas
- Įdėkite šį komponentą po visų sąlyginių blokų (
If,Else IfirElse). - Užtikrinkite tinkamą logikos uždarymą, kad išlaikytumėte srauto vientisumą.
❓ Jei Nėra Žinutės
If No Message komponentas naudojamas atvejams, kai nėra įvykdomos jokios iš anksto nustatytų sąlygų.

📝 Komponento Išsami Informacija
Pavadinimas: If No Message
Kategorija: Logika
🔧 Naudojimas
- Pridėkite šį komponentą kelių sąlyginių blokų pabaigoje.
- Nustatykite atsarginius veiksmus arba numatytuosius atvejus, kai jokios sąlygos nėra teisingos.
🕒 Tvarkyklė
Scheduler komponentas leidžia atidėti arba suplanuoti darbo srautų vykdymą.

📝 Komponento Išsami Informacija
Pavadinimas: Scheduler
Kategorija: Logika
🔧 Parametrai
-
Laiko Intervalas
- Tipas: Skaičius
- Aprašymas: Laiko trukmė, kurią reikia palaukti prieš vykdant darbo srautą.
- Reikalingas: Taip
- Pavyzdys:
1 (Dienos)
-
Konkreti Laikas
- Tipas: Laikas
- Aprašymas: Tikslus paros laikas, kada vykdyti darbo srautą.
- Reikalingas: Pasirinktinai
- Pavyzdys:
09:00
🚀 Kaip Naudoti
- Pridėkite
Schedulerkomponentą prie savo darbo srauto. - Nustatykite pageidaujamą laiko intervalą ir laiką vykdymui.
- Prijunkite jį prie srauto logikos arba veiksmų.
🌟 Pilnas Pavyzdinis Darbo Srautas
Štai pilnas pavyzdys, naudojantis logikos komponentus:
- Jei
- Sąlyga:
user.isLoggedIn - Veiksmai: Pranešti vartotojui su sveikinimo žinute.
- Sąlyga:
- Kita Jei
- Sąlyga:
user.isGuest - Veiksmai: Nukreipti vartotoją į registracijos puslapį.
- Sąlyga:
- Kita
- Veiksmai: Rodyti klaidos žinutę.
- Pabaiga Jei
💡 Geriausios Praktikos
- Laikykite Sąlygas Paprastas: Suskaidykite sudėtingą logiką į mažesnes, valdomas sąlygas.
- Testuokite Prieš Diegdami: Simuliuokite kiekvieną srautą, kad įsitikintumėte, jog logika veikia taip, kaip tikėtasi.
- Atsarginiai Veiksmai: Visada naudokite
ElsearbaIf No Messagekomponentą, kad tvarkytumėte kraštutinius atvejus.