# Logica condizionale

> Fai una domanda solo quando una risposta precedente lo richiede, e invia ogni risposta all’account WhatsApp che deve gestirla.

La logica condizionale rende il modulo breve per ogni persona che risponde e invia ogni lead alla persona giusta. Ha due parti, entrambe incluse in ogni modulo: le domande che compaiono solo per certe risposte, e le regole di destinazione che scelgono quale account WhatsApp riceve la risposta.

## Domande condizionali

Ogni domanda dopo la prima ha una sezione **Logic** (logica). Imposta **Show this question** (mostra questa domanda) su **Only if…** (solo se…), poi scegli:

1. una domanda precedente;
2. una condizione;
3. le risposte da far corrispondere (una o più), oppure un numero.

Quando la condizione non è soddisfatta, la domanda è nascosta. Una domanda nascosta non viene mai fatta e non blocca mai chi risponde, nemmeno se è obbligatoria. Non compare nel messaggio WhatsApp e non viene salvata. Una domanda successiva che dipende da essa legge la sua risposta come vuota.

Una domanda ha una sola condizione, e può leggere solo una domanda che sta sopra di lei, quindi la prima domanda viene sempre fatta. **Always** (sempre) disattiva la condizione.

### Condizioni per tipo

| La domanda precedente è           | Condizioni                                                                                                                                                                          |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Elenco a discesa o Scelta singola | **is** (è), **is not** (non è), **is answered** (ha una risposta), **is left blank** (è lasciata vuota)                                                                             |
| Scelta multipla                   | **includes any of** (include almeno una di), **includes all of** (le include tutte), **doesn't include** (non include), **is answered**, **is left blank**                          |
| Numero                            | **is**, **is not**, **is more than** (è maggiore di), **is at least** (è almeno), **is less than** (è minore di), **is at most** (è al massimo), **is answered**, **is left blank** |
| Qualsiasi altro tipo              | **is answered**, **is left blank**                                                                                                                                                  |

Ogni condizione tranne **is left blank** richiede che la domanda precedente abbia una risposta. Quindi **is not** “Controllo” non corrisponde a chi ha saltato quella domanda.

### Domande di approfondimento

In una domanda a scelta, **Add a follow-up question** (aggiungi una domanda di approfondimento) elenca le sue opzioni. Scegline una, come **When they answer “Mal di denti”** (quando rispondono “Mal di denti”), e sotto compare una nuova domanda, già impostata per comparire solo con quella risposta.

### Modificare un modulo con la logica

- Rinominare un’opzione conserva ogni condizione che la usa.
- Se elimini un’opzione, cambi l’**Answer Type** (tipo di risposta) di una domanda da cui altre dipendono, oppure elimini quella domanda, l’app ti chiede prima conferma quando questo cambierebbe una condizione, e ti dice come.
- Se sposti una domanda sotto un’altra che dipende da essa, la domanda dipendente mostra una nota, e il modulo non si può pubblicare finché l’ordine non viene sistemato. Le bozze si salvano sempre.

### Cosa vede chi risponde

In un modulo passo dopo passo, la schermata di benvenuto indica il numero di domande come intervallo quando dipende dalle risposte, come `4–5 questions · about 50s`, e il contatore mostra "Question 3" senza un totale. In un modulo con tutte le domande insieme, le domande compaiono e scompaiono man mano che le persone rispondono.

## Destinazione condizionale

La scheda **Conditional Destination** (destinazione condizionale) invia una risposta a un account WhatsApp diverso a seconda di una risposta: una sede per città, una persona per servizio, un team per lingua.

1. Aggiungi prima le tue domande. Una regola legge una delle loro risposte.
2. Seleziona **Add destination rule** (aggiungi regola di destinazione).
3. In **If** (se), scegli una domanda, una condizione e la risposta, come per una domanda condizionale.
4. In **Send responses to** (invia le risposte a), inserisci un numero di telefono o un nome utente.
5. Se vuoi, dai alla regola un **Name** (nome). Lo vedi solo tu, accanto a ogni risposta.

Come funzionano le regole:

- Vengono controllate dall’alto in basso, e viene usata la prima che corrisponde. Le frecce cambiano l’ordine.
- Una risposta che non corrisponde a nessuna regola va alla **Default destination** (destinazione predefinita), l’account indicato in **WhatsApp Delivery**. È l’ultima riga della scheda, **Otherwise** (altrimenti).
- Una regola può leggere qualsiasi domanda del modulo. Una domanda che non è stata fatta a chi risponde conta come senza risposta.
- Un modulo può avere fino a 10 regole, ognuna con una condizione.
- Per pubblicare, ogni regola deve avere una condizione completa e un account WhatsApp valido. Una regola che non si può leggere non corrisponde mai, quindi la risposta passa alla regola successiva o alla destinazione predefinita.

Chi risponde vede lo stesso modulo e lo stesso messaggio, qualunque sia l’account a cui va. Le regole non costano nulla in più: non usano destinazioni degli [Smart Links](https://walink.com/it/docs/smart-links).

### Dove è andata ogni risposta

Con **Save form responses** (salva le risposte del modulo) attivo, ogni risposta registra la sua destinazione. La tabella delle risposte e il suo CSV hanno una colonna **Destination**, e una scheda **Responses by Destination** (risposte per destinazione) le conta dall’inizio. Una risposta conserva il nome della regola anche se in seguito elimini la regola. Senza risposte salvate, niente registra dove è andata una risposta.

> [!TIP]
> Rispondi all’anteprima del modulo per provare le tue regole: il suo **Open WhatsApp** apre l’account che le regole scelgono. Nulla di ciò che fai nell’anteprima viene salvato o contato.

## Esempio: Dental Sol

Dental Sol ha due studi e un solo modulo:

| #   | Domanda        | Tipo                                    | Logica                                           |
| --- | -------------- | --------------------------------------- | ------------------------------------------------ |
| 1   | Nome e cognome | Testo breve                             | Always (sempre)                                  |
| 2   | Studio         | Scelta singola: Downtown, Mission Bay   | Always                                           |
| 3   | Tipo di visita | Scelta singola: Controllo, Mal di denti | Always                                           |
| 4   | Dove fa male   | Paragrafo                               | Only if… (solo se la domanda 3 è “Mal di denti”) |
| 5   | Data preferita | Data                                    | Always                                           |

**WhatsApp Delivery** è la reception di Downtown, +1 (415) 555-0123. Una regola di destinazione, chiamata Reception Mission Bay, dice: se Studio è “Mission Bay”, invia le risposte a +1 (415) 555-0142.

| Chi risponde sceglie      | Domande fatte  | Il messaggio va a                              |
| ------------------------- | -------------- | ---------------------------------------------- |
| Downtown, Controllo       | 1, 2, 3, 5     | +1 (415) 555-0123, la destinazione predefinita |
| Mission Bay, Mal di denti | Tutte e cinque | +1 (415) 555-0142, la reception di Mission Bay |

La schermata di benvenuto dice `4–5 questions · about 50s`, e ogni studio riceve solo i suoi pazienti, col dolore già descritto in caso di mal di denti.
