Cod. | Ultima revisione | Wiki | Note |
---|---|---|---|
725 | 2024/03/19 - MM | email_checkmark_list |
Email Checkmark List
È possibile inserire indirizzi email non presenti in lista; il sistema esegue un controllo sulla stringa immessa per verificarne la validità come email.
Caratteristica
Il campo presenta un'interfaccia che consente la selezione di email predefinite da una lista e, tramite apposito setting, l'inserimento di una o più nuove email.Il form di inserimento segnala un errore se il formato dell'email non è valido.
La lista delle email esistenti viene prelevata dalle email indicate nella scheda dell'anagrafica di fatturazione.
Casistiche Esempio app demo
Vedi questa guida per le App Zotsell nello Store
UI
Di seguito l'interfaccia dettagliata nel Client IOS della caratteristica descritta:Immagine di esempio | Descrizione |
---|---|
|
Campo Email |
|
Immissione email con controllo formato email |
Settings base
{ "label" : "Emails", "field_type" : "email_checkmark_list", "identifier" : "emails_notifiche" },new_value
Abilita la funzione di inserimento nuova email.
Di default "new_value" == false
Esempio:
{
"label" : "Emails",
"field_type" : "email_checkmark_list",
"identifier" : "emails_notifiche",
"options" : {
"new_value" : true
}
},
default_all_unchecked
Se valorizzato a true
, il campo non viene preimpostato con nessuna email: è necessario entrare in lista e selezionare le email desiderate.
Esempio:
{
"label" : "Emails",
"field_type" : "email_checkmark_list",
"identifier" : "emails_notifiche",
"options" : {
"default_all_unchecked" : true
}
},
add_login_email
Permette di proporre tra le email selezionabili anche l'email dell'utente loggato che ha l'app in uso.
Esempio:
{
"placeholder" : "email01@acme.spa",
"identifier" : "notifica_a",
"label" : "Notifica a",
"field_type" : "email_checkmark_list",
"options" : {
"new_value" : true,
"default_all_unchecked" : true,
"add_login_email" : true
}
},
Stato implementativo
Client | Versione Rilascio | Stato |
---|---|---|
IOS App8E | 8E: 2019-03-20 - 2.5.106 | Completata |
Sell | Dati aggiuntivi | Completata |
La presenza di un'indicazione nella colonna Issue Implementativa indica che la caratteristica è programmata nello sviluppo.
Ove non è indicata alcuna informazione significa che non è ancora schedulata o programmata l'implementazione nell'ambiente specifico.
Tracciati in uscita
Il dato viene salvato in JSON nella forma:
"identifier" = array email con flag selezionata o meno
Esempio:
"notifica_a":[ { "checked":true, "value":"aaaaaa@bbb.it" }, { "checked":false, "value":"bbb@ccc.com" }, { "checked":true, "value":"ccc@ddd.com" } ],
Contesto: Tab Dati aggiuntivi ordine e identifier = notifica_a
Esiste un caso particolare con le seguenti condizioni:
- form: Tab Dati aggiuntivi ordine
- identifier = notifica_a
aaaaaa@bbb.it,bbb@ccc.com
... le email vengono separate nella lista.Invece di salvare in JSON l'array come nella serializzazione standard, viene salvata nell'identificativo
notifica_a
un'unica stringa contenente la lista delle email selezionate, separate da virgola.
"notifica_a": "aaaaaa@bbb.it,bbb@ccc.com"