La guida passo a passo per creare con successo un`app utilizzando

Creazione
La guida passo a passo per creare con
successo un’app utilizzando FileMaker
Date vita alla
vostra app!
Ora che avete completato la guida
Pianificazione e avete imparato a definire i
requisiti, a creare un prototipo del vostro
progetto e a richiedere un feedback degli
utenti, siete pronti a rimboccarvi le
maniche.
Questa guida vi aiuterà a muovere i primi passi verso la creazione di un’app
personalizzata utilizzando la piattaforma
FileMaker.
Create app personalizzate perfette per mettere in contatto il vostro team e la vostra attività.
3
Iniziate a creare la vostra
app personalizzata
utilizzando la piattaforma
FileMaker!
Contenuti della guida
Questa è la seconda delle tre parti di
cui si compone la guida, per creare
un’app personalizzata utilizzando la
piattaforma FileMaker.
Progettazione dell’interfaccia utente……….……….……………………….…….………… 18
Imparate a conoscere i componenti
essenziali di FileMaker e iniziate a
trasformare la vostra idea in realtà.
I passi per creare un’app personalizzata……….…………….…….…………….…….…. 5
Informazioni sui database……….……….…………………….…….…………….…….…….. 8
Progettazione del modello di dati……….……….…………………………..…….………….15
Importazione dei dati……….……….…………………………………….…….……………….. 23
Integrazione di altre origini dati……….……….……………..…….…………….…….…….. 27
Creazione della logica di business e progettazione del flusso di lavoro…………. 30
Configurazione delle impostazioni di sicurezza……….……….…….………………….. 42
Test dell’app……….……….………………………………….…….…………….…….…………. 48
Appendice A……….……….…………………………………….…….…………….…….……… 50
4
I passi per creare unʼapp personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
I passi per creare unʼapp personalizzata
I principi che vi aiuteranno nella creazione di
un’app personalizzata sono tre.
La creazione di un’app
personalizzata si basa su tre principi.
Pianificazione
Creazione
Distribuzione
Questi principi, illustrati in tre guide
separate, vi guideranno lungo il
processo di creazione di un’app
personalizzata che trasformerà il
vostro modo di operare a livello
professionale.
Scoprite cosa è possibile fare
con le app personalizzate.
Partite dalla guida
Pianificazione.
La struttura
perfetta per le app
personalizzate
di FileMaker
Eseguite la vostra app personalizzata.
Scoprite come distribuirla agli utenti
con la guida Distribuzione.
5
Sviluppate la vostra app
personalizzata con
Creazione, una guida passo
a passo sull’utilizzo della
piattaforma FileMaker.
I passi per creare unʼapp personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell’interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Presupposti
Assicuratevi che sul vostro computer desktop sia installata l’ultima versione di FileMaker
Pro o FileMaker Pro Advanced.
In caso contrario:
Contattate il team Vendite: 848 782 108 per le licenze singole o 02 91 29 47 48 per i contratti multi-licenze o
Scaricate una versione di prova gratuita: http://info2.filemaker.com/FileMaker_Platform_Trial_Request.html?Language=IT
Nota: questa guida fa riferimento allo scenario utente di “Jennifer” riportato nella guida
Pianificazione. Per ulteriori informazioni su questo scenario, fare riferimento alla guida
Pianificazione.
6
FileMaker Pro
FileMaker Pro
Advanced
I passi per creare unʼapp personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Piattaforma FileMaker: una piattaforma per app personalizzate
FileMaker è uno strumento per lo sviluppo rapido di applicazioni.
Ha un’interfaccia utente grafica con trascinamento della selezione per creare facilmente le app.
Prevede un linguaggio di scripting per l’automazione.
Si basa su un database che fornisce la struttura per memorizzare e recuperare vari tipi di dati.
7
Tour introduttivo
in FileMaker Pro
Informazioni
sui database
8
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dell’interfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Informazioni di base
Che cosa è in grado di fare un database relazionale?
I database relazionali sono utilizzati per
gestire facilmente grandi quantità di
informazioni.
Perché è importante?
Con un singolo punto di accesso, potete
creare o recuperare i dati riducendo al
minimo le duplicazioni.
9
Pensate, ad esempio, a un’azienda con
diversi contatti accomunati dallo stesso
indirizzo di lavoro. I contatti A, B e C
condividono lo stesso indirizzo di lavoro.
Se è necessario cambiare l’indirizzo, è
sufficiente farlo una sola volta per tutti i
contatti.
Le persone utilizzano i database
relazionali per gestire inventari,
mantenere un elenco dei voti degli
studenti, tenere traccia di persone o
risorse e molto altro ancora.
Database
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Organizzazione dei dati
Il primo passo nella modellazione dei dati
richiede di osservare i dati e capire come
organizzarli. Quali gruppi di cose state
tentando di descrivere? Questi sono detti
entità.
Esempi di entità
Le entità descrivono classi o gruppi
generici di cose diversi uno dall’altro.
Ciascuna entità viene descritta utilizzando
gli attributi che forniscono informazioni
concrete e specifiche relative a un’entità.
10
FileMaker Training Series:
Advanced, modulo 2
Entità
Dipendenti
Entità
Veicoli
Attributi
società, reparto, nome, indirizzo, ecc.
Attributi
produttore, modello, anno, colore, ecc.
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Struttura dei database relazionali: tabelle, record e campi
Nella terminologia dei database, le
entità sono rappresentate da tabelle.
Le singole voci all’interno della tabella
sono rappresentate da record, mentre
le caratteristiche o gli attributi delle
entità sono rappresentati da campi.
Le tabelle, i record e i campi insieme
fanno parte di ciò che costituisce lo
schema del database.
Creando lo schema per l’app, la
struttura del database relazionale
modella i problemi del mondo reale
che state tentando di risolvere. Le tabelle dei database relazionali
operano congiuntamente per
assicurare che i dati disponibili
corrispondano a quelli richiesti.
11
Qui è riportata la tabella dei clienti di
Jennifer. L’esempio riportato è molto
simile a un foglio elettronico. Ogni
cliente corrisponde a un record (riga)
e ogni attributo del cliente (come
nome, società, indirizzo, ecc.)
corrisponde a un campo (colonna).
Quando inserite i dati in un database,
pensate a come scomporli nelle loro
componenti più basilari per sfruttare
al massimo le capacità di ricerca. Ad esempio, quando inserite il nome
di una persona in un database,
definite il nome e il cognome come
due campi separati. Allo stesso
modo, scomponete l’indirizzo di una
persona nelle sue componenti, ovvero
via, città, provincia, ecc., come
mostrato nell’esempio.
Tabella clienti
Campi
(colonne)
Nome
Cognome Società
Via
Città
Dave
Jones
West Side Antiques
500 W. Main St.
Smalltown
Sue
Smith
Rankin Studios
7788 N. First St.
Metropolis
Tom
..
.
Chase
..
.
XYZ Global
..
.
45 Loma Linda St.
..
.
Sunnydale
..
.
Record
(righe)
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Relazioni
Le relazioni collegano i dati memorizzati in tabelle diverse; in questo modo, quando si
visualizza un record in una tabella, si ha accesso anche ai dati collegati in un’altra
tabella. Il collegamento viene stabilito accoppiando le informazioni tra le due tabelle. Di seguito sono riportati alcuni esempi:
-
-
-
Database FileMaker Pro
Una persona e le relative polizze assicurative. Una persona può aver stipulato diverse
polizze assicurative e ciascuna polizza assicurativa fa riferimento a un’unica persona.
Un veicolo e i relativi cambi dell’olio. Un veicolo può essere sottoposto a molti cambi
dell’olio nel corso del tempo e ciascun cambio dell’olio viene eseguito su un unico
veicolo.
Un reparto in una società e i relativi dipendenti. Il reparto può avere più dipendenti e
ciascun dipendente appartiene a un unico reparto.
Nella slide successiva vedremo più nel dettaglio come vengono stabiliti questi
collegamenti.
12
FileMaker Training Series:
Basics, lezione 8
Le relazioni
collegano le
tabelle
Tabella 1
F1
F2
Tabella 2
…
FN
…
FN
…
FN
…
FN
…
FN
…
FN
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Relazioni
Quando si configura una relazione, si accoppiano i due campi nelle
due tabelle per collegarli. Questi campi vengono detti “chiavi” perché i
loro valori devono corrispondere affinché la relazione stabilisca il
collegamento. I campi devono essere univoci, come ad esempio un
campo ID che rappresenta un record univoco. Nell’esempio di seguito,
la colonna ID veicolo nella tabella dei veicoli è la chiave primaria,
mentre la colonna ID veicolo nella tabella degli interventi di manutenzione
è la chiave esterna. Accoppiando questi due campi, ogni veicolo nella
tabella dei veicoli è correlato a uno o più interventi di manutenzione
nella tabella degli interventi di manutenzione e ciascun intervento di
manutenzione nella tabella degli interventi di manutenzione è correlato
a un unico veicolo.
Tabella interventi di manutenzione
Chiave primaria
Una chiave
primaria è un
campo per il quale
vengono garantiti
valori non vuoti,
immutabili e
univoci per la
prima tabella nella
relazione.
13
ID veicolo
Tabella veicoli
Data
Tipo di
manutenzione manutenzione
ID Ore
ID tecnico lavorate intervento
35672897 5/2/14
Cambio olio
1
3
123
35672897 20/5/14
Messa a punto
3
4
456
35672897 3/8/14
Intervento sui freni
5
2
789
87390286 30/3/14
Tagliando 10.000 km 1
3
257
2
4
942
4
2
715
Proprietario Marca
Modello
Anno
ID veicolo
Joseph
Toyota
Prius
2014
35672897
87390286 17/9/14
Mary
Ford
Explorer
2009
87390286
87390286 23/4/15
Controllo gas di
scarico
Cambio olio
Dan
..
.
Honda
..
.
Accord
..
.
2005
..
.
54289318
..
.
54289318 18/6/14
Cambio olio
2
4
142
54289318
..
.
Cambio olio
..
.
3
..
.
5
..
.
736
..
.
Informazioni
sulle relazioni
Creazione
delle relazioni
Corso di formazione
rapida
Tipi di
relazioni
8/1/15
..
.
FileMaker Training Series:
Basics, lezione 8
Chiave esterna
Una chiave esterna è un campo nella
seconda tabella. I suoi valori sono
popolati in modo che
corrispondano ai valori
nella chiave primaria.
Viene detta “esterna”
perché il suo valore fa
riferimento a un’altra
tabella.
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Relazioni
Ora diamo un’occhiata al nostro esempio con Jennifer. Ha una struttura simile a quella degli esempi precedenti:
-
Ogni cliente può avere più di un bene
-
Ogni bene è associato a un unico cliente
Tabella clienti
La definizione di relazioni tra tabelle rappresenta una base solida
per logica e rendicontazione future. Quando si creano tabelle e
relazioni tra di esse, si applicano concetti di modellazione dei
dati. Rivedete la documentazione relativa a scenari utente e
requisiti per definire le relazioni da creare. Come sono collegati i dati?
Tabella beni
Nome
Cognome
Società
Via
ID cliente
Dave
Jones
West Side Antiques
500 W. Main St.
103
Sue
Smith
Rankin Studios
7788 N. First St.
Tom
Chase
XYZ Global
John
..
.
White
..
.
Iris Designs
..
.
ID cliente
Categoria
Articolo
Numero di serie
Costo
103
Telefonia
VoIP
779182737S
75
110
103
Computer
15”
BN299765G
1000
45 Loma Linda St.
109
110
Apparecchiature
Espresso
2267155789A
100
392 Oak St.
..
.
102
..
.
110
Ufficio
Scrivania
5582939281G
50
110
Fotocamere
Digitale
1X2U9H28JS
300
110
Computer
Desktop
ZA9982938829
1200
109
Ufficio
Scrivania
5575372783E
50
109
Computer
..
.
Desktop
..
.
ZA9962536488
..
.
1200
..
.
..
.
14
Informazioni
sulle relazioni
Creazione
delle relazioni
Tipi di
relazioni
Progettazione del modello di dati
15
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dell’interfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Formati
I formati sono gli elementi di base dell’interfaccia utente che consentono all’utente di visualizzare e interagire con i dati. I dati possono
essere visualizzati come modulo (mostrando un record per volta) o come elenco o tabella (mostrando più record per volta). Nella figura
di seguito, i dati vengono visualizzati come modulo. Quando l’utente passa da un record a un altro, i dati visualizzati nel modulo
cambiano.
Record
Database FileMaker Pro
I dati importati o
inseriti riempiranno le
tabelle da utilizzare nei formati.
Tabella
F1
Record in una tabella
16
Aggiunta e
visualizzazione dei dati
Ogni formato
modulo visualizza
alcuni dei campi per
ogni record.
F2
…
FN
…
FN
…
FN
…
FN
…
FN
…
FN
Inserimento di dati
nei record
FileMaker Training Series:
Basics, lezioni 3 e 9
FileMaker Training Series: Advanced, modulo 3
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Formati
Sono disponibili tre opzioni di visualizzazione dei formati. La vista tabella visualizza uno o più record per volta in una visualizzazione
simile a un foglio elettronico. La vista lista visualizza uno o più record in un elenco. Offre più opzioni di formattazione rispetto alla vista
tabella. La vista modulo visualizza un record per volta e offre le stesse opzioni di formattazione della vista lista.
Visualizzazioni del formato per la tabella dei clienti di Jennifer
Vista tabella
Nome
Dave
Vista lista
Cogno
me
Jones
Società
Via
…
West Side
Antiques
500 W. Main St.
…
Dave
Sue
Sue
Smith
Rankin Studios
7788 N. First St.
Tom
Chase
XYZ Global
…
…
…
…
…
John
White
Iris Designs
392 Oak St.
…
17
FileMaker Training Series:
Basics, lezioni 3 e 9
Smith
West Side
Antiques
Rankin Studios
500 W. Main St.
7788 N. First St.
…
…
…
45 Loma Linda
St.
Visualizza uno o più record per volta in una
visualizzazione simile a un foglio elettronico.
Jones
Vista modulo
…
Dave Jones
500 W. Main St.
Paso Robles, CA
Tom
Chase
XYZ Global
45 Loma Linda
St.
…
…
…
…
…
…
Proprietario
John
White
Iris Designs
392 Oak St.
Visualizza uno o più record in un elenco.
FileMaker Training Series: Advanced, modulo 3
…
West Side Antiques
Visualizza un record per volta.
800-555-1268
Progettazione
dell’interfaccia
utente
18
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dellʼinterfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Progettazione dell’interfaccia utente
La progettazione di un’interfaccia utente è un processo iterativo. Dovrete iniziare
pensando agli utenti e alle attività che devono eseguire. Devono inserire dati? Cercare
informazioni? Eseguire azioni in base a dati specifici?
I requisiti degli utenti riportati nella guida “Pianificazione” vi aiuteranno a decidere come
dovrà apparire l’interfaccia utente e quali dovranno essere le regole di business per collegare i dati.
19
Tour introduttivo
in FileMaker Pro
Creazione rapida di
soluzioni FileMaker
Corso di formazione
rapida
FileMaker Training Series:
Basics, lezioni 9 e 13
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Assistenza per il formato
Quando si crea un formato, FileMaker aiuta a scegliere un modello di formato
adatto al dispositivo sul quale il formato verrà visualizzato. Sono disponibili modelli
per computer (desktop e laptop), dispositivi iOS e stampanti. La maggior parte
delle soluzioni pronte per l’uso includono anche formati per dispositivi mobili.
20
FileMaker Training Series: Advanced, modulo 3
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Temi
Un’altra grande funzionalità offerta da FileMaker è la possibilità di scegliere i temi per i formati. I temi aiutano a creare un’interfaccia utente visivamente attraente fornendo
stili coerenti per pulsanti, campi, sfondo e altri oggetti in un formato. Applicano font,
dimensioni, colori e altri elementi di stile predefiniti al formato per dare all’interfaccia
utente un aspetto e uno stile attraenti e professionali.
21
FileMaker Training Series: Advanced, modulo 3
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Resoconti
Potreste voler visualizzare i dati in altri
formati, come una dashboard o un
resoconto. Per ulteriori dettagli sui formati,
fate riferimento all’Appendice A.
22
Dashboard
Resoconto
Le dashboard utilizzano lo strumento per la creazione di grafici e i campi globali per riassumere i dati.
I resoconti visualizzano i dati in categorie,
utilizzano campi Riassunto e presentano i dati secondo diversi livelli gerarchici.
Importazione dei dati
23
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dell’interfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Scegliete da dove iniziare
Esistono tre modi per iniziare a lavorare:
FileMaker Pro o Pro Advanced
Utilizzate un esempio
Importate i dati
FileMaker Pro offre le soluzioni pronte per l’uso.
24
Creazione di un file FileMaker da
una soluzione pronta per l’uso
L’importazione richiede un semplice trascinamento dei dati.
Importazione dei dati in un nuovo file FileMaker
Creazione di un file FileMaker
Partite da zero
Se sapete come dovrà apparire la
vostra interfaccia, iniziate da qui.
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Soluzioni pronte per l’uso
Partite da una soluzione pronta per l’uso FileMaker disponibile nel menu File.
-
Progetti
-
Preventivi
-
Gestione eventi
-
Pianificazione risorse
-
Contatti
-
Riunioni
-
Beni
-
Resoconto spese
-
Gestione dei contenuti
-
Catalogo prodotti
-
Fatture
-
Record del personale
-
Voci di inventario
-
Fattura oraria
-
Attività
-
Note ricerca
25
Creazione di un file FileMaker da una soluzione pronta per l’uso
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Importazione dei dati
Quando si importano i dati, questi vengono
trasferiti da un’altra origine dati (di solito un
file) in un file FileMaker È possibile
importare i dati da:
-
Un altro file FileMaker
-
Un file Microsoft Excel, o un altro tipo di
file supportato
-
Un’origine esterna, ad esempio ODBC o MySQL
Altro file FileMaker
File Microsoft Excel
Database
Origine esterna
26
Importazione dei dati in un nuovo file FileMaker
FileMaker Training Series:
Basics, lezione 6
Corso di formazione
rapida
File FileMaker Pro
Integrazione di altre
origini dati
27
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dell’interfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Origini dati esterne
Integrazione programmata
Integrazione in tempo reale
È possibile utilizzare gli strumenti di automazione
del software FileMaker per programmare
l’integrazione dei dati in modo che questi vengano
trasferiti nell’app FileMaker a gruppi, secondo orari
e giorni stabiliti.
È possibile integrare i dati esterni in tempo reale
mantenendo una connessione costante con
un’origine esterna. Questa potente funzione
permette di interagire con i dati memorizzati in altri
sistemi come se questi fossero parte dell’app
FileMaker.
Tabella 1
Tabella 2
MySQL, Oracle o Microsoft SQL Server
Database FileMaker Pro
28
Introduzione alle origini SQL esterne
Accesso a origini
dati SQL esterne
FileMaker Training Series:
Basics, lezione 17
FileMaker Training Series:
Advanced, modulo 9
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Origini dati esterne
Nel nostro esempio, Jennifer ha bisogno di tenere traccia delle informazioni di contatto dei clienti contenute in un database esterno
nell’ufficio aziendale. Utilizzando le funzionalità di integrazione dei dati in tempo reale del software FileMaker, è possibile progettare
un’app in modo che acceda a questi dati esterni proprio come se si trovassero in una tabella di FileMaker Pro.
Tabella clienti
FileMaker Pro
popola il formato
Database esterno
Formato clienti
(vista modulo)
Database FileMaker Pro
29
Introduzione alle origini SQL esterne
Accesso a origini
dati SQL esterne
Panoramica dell’integrazione
ODBC/JDBC
Creazione
della logica di business e
progettazione
del flusso di lavoro
30
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dell’interfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di
business e progettazione del
flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Che cos’è la logica di business?
La logica di business è il programma che gestisce la comunicazione tra un’interfaccia
utente finale e un database. I componenti principali della logica di business sono le
regole di business e i flussi di lavoro.
-
Una regola di business descrive una procedura specifica
-
Un flusso di lavoro è composto da attività, fasi della procedura, informazioni necessarie
in ingresso e in uscita e strumenti necessari per ogni fase della procedura
31
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Automazione di business
Nel creare l’app personalizzata, è probabile che abbiate bisogno di automatizzare alcuni
aspetti del flusso di lavoro. Per aiutarvi in questo compito, FileMaker prevede un linguaggio
di scripting intuitivo. Si tratta di un linguaggio facile da leggere e scrivere, in grado di offrire
grandi possibilità e di permettere di modellare scenari complessi.
Oltre al linguaggio di scripting, FileMaker comprende formule di calcolo, funzioni e altri
strumenti utili per ottimizzare i processi.
32
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Script: un aspetto importante della logica delle app
La creazione di script permette di automatizzare i processi, da semplici operazioni di
navigazione a creazione di resoconti e flussi di lavoro più complessi. L’automazione
viene garantita dalla creazione e dall’utilizzo di script. Uno script è composto da una
serie di istruzioni. Gli script possono essere richiamati eseguendo un’azione nell’app. Ad esempio:
-
Selezionando una voce in un menu
-
Facendo clic su un pulsante in un formato
-
Accedendo a un formato
-
Spostandosi da un record a un altro
-
Aprendo un file
33
FileMaker Training Series:
Basics, lezione 15
FileMaker Training Series:
Advanced, modulo 5
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Area di lavoro script
L’Area di lavoro script in FileMaker è il
posto in cui è possibile creare, modificare,
visualizzare e organizzare gli script.
Di seguito è riportato uno script composto
da un’unica istruzione in grado di
cambiare la schermata, visualizzando il formato Lista clienti.
34
FileMaker Training Series:
Basics, lezione 8
Area di lavoro script
Il pannello a sinistra
mostra un
elenco degli
script correnti
Barra degli strumenti di modifica
Il pannello a
destra mostra
un elenco
delle istruzioni
di script che è
possibile
utilizzare per
creare uno
script
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Automatizzazione di un’operazione
Jennifer ha bisogno di inserire le informazioni sui nuovi clienti. Ecco un esempio di come uno script possa soddisfare le sue esigenze:
Che cosa fa lʼutente:
L’utente fa clic sul pulsante “Crea nuovo cliente”.
Questo pulsante è stato impostato per richiamare
lo script “Crea nuovo cliente”.
35
Che cosa succede:
Istruzione 1: FileMaker Pro va al formato “Dettagli clienti”.
Istruzione 2: Viene creato un nuovo record.
Istruzione 3: Il cursore si sposta in un campo
“Società”.
Che cosa vede lʼutente:
Viene visualizzato un modulo cliente vuoto. Il cursore è posizionato nel campo “Società”, in modo che l’utente possa iniziare a inserire i dati del nuovo cliente.
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Automatizzazione di un’operazione
Jennifer vuole anche automatizzare l’operazione di creazione dei resoconti. Ecco che cosa fa:
Che cosa fa lʼutente:
L’utente fa clic sul pulsante “Crea e-mail e PDF”
Questo pulsante è stato impostato per generare
un’e-mail con un PDF allegato.
36
Che cosa succede:
Istruzione 1: Viene visualizzato il formato grafico.
Istruzione 2: Vengono stabilite le impostazioni di
stampa (in questo caso, orizzontale).
Istruzione 3: Viene generato un percorso file
temporaneo per stabilire dove
memorizzare il file PDF.
Istruzione 4: Il file PDF viene creato e allegato a un’e-mail.
Che cosa vede lʼutente:
Gli utenti ricevono un’e-mail con il PDF allegato.
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Calcoli
Un calcolo utilizza una formula per generare un risultato. A volte il risultato viene
visualizzato sulla schermata in modo simile alle formule visualizzate in un foglio
elettronico. Altre volte il risultato viene utilizzato da uno script per decidere quali
operazioni eseguire. L’uso dei calcoli nel software FileMaker è simile all’uso delle formule nei fogli elettronici.
I calcoli possono essere utilizzati per popolare campi, fornire testi descrizione,
configurare e-mail dinamiche e molti altri scopi.
37
FileMaker Training Series:
Basics, lezione 14
FileMaker Training Series:
Advanced, modulo 4
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Business intelligence
Jennifer vuole sapere il costo totale dei beni. Le interessano inoltre dati come la
categoria, la data di acquisto, la data di inizio del contratto di noleggio e il costo di un
singolo bene per pianificare l’inventario. Lo sviluppo di un’app personalizzata con la
piattaforma FileMaker può aiutare Jennifer a prendere decisioni migliori se può
controllare questi dati specifici.
FileMaker Pro può fornire queste informazioni sotto forma di resoconti o grafici per una
visualizzazione più semplice, come riportato nelle pagine successive.
38
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Calcoli
Per l’app di Jennifer, possiamo definire due calcoli: uno per trovare il numero di giorni per i quali un bene è stato preso in prestito e
l’altro per trovare il costo totale dei beni di un cliente. Sarà possibile tenere traccia di questi dati nel corso del tempo per aiutare
Jennifer a prendere decisioni migliori.
Definizione dei calcoli
Visualizzazione dei calcoli
In questo caso è stato calcolato
il costo totale dei beni per
questo cliente.
39
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Visualizzazione dei dati
Il software FileMaker può generare
resoconti gerarchici per riassumere
gruppi di record.
I beni in questo resoconto sono stati raggruppati in base ai record
apparecchiature, fotocamere, computer,
mobili d’ufficio e telefonia per facilitare la
visualizzazione dei costi.
40
Resoconto di FileMaker
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Visualizzazione dei dati
Gli stessi dati sui beni possono essere
rappresentati in un grafico a torta per una
visualizzazione più semplice.
41
Resoconto di FileMaker
Configurazione delle
impostazioni di sicurezza
42
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione dell’interfaccia
utente
-
Progettazione del modello di dati
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle
impostazioni di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Sicurezza in base ai ruoli: chi utilizzerà l’app?
Identità
L’autenticazione verifica l’identità dell’utente.
L’utente crea un account che include un
nome utente e una password.
Controllo degli accessi
Il software FileMaker permette di impostare i
privilegi per ciascun utente creando dei set
di privilegi e associandoli ad account utente
specifici. I set di privilegi definiscono ciò
che un utente è autorizzato a fare. Ad
esempio, determinano i dati che l’utente
può visualizzare, creare, modificare ed
eliminare e i formati e gli script ai quali può
accedere.
Ruolo
Responsabile
Dipendente incaricato
di inserire i dati
Dipendente fuori sede
Modulo inserimento dati
Dashboard resoconti
sul campo
Formato
Resoconto responsabile
Il responsabile ha accesso a tutti e tre i formati, il dipendente incaricato di inserire i
dati ha accesso a un solo formato e il dipendente fuori sede ha accesso a due formati.
43
FileMaker Training Series:
Basics, lezione 18
FileMaker Training Series:
Advanced, modulo 7
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Sicurezza in base ai ruoli: set di privilegi
Ogni nuova app FileMaker creata ha 3 set di privilegi predefiniti:
Accesso completo
L’utente ha accesso completo al file.
Solo immissione dati
L’utente può visualizzare, creare, modificare ed eliminare i record e importare ed
esportare i dati.
Accesso di sola lettura
L’utente può visualizzare i record ed esportare i dati.
È anche possibile definire set di privilegi personalizzati per un controllo più preciso di ciò che un utente è autorizzato a fare.
44
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Gestione degli account a livello locale o esterno
FileMaker prevede due tipi di account, locale ed esterno, consentendone la gestione
all’interno di ogni singolo file FileMaker o all’esterno attraverso un servizio di directory.
Gli account locali sono definiti all’interno dello stesso file di database FileMaker Pro. Potete crearne quanti ne volete e potete utilizzare gli script per crearli e modificarli in modo automatico.
Nel caso degli account esterni, questi vengono creati in un sistema esterno (in genere
Active Directory o Open Directory), in modo che l’autenticazione possa essere gestita da
un amministratore IT.
45
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Schema di sicurezza di alto livello
La piattaforma FileMaker
impiega un modello di
sicurezza unificato tale per
cui le impostazioni di
sicurezza definite per
un’app vengono applicate
ad iPad, iPhone, Windows,
OS X e Web.
(*) Indica le aree in cui la
configurazione della sicurezza
avviene all’esterno della
piattaforma FileMaker.
App per browser Web che utilizzano FileMaker WebDirect
*
Active Directory
Open Directory
*
*
Origini dati esterne per l’accesso
ai dati ODBC
FileMaker Pro o FileMaker Pro Advanced per lo sviluppo delle app
46
FileMaker Server
LAN
WiFi
3G/4G
WAN
ti
n
me
a
n
ior app
g
Ag elle
d
App per iOS che
utilizzano FileMaker Go
Server Admin Console per la configurazione e la gestione del server
App per Mac e Windows che utilizzano FileMaker Pro
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Garantire la protezione dei dati in transito e a riposo
FileMaker Pro Advanced prevede la crittografia dei dati a riposo che oscura e protegge
tutte le informazioni memorizzate in una determinata app FileMaker in modo che vi
possano accedere solo gli utenti autorizzati. Si tratta di una funzionalità aggiuntiva alla
sicurezza in base agli account discussa in precedenza.
FileMaker Server utilizza la tecnologia SSL (Secure Sockets Layer) per crittografare le
connessioni tra FileMaker Server e i relativi client FileMaker Pro e FileMaker Go e tra il
Motore per la Pubblicazione Web e i relativi client FileMaker WebDirect e Pubblicazione
Web personalizzata. In questo modo è possibile garantire che le comunicazioni ospitate
private rimangano tali.
47
Guida per la sicurezza
di FileMaker
Test dell’app
48
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione dell’interfaccia
utente
-
Progettazione del modello di dati
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dellʼapp
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dellʼapp • Appendice A
Test dell’app
Tornate indietro e
testate il progetto con
gli utenti
Dopo aver creato l’app, testate il progetto con gli utenti finali.
Il test è un processo iterativo e una fase fondamentale nella
creazione di un’app. I risultati del test determineranno l’eventuale
necessità di ripetere un ciclo del processo di progettazione prima
di passare alla guida “Distribuzione”.
Testate l’app
Utenti
Implementate il
feedback
degli utenti
49
Appendice A
50
-
I passi per creare un’app
personalizzata
-
Informazioni sui database
-
Progettazione del modello di dati
-
Progettazione dell’interfaccia
utente
-
Importazione dei dati
-
Integrazione di altre origini dati
-
Creazione della logica di business
e progettazione del flusso di lavoro
-
Configurazione delle impostazioni
di sicurezza
-
Test dell’app
-
Appendice A
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Visualizzazioni del formato in FileMaker Pro
Opzioni di visualizzazione del formato
Vista modulo
51
Utilizzo dei dati in Visualizza come tabella
Vista lista
Vista tabella
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Come vengono utilizzati i quattro modi di FileMaker Pro?
Per utilizzare lʼapp
Per creare lʼapp
52
Modo
Che cosa è possibile fare in questo modo?
Usa
Inserire/visualizzare i dati, aggiungere, modificare, ordinare ed eliminare i record
Trova
Cercare record e campi
Anteprima
Visualizzare i dati prima della stampa; anche per i resoconti
Formato scheda
Creare l’interfaccia utente; modificare
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Modi di FileMaker Pro
Modo Trova
Modo Usa
Modo Formato scheda
Cercate i dati e trovate i record che
corrispondono ai criteri inseriti
Inserite, modificate e visualizzate i dati
Progettate le interfacce, decidendo
l’aspetto dei dati
Modo Anteprima
Visualizzate un’anteprima della stampa
o del salvataggio come PDF dei dati e
del formato
53
Passaggio a un altro modo
(angolo in basso a sinistra)
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Sezioni del formato
Un formato è diviso in diverse sezioni.
Quelle più comunemente utilizzate
includono:
-
Intestazione
Corpo
Piè di pagina
Le sezioni del formato definiscono il modo
e il punto in cui sono visualizzati oggetti
come campi, oggetti testo ed elementi
grafici.
Se si crea un nuovo formato, questo
comprenderà una o più sezioni, a
seconda del modello di formato scelto, e
le dimensioni del formato varieranno in
base al tipo di dispositivo selezionato.
54
Intestazione
Corpo
Piè di pagina
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Strumenti di modifica e navigazione nel modo Formato scheda
Nel modo Formato scheda, FileMaker offre strumenti di modifica nella barra degli
strumenti per aggiungere oggetti del formato come portali per visualizzare informazioni
da tabelle correlate, barre dei pulsanti per aggiungere comandi di navigazione o
stampare un resoconto, visualizzatori Web per visualizzare contenuti Web e molto altro
ancora. Lo strumento Impostazioni permette di controllare gli oggetti posizionati sul
formato.
Barra degli strumenti
55
Strumento Impostazioni (centrale di controllo degli oggetti)
I passi per creare un’app personalizzata • Informazioni sui database • Progettazione del modello di dati • Progettazione dell'interfaccia utente • Importazione dei dati • Integrazione di altre origini dati • Creazione della logica di business e progettazione del flusso di lavoro • Configurazione delle impostazioni di sicurezza • Test dell’app • Appendice A
Strumenti di modifica e navigazione nel modo Formato scheda
Il Selettore campo viene utilizzato per definire i campi dell’app e per aggiungere o
modificare i campi in un formato esistente. Una volta creati i campi, basta trascinarli sul
formato desiderato. Il Selettore campo permette anche di visualizzare e creare i campi
di altre tabelle.
Barra degli strumenti
56
Selettore campo
Iniziate a distribuire la vostra app con la nostra
prossima guida:
Distribuzione
La guida passo a passo per distribuire con successo la vostra app FileMaker.