🧠 Logikos komponentai
Šie komponentai leidžia jums nustatyti sąlygas, alternatyvas ir suplanuotus srautus jūsų SmartFlow darbo procesuose. 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, nustatanti, ar turi būti vykdomi tolesni veiksmai.
- Privaloma: Taip
- Pavyzdys:
user.age > 18
- Tipas:
🚀 Kaip naudoti
- Vilkite ir numeskite
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. - Nurodykite veiksmus, kurie bus vykdomi, kai
Ifbloko sąlyga yra klaidinga.
🔄 Kitaip Jei
Else If komponentas leidžia jums nustatyti alternatyvią sąlygą, kad patikrintumėte, ar pirmo If bloko sąlyga yra klaidinga. Naudokite tai, kad patikrintumė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 patikrinti.
- 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 nebuvo įvykdyta nė viena iš anksčiau apibrėžtų sąlygų.

📝 Komponento detalės
Pavadinimas: If No Message
Kategorija: Logika
🔧 Naudojimas
- Pridėkite šį komponentą daugelio sąlyginių blokų pabaigoje.
- Nurodykite atsarginius veiksmus arba numatytuosius, kai nėra teisingų sąlygų.
🕒 Tvarkaraštis
Scheduler komponentas leidžia jums atidėti arba suplanuoti darbo procesų vykdymą.

📝 Komponento detalės
Pavadinimas: Scheduler
Kategorija: Logika
🔧 Parametrai
-
Laiko intervalas
- Tipas: Skaičius
- Aprašymas: Laikas, kurį reikia palaukti prieš vykdant darbo procesą.
- Privaloma: Taip
- Pavyzdys:
1 (Dienos)
-
Konkreti laikas
- Tipas: Laikas
- Aprašymas: Tikslus paros laikas, kada vykdyti darbo procesą.
- Privaloma: Pasirinktinai
- Pavyzdys:
09:00
🚀 Kaip naudoti
- Pridėkite
Schedulerkomponentą prie savo darbo proceso. - Nustatykite norimą laiko intervalą ir laiką vykdymui.
- Prijunkite jį prie srauto logikos ar veiksmų.
🌟 Pilnas pavyzdys darbo proceso
Štai pilnas pavyzdys, naudojant logikos komponentus:
- Jei
- Sąlyga:
user.isLoggedIn - Veiksmai: Pranešti vartotojui su sveikinimo žinute.
- Sąlyga:
- Kitaip Jei
- Sąlyga:
user.isGuest - Veiksmai: Nukreipti vartotoją į registracijos puslapį.
- Sąlyga:
- Kitaip
- 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 užtikrintumėte, jog logika veikia kaip tikėtasi.
- Atsarginiai veiksmai: Visada naudokite
ElsearbaIf No Messagekomponentą, kad tvarkytumėte kraštutinius atvejus.