đ§ Logiikkakomponentit
NÀmÀ komponentit mahdollistavat ehtojen, vaihtoehtojen ja aikataulutettujen virtojen mÀÀrittÀmisen SmartFlow-työnkuluissasi. Ne muodostavat tehokkaan perustan prosessien automatisoimiseksi tiettyjen sÀÀntöjen perusteella.
â
â Jos (Ehtoinen)â
Jos-komponentti suorittaa joukon toimintoja vain, jos mÀÀritelty ehto tÀyttyy.

đ Komponentin tiedotâ
Nimi: Jos
Kategoria: Logiikkaâ
đ§ Parametritâ
- Ehto
- Tyyppi:
Ilmaisu - Kuvaus: Looginen ilmaisu, joka mÀÀrittÀÀ, tulisiko seuraavien toimintojen suorittaminen.
- Pakollinen: KyllÀ
- Esimerkki:
user.age > 18
- Tyyppi:
đ Kuinka kĂ€yttÀÀâ
- VedÀ ja pudota
Jos-komponentti SmartFlow-työtilaan. - MÀÀritÀ ehto, joka on oltava tosi, jotta toiminnot suoritetaan.
- YhdistÀ se seuraaviin komponentteihin tai toimintoihin.
⥠Muutenâ
Muuten-komponentti mÀÀrittÀÀ toiminnot, jotka suoritetaan, jos edellisen Jos-lohkon ehto ei tÀyty.

đ Komponentin tiedotâ
Nimi: Muuten
Kategoria: Logiikka
đ§ KĂ€yttöâ
- Aseta tÀmÀ komponentti vÀlittömÀsti
Jos-lohkon jÀlkeen. - MÀÀritÀ toiminnot, jotka suoritetaan, kun
Jos-lohkon ehto on epÀtosi.
đ Muuten Josâ
Muuten Jos-komponentti mahdollistaa vaihtoehtoisen ehdon mÀÀrittÀmisen tarkistettavaksi, jos ensimmÀisen Jos-lohkon ehto on epÀtosi. KÀytÀ tÀtÀ testataksesi useita ehtoja yhdessÀ virrassa.

đ Komponentin tiedotâ
Nimi: Muuten Jos
Kategoria: Logiikka
đ§ Parametritâ
- Ehto
- Tyyppi:
Ilmaisu - Kuvaus: Vaihtoehtoinen ehto testattavaksi.
- Pakollinen: KyllÀ
- Esimerkki:
user.hasPremiumAccount
- Tyyppi:
đ Kuinka kĂ€yttÀÀâ
- LisÀÀ
Muuten Jos-lohko suoraanJos-lohkon jÀlkeen. - MÀÀritÀ vaihtoehtoinen ehto.
- YhdistÀ se toimintoihin tai seuraavaan logiikkaan.
â Lopeta Josâ
Lopeta Jos-komponentti merkitsee ehtolohkon pÀÀttymistÀ. TÀmÀn komponentin jÀlkeen ei suoriteta muita ehtoisia toimintoja.

đ Komponentin tiedotâ
Nimi: Lopeta Jos
Kategoria: Logiikka
đ§ KĂ€yttöâ
- Aseta tÀmÀ komponentti kaikkien ehtolohkojen (
Jos,Muuten JosjaMuuten) jÀlkeen. - Varmista logiikan oikea sulkeminen virran eheyden yllÀpitÀmiseksi.
â Jos Ei Viestiâ
If No Message -komponenttia kÀytetÀÀn tilanteiden kÀsittelemiseen, joissa mikÀÀn aiemmin mÀÀritellyistÀ ehdoista ei tÀyty.

đ Komponentin Tiedotâ
Nimi: If No Message
Kategoria: Logiikka
đ§ KĂ€yttöâ
- LisÀÀ tÀmÀ komponentti useiden ehtoblokkien loppuun.
- MÀÀritÀ varatoimet tai oletusarvot, kun mikÀÀn ehto ei ole tosi.
đ Aikatauluttajaâ
Scheduler -komponentti mahdollistaa työnkulkujen suorittamisen viivÀstyttÀmisen tai suunnittelun.

đ Komponentin Tiedotâ
Nimi: Scheduler
Kategoria: Logiikka
đ§ Parametritâ
-
AikavÀli
- Tyyppi: Numero
- Kuvaus: Aika, jonka on odotettava ennen työnkulun suorittamista.
- Pakollinen: KyllÀ
- Esimerkki:
1 (PÀivÀ)
-
Tarkka Aika
- Tyyppi: Aika
- Kuvaus: Tarkka vuorokauden aika työnkulun suorittamiseksi.
- Pakollinen: Valinnainen
- Esimerkki:
09:00
đ Kuinka KĂ€yttÀÀâ
- LisÀÀ
Scheduler-komponentti työnkulkuusi. - Aseta haluttu aikavÀli ja aika suorittamista varten.
- YhdistÀ se virta-logiikkaan tai toimintoihin.
đ TĂ€ydellinen Esimerkki Työnkulustaâ
TÀssÀ on tÀydellinen esimerkki logiikkakomponenteista:
- Jos
- Ehto:
user.isLoggedIn - Toiminnot: Ilmoita kÀyttÀjÀlle tervetuloviestillÀ.
- Ehto:
- Muuten Jos
- Ehto:
user.isGuest - Toiminnot: Ohjaa kÀyttÀjÀ rekisteröitymissivulle.
- Ehto:
- Muuten
- Toiminnot: NÀytÀ virheilmoitus.
- Lopeta Jos
đĄ Parhaat KĂ€ytĂ€nnötâ
- PidÀ Ehdot Yksinkertaisina: Pilko monimutkainen logiikka pienempiin, hallittaviin ehtoihin.
- Testaa Ennen Julkaisua: Simuloi jokainen virta varmistaaksesi, ettÀ logiikka toimii odotetusti.
- Varatoimet: KÀytÀ aina
ElsetaiIf No Message-komponenttia kÀsitellÀksesi ÀÀrimmÀisiÀ tapauksia.