Wizard Home | Tipi campo

Cod. Ultima revisione Wiki Note
725 2024/03/19 - MM email_checkmark_list
Permette di eseguire una selezione fra una lista di email e opzionalmente inserirne una nuova.

Permette di inserire indirizzi email non presenti in lista ed esegue un controllo sulla stringa immessa che sia conforme ad una email valida  

Caratteristica

Il campo presenta un'interfaccia di inserimento che prevede la selezione delle email predefinite da una lista e opzionalmente (apposito setting) l'immissione di una o più nuove email.  
Il form di immissione nuova email presenta un errore nel caso in cui il formato non sia coerente con la sintassi prevista.

La lista delle email esistenti viene presa dalle email indicate nella scheda dell'anagrafica di fatturazione.

Casistiche Esempio app demo

App Demo Zotsell E' possibile trovare un esempio nell'app Zotsell disponibile nello store visualizzando dati aggiuntivi


Vedi questa guida per le App Zotsell nello Store


UI

Di seguito l'interfaccia dettagliata nel Client IOS della caratteristica descritta


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 defaut  "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 perimpostato 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 nelle email da spuntare 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

Attenzione Ove non indicato Completato sulla colonna Stato indica che la caratteristica non è ancora implementata in quell'ambiente. 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

  1. form : Tab Dati aggiuntivi ordine
  2. identifier = notifica_ a

Propone come lista di email il contenuto del campo  l'email della scheda anagrafica e separa in email distinte nella lista se il contenuto è nella forma aaaaaa@bbb.it,bbb@ccc.com ...

Anzichè salvare in json l'array indicata nella serializzazione standard ad array viene salvato nell'identificativo notifica_a  un unica stringa contenente la lista email selezionate separate da virgola .


"notifica_a": "aaaaaa@bbb.it,bbb@ccc.com"



Argomenti Correlati

  • Tipi campo:email -
  • Tipi campo:emails -