Passa al contenuto principale

🧠 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.

c6c87a85-c072-486b-a78b-2fd8421e2741.png

❓ If (Condizionale)

Il componente If esegue un insieme di azioni solo se una condizione specificata è soddisfatta.

8ae73d88-406a-4dc3-9bd2-6395671b4b0c.png

📝 Dettagli del Componente

Nome: If
Categoria: Logica

🔧 Parametri

  1. Condizione
    • Tipo: Espressione
    • Descrizione: Un'espressione logica che determina se le azioni successive devono essere eseguite.
    • Obbligatorio:
    • Esempio:
      user.age > 18

🚀 Come Usare

  1. Trascina e rilascia il componente If nel tuo spazio di lavoro SmartFlow.
  2. Specifica la condizione che deve essere vera affinché le azioni vengano eseguite.
  3. 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.

5cf60501-b723-44ba-b7f0-d9e11b9c4fc5.png

📝 Dettagli del Componente

Nome: Else
Categoria: Logica


🔧 Utilizzo

  1. Posizionare questo componente immediatamente dopo un blocco If.
  2. 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.

14c2bdfb-8bdf-499c-b582-9500ecc3e8c9.png

📝 Dettagli del Componente

Nome: Else If
Categoria: Logica


🔧 Parametri

  1. Condizione
    • Tipo: Espressione
    • Descrizione: Una condizione alternativa da testare.
    • Obbligatorio:
    • Esempio:
      user.hasPremiumAccount

🚀 Come Utilizzare

  1. Aggiungi un blocco Else If direttamente dopo un blocco If.
  2. Specifica la condizione alternativa.
  3. 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.

93cd72ca-8b19-4cff-8e04-d60843fa11de.png

📝 Dettagli del Componente

Nome: End If
Categoria: Logica


🔧 Utilizzo

  1. Posiziona questo componente dopo tutti i blocchi condizionali (If, Else If e Else).
  2. 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.

0e0eeb00-0feb-4027-ac49-e6b3e0800239.png

📝 Dettagli del Componente

Nome: If No Message
Categoria: Logica


🔧 Utilizzo

  1. Aggiungi questo componente alla fine di più blocchi condizionali.
  2. 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.

96e48de2-9228-4f53-9d7c-737aa57902bb.png

📝 Dettagli del Componente

Nome: Scheduler
Categoria: Logica


🔧 Parametri

  1. Intervallo di Tempo

    • Tipo: Numero
    • Descrizione: La quantità di tempo da attendere prima di eseguire il flusso di lavoro.
    • Obbligatorio:
    • Esempio:
      1 (Giorni)
  2. Orario Specifico

    • Tipo: Tempo
    • Descrizione: L'orario esatto del giorno per eseguire il flusso di lavoro.
    • Obbligatorio: Facoltativo
    • Esempio:
      09:00

🚀 Come Utilizzare

  1. Aggiungi il componente Scheduler al tuo flusso di lavoro.
  2. Imposta l'intervallo di tempo desiderato e l'orario per l'esecuzione.
  3. Collegalo alla logica del flusso o alle azioni.

🌟 Esempio Completo di Workflow

Ecco un esempio completo utilizzando i componenti logici:

  1. Se
    • Condizione: user.isLoggedIn
    • Azioni: Notificare l'utente con un messaggio di benvenuto.
  2. Altrimenti Se
    • Condizione: user.isGuest
    • Azioni: Reindirizzare l'utente alla pagina di registrazione.
  3. Altrimenti
    • Azioni: Visualizzare un messaggio di errore.
  4. 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 o If No Message per gestire i casi limite.