🧠 Componenti Logici
Questi componenti ti permettono di definire condizioni, alternative e flussi programmati nei tuoi flussi di lavoro SmartFlow. Formano una base potente per automatizzare processi basati su regole specifiche.
❓ If (Condizionale)
Il componente If
esegue un insieme di azioni solo se una condizione specificata è soddisfatta.
📝 Dettagli del Componente
Nome: If
Categoria: Logica
🔧 Parametri
- Condizione
- Tipo:
Espressione
- Descrizione: Un'espressione logica che determina se le azioni successive devono essere eseguite.
- Obbligatorio: Sì
- Esempio:
user.age > 18
- Tipo:
🚀 Come Usare
- Trascina e rilascia il componente
If
nel tuo spazio di lavoro SmartFlow. - Specifica la condizione che deve essere vera affinché le azioni vengano eseguite.
- Collegalo ai componenti o alle azioni successive.
➡ Else
Il componente Else
specifica le azioni da eseguire se la condizione del blocco If
precedente non è soddisfatta.
📝 Dettagli del Componente
Nome: Else
Categoria: Logica
🔧 Utilizzo
- Posizionare questo componente immediatamente dopo un blocco
If
. - Definire le azioni che verranno eseguite quando la condizione nel blocco
If
è falsa.
🔄 Else If
Il componente Else If
consente di definire una condizione alternativa da verificare se la condizione del primo blocco If
è falsa. Utilizzalo per testare più condizioni in un unico flusso.
📝 Dettagli del Componente
Nome: Else If
Categoria: Logica
🔧 Parametri
- Condizione
- Tipo:
Espressione
- Descrizione: Una condizione alternativa da testare.
- Obbligatorio: Sì
- Esempio:
user.hasPremiumAccount
- Tipo:
🚀 Come Utilizzare
- Aggiungi un blocco
Else If
direttamente dopo un bloccoIf
. - Specifica la condizione alternativa.
- Collegalo ad azioni o logica successiva.
❗ End If
Il componente End If
segna la conclusione di un blocco condizionale. Nessuna azione condizionale aggiuntiva verrà eseguita dopo questo componente.
📝 Dettagli del Componente
Nome: End If
Categoria: Logica
🔧 Utilizzo
- Posiziona questo componente dopo tutti i blocchi condizionali (
If
,Else If
eElse
). - Assicurati di chiudere correttamente la logica per mantenere l'integrità del flusso.
❓ If No Message
Il componente If No Message
viene utilizzato per gestire i casi in cui nessuna delle condizioni precedentemente definite è soddisfatta.
📝 Dettagli del Componente
Nome: If No Message
Categoria: Logica
🔧 Utilizzo
- Aggiungi questo componente alla fine di più blocchi condizionali.
- Definisci azioni di fallback o predefinite quando nessuna condizione è vera.
🕒 Scheduler
Il componente Scheduler
consente di ritardare o pianificare l'esecuzione dei flussi di lavoro.
📝 Dettagli del Componente
Nome: Scheduler
Categoria: Logica
🔧 Parametri
-
Intervallo di Tempo
- Tipo: Numero
- Descrizione: La quantità di tempo da attendere prima di eseguire il flusso di lavoro.
- Obbligatorio: Sì
- Esempio:
1 (Giorni)
-
Orario Specifico
- Tipo: Tempo
- Descrizione: L'orario esatto del giorno per eseguire il flusso di lavoro.
- Obbligatorio: Facoltativo
- Esempio:
09:00
🚀 Come Utilizzare
- Aggiungi il componente
Scheduler
al tuo flusso di lavoro. - Imposta l'intervallo di tempo desiderato e l'orario per l'esecuzione.
- Collegalo alla logica del flusso o alle azioni.
🌟 Esempio Completo di Workflow
Ecco un esempio completo utilizzando i componenti logici:
- Se
- Condizione:
user.isLoggedIn
- Azioni: Notificare l'utente con un messaggio di benvenuto.
- Condizione:
- Altrimenti Se
- Condizione:
user.isGuest
- Azioni: Reindirizzare l'utente alla pagina di registrazione.
- Condizione:
- Altrimenti
- Azioni: Visualizzare un messaggio di errore.
- Fine Se
💡 Migliori Pratiche
- Mantieni le Condizioni Semplici: Suddividi la logica complessa in condizioni più piccole e gestibili.
- Testa Prima di Distribuire: Simula ogni flusso per garantire che la logica si comporti come previsto.
- Azioni di Fallback: Utilizza sempre il componente
Else
oIf No Message
per gestire i casi limite.