Wizard Home |

Cod. Ultima revisione Wiki Note
283 2019/01/21 - PG forms
Sono definiti Form delle maschera di immissione dati per l'utente che utilizza l'app. Esempi di queste maschere sono il modulo che presenti i campi di immissione dei dati di:
- Un nuovo cliente
- Una nuova destinazione
- La scheda nuovo articolo
- Dati Aggiuntivi Ordine : I dati aggiuntivi presenti nello step di inserimento ordine 
- I Task (Standard e personalizzati)


Oltre alla struttura di default (Vedi questa guida  Form Standard ) prevista per i vari Form  è possibile  l'aggiunta/modifica di uno o più campi personalizzati.

Per la personalizzazione è necessario  riportare all'interno di una richiesta di assistenza la struttura del form completo da predisporre (non solo le aggiunte o le eliminazioni di campi) in sostituzione di quello esistente .
In pratica il risultato finale che si vuole ottenere. 

Per fare  questo  si può inviare una file esplicativo contenente la sequenza campi sezioni e controlli oppure per ridurre il costo di analisi e sviluppo una struttura di definizione  secondo le specifiche che seguono.

Attenzione Si ricorda che la modifica dei form è un operazione comporta dei lavori di analisi configurazione e ri-compilazione e personalizzazione e  come tale comporterà un costo in base alla complessità per l'implementazione  e un costo per ogni successiva modifica.


Struttura dei form 

La struttura di un form può essere definita in modo descrittivo con una struttura informatica ad array.
E' un modo comodo per definirne tutte le caratteristiche che servono per schematizzare il form.

Il form è sostanzialmente composta da una sequenza di campi di vario genere (testuali,numerici) separati eventualmente da dei nomi
di sezione per raggrupparli per contesto

Vi sono  delle caratteristiche che devono essere definite obbligatoriamente per  tutti i campi e alcune opzionali in funzione del tipo di campo.


Parametri Standard Obbligatori


Un campo base puo essere definito tramite questa struttura :


{
	"identifier" : "ragione_sociale",
	"label" : "Nome Ditta",
	"field_type" : "text"
}

identifier

E' l'identificativo che si assegna ad un campo DEVE essere UNIVOCO all'interno di un form

label

E' l'etichetta che viene visualizzata da parte dell'utente come descrittiva del campo

field_type

Determina il tipo di immissione del dato nel campo ed eventualmente il tipo di controllo


Parametri Standard Opzionali


Vi sono poi dei parametri opzionali

field_mode

Permette di definire se il campo è in sola lettura o modificabile 

L'unica opzione è readonly
{
	"identifier" : "salesagent_code",
	"label" : "Codice Agente",
	"field_mode" : "readonly",
	"field_type" : "text"
}
Stato Implementativo

Client Versione Rilascio Stato
IOS App Task
Dati Aggiuntivi Ordine
Nuovo Cliente
Nuova Destinazione
Completata
Completata
Completata
-
Sell Task: #1258
  • Su field_type: 'text', 'email', 'phone', 'validVAT', 'validTaxCode', 'integer', 'validIban', 'textArea',
 Dati Aggiuntivi Ordine -
Nuovo Cliente
Nuova Destinazione
-   Completata


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


info

Permette di presentare un testo di corredo al campo

default

Permette di impostare un valore di default per il campo

E' gestito per i field type text per altri field type riferirsi alla scheda specifica per verificare come è supportato

required

Permette di definire se il campo è obbligatorio
E' un booleano di default = false
{
	"identifier" : "ragione_sociale",
	"label" : "Nome Ditta",
	"required" : true,
	"field_type" : "text"
}


Tipi campo (Field Type)  


Determina  come viene gestito il campo:
- Interfaccia di immissione del dato
- Tipo di controllo sul dato immesso affinchè venga considerato valido.

Di seguito i tipi campi:

Base


Speciali



Deprecati



Ipotesi implementative