🧠 Mantık Bileşenleri
Bu bileşenler, SmartFlow iş akışlarınızda koşullar, alternatifler ve planlı akışlar tanımlamanıza olanak tanır. Belirli kurallara dayalı süreçleri otomatikleştirmek için güçlü bir temel oluştururlar.
❓ If (Koşullu)
If bileşeni, belirli bir koşul karşılandığında bir dizi eylemi yalnızca gerçekleştirir.

📝 Bileşen Detayları
Ad: If
Kategori: Mantık
🔧 Parametreler
- Koşul
- Tür:
İfade - Açıklama: Sonraki eylemlerin gerçekleştirilip gerçekleştirilmeyeceğini belirleyen mantıksal bir ifade.
- Gerekli: Evet
- Örnek:
user.age > 18
- Tür:
🚀 Kullanım
Ifbileşenini SmartFlow çalışma alanınıza sürükleyip bırakın.- Eylemlerin gerçekleştirilmesi için doğru olması gereken koşulu belirtin.
- Bunu sonraki bileşenlere veya eylemlere bağlayın.
➡ Else
Else bileşeni, önceki If bloğunun koşulu karşılanmadığında gerçekleştirilecek eylemleri belirtir.

📝 Bileşen Detayları
Ad: Else
Kategori: Mantık
🔧 Kullanım
- Bu bileşeni hemen bir
Ifbloğunun ardından yerleştirin. Ifbloğundaki koşul yanlış olduğunda çalışacak eylemleri tanımlayın.
🔄 Else If
Else If bileşeni, ilk If bloğu koşulu yanlışsa kontrol edilecek alternatif bir koşul tanımlamanıza olanak tanır. Bu, tek bir akışta birden fazla koşulu test etmek için kullanılır.

📝 Bileşen Detayları
Ad: Else If
Kategori: Mantık
🔧 Parametreler
- Koşul
- Tür:
İfade - Açıklama: Test edilecek alternatif bir koşul.
- Gerekli: Evet
- Örnek:
user.hasPremiumAccount
- Tür:
🚀 Kullanım
Else Ifbloğunu doğrudan birIfbloğunun ardından ekleyin.- Alternatif koşulu belirtin.
- Bunu eylemlere veya sonraki mantığa bağlayın.
❗ End If
End If bileşeni, bir koşullu bloğun sonunu işaret eder. Bu bileşenden sonra ek koşullu eylemler gerçekleştirilmeyecektir.

📝 Bileşen Detayları
Ad: End If
Kategori: Mantık
🔧 Kullanım
- Bu bileşeni tüm koşullu blokların (
If,Else IfveElse) ardından yerleştirin. - Akış bütünlüğünü korumak için mantığın düzgün bir şekilde kapatıldığından emin olun.
❓ If No Message
If No Message bileşeni, daha önce tanımlanan koşullardan hiçbiri karşılanmadığında durumları yönetmek için kullanılır.

📝 Bileşen Detayları
Ad: If No Message
Kategori: Mantık
🔧 Kullanım
- Bu bileşeni birden fazla koşullu bloğun sonunda ekleyin.
- Hiçbir koşul doğru olmadığında yedek eylemleri veya varsayılanları tanımlayın.
🕒 Zamanlayıcı
Zamanlayıcı bileşeni, iş akışlarının yürütülmesini geciktirmenize veya planlamanıza olanak tanır.

📝 Bileşen Detayları
Ad: Zamanlayıcı
Kategori: Mantık
🔧 Parametreler
-
Zaman Aralığı
- Tür: Sayı
- Açıklama: İş akışını yürütmeden önce beklenmesi gereken süre.
- Gerekli: Evet
- Örnek:
1 (Gün)
-
Belirli Zaman
- Tür: Zaman
- Açıklama: İş akışının yürütüleceği günün tam saati.
- Gerekli: Opsiyonel
- Örnek:
09:00
🚀 Kullanım
Zamanlayıcıbileşenini iş akışınıza ekleyin.- Yürütme için istenen zaman aralığını ve zamanı ayarlayın.
- Bunu akış mantığına veya eylemlere bağlayın.
🌟 Tam Örnek İş Akışı
İşte mantık bileşenlerini kullanan tam bir örnek:
- If
- Koşul:
user.isLoggedIn - Eylemler: Kullanıcıyı hoş geldin mesajı ile bilgilendirin.
- Koşul:
- Else If
- Koşul:
user.isGuest - Eylemler: Kullanıcıyı kayıt sayfasına yönlendirin.
- Koşul:
- Else
- Eylemler: Bir hata mesajı gösterin.
- End If
💡 En İyi Uygulamalar
- Koşulları Basit Tutun: Karmaşık mantığı daha küçük, yönetilebilir koşullara ayırın.
- Dağıtmadan Önce Test Edin: Mantığın beklenildiği gibi çalıştığından emin olmak için her akışı simüle edin.
- Yedek Eylemler: Her zaman
ElseveyaIf No Messagebileşenini kullanarak kenar durumlarını yönetin.