Panoramica di Claris Studio
Che cos'è Claris Studio?
Claris Studio è un ambiente di sviluppo basato su cloud per creare ricche esperienze Web con diverse viste dei dati. Gli stessi dati presenti in Claris Studio sono direttamente disponibili per la lettura e la scrittura nelle vostre app FileMaker Pro, consentendovi di estendere facilmente le vostre app FileMaker Pro al Web. Claris Studio amplia le vostre possibilità grazie alla capacità di pubblicare le viste dei dati, sia per utenti identificati che per utenti anonimi (non è richiesto l'accesso) e per dispositivi mobili in tutto il mondo, più facilmente con le viste responsive che con i formati fissi delle app FileMaker Pro. Con questo approccio si ottiene il meglio di questi due mondi: app FileMaker Pro complesse e altamente personalizzate per gli utenti interni all'organizzazione ed esperienze Claris Studio basate sul Web, responsive e con una scalabilità elevata da fornire attraverso un browser Web a un gran numero di utenti esterni.
Com'è organizzato Claris Studio?
In Claris Studio tutto avviene nel contesto del vostro team. Un team consiste negli utenti che ne fanno parte, nelle loro risorse (i dati e le viste utilizzate per lavorare con essi) e nel modo in cui le risorse sono organizzate e condivise con gli utenti negli hub.
-
Team
-
Utenti
-
Risorse
-
Dati
-
Viste
-
-
Hub
-
Utenti
In Claris Studio sono presenti due tipi fondamentali di utenti:
-
Gli utenti identificati sono quelli invitati a far parte del team che devono effettuare l'accesso per utilizzare le viste di Claris Studio.
-
Gli utenti anonimi sono qualunque persona a cui sia stato fornito un collegamento di condivisione pubblica di una vista. Non effettuano l'accesso.
Gli utenti identificati possono avere due ruoli:
-
Responsabili del team: possono aggiungere utenti al team, promuovere i membri a responsabili, creare e modificare le viste e gli hub e modificare i dati in tutte le viste.
-
Membri del team: possono visualizzare e modificare i dati nelle viste condivise con loro, ma non possono creare o modificare il design di una vista.
Vedere Informazioni sui ruoli utente.
Dati
In Claris Studio i dati sono memorizzati in tabelle. Una tabella è una raccolta di dati relativi a un argomento, come clienti o attività, costituita da un record per ogni voce con dati distinti in campi separati (ad esempio nome, indirizzo, telefono). I campi possono essere pensati come le colonne di una tabella e i record come le righe di una tabella. Un team Claris Studio può avere molte tabelle i cui dati possono essere utilizzati in una o più viste.
Le tabelle di Claris Studio sono accessibili alle app FileMaker Pro in modo molto simile a quello in cui sono accessibili le origini SQL esterne (ESS). In FileMaker Pro è possibile aggiungere l'origine dati Claris Studio del proprio team al file, quindi aggiungere una ricorrenza di tabella per ogni tabella di Claris Studio che si desidera utilizzare in FileMaker Pro. Vedere Utilizzo di un'origine dati Claris Studio nella Guida di FileMaker Pro.
Viste
La vista è il modo di presentare e lavorare con i dati. Ogni vista, nel momento in cui viene creata, è associata a un'unica tabella. Inoltre, è possibile creare più viste che accedano ai dati della stessa tabella.
Le viste predefinite hanno una funzione primaria integrata che richiede una configurazione minima per l'uso (ad esempio: foglio elettronico, modulo, kanban, elenco-dettagli e così via). Sono basate su un'unica tabella, ma possono fare riferimento ai dati di altre tabelle attraverso campi con elenchi a discesa i cui valori delle opzioni provengono da un'altra tabella. Basta aggiungere i campi, organizzare gli oggetti, impostare le proprietà e sono pronte per l'uso.
Alcuni tipi di viste (attualmente modulo, elenco-dettagli e dashboard) consentono di aggiungere e configurare oggetti che visualizzino i dati e forniscano agli utenti gli strumenti per utilizzarli. Ad esempio:
-
oggetti campo per singoli campi in cui visualizzare e modificare i dati
-
oggetti foglio elettronico per visualizzare più record di una tabella
-
oggetti grafico e riassunto per presentare graficamente prospettive sui dati
-
pulsanti che è possibile programmare per accedere a un'altra vista, aggiungere un record, eseguire una formula di Claris Studio e molto altro ancora
Hub
La pagina principale di Claris Studio è Hub. Un hub può essere pensato come un'app in Claris Studio: una raccolta di viste e dati per uno scopo specifico e per un gruppo specifico di utenti. I responsabili del team li creano, vi inseriscono viste e decidono con chi condividerli. Poiché la stessa vista può essere inserita in più hub, è possibile rendere gli stessi dati disponibili in diversi modi a diversi utenti.
Condivisione con i membri del team
Per poter effettuare la condivisione con specifici membri del team, aggiungere le viste e i membri allo stesso hub. Quando i membri del team eseguono l'accesso, possono visualizzare solo gli hub a cui sono stati aggiunti da un responsabile del team.
Condivisione con il pubblico
Per condividere una vista con una persona fornendole il collegamento di condivisione (non è richiesto l'accesso), attivare la condivisione pubblica nella vista in oggetto e copiare il collegamento. Quindi incollarlo in un'e-mail o pubblicarlo ovunque i propri utenti possano vederlo. Per qualsiasi tipo di vista eccetto il modulo, è possibile definire se gli utenti possano solo visualizzare i dati o anche modificarli.
Hub speciali
Oltre agli hub che i responsabili del team possono creare, ci sono sempre due hub speciali:
-
Viste condivise pubblicamente: quando si condivide pubblicamente una vista, quest'ultima viene aggiunta all'hub Viste condivise pubblicamente. Da qui è possibile copiare il collegamento di condivisione o disattivare il collegamento.
-
Archiviato: per le viste che non sono presenti in nessuno degli altri hub, che quindi non sono condivise con alcun membro o non sono più condivise pubblicamente. Quando si archivia una vista, va a finire qui. Da qui è possibile cancellare una vista.
Formule
Il motore di calcolo e automazione di Claris Studio è guidato da formule fortemente tipizzate, dichiarative, simili a quelle di un foglio elettronico, che semplificano le attività di programmazione comuni. Queste formule a una sola riga sono utilizzate in ogni parte di Claris Studio. Ad esempio:
-
Per definire il valore di un campo Calcolo
-
Per determinare se mostrare o nascondere un oggetto in una vista
-
Per filtrare i record visualizzati in un oggetto di un foglio elettronico
-
Per determinare se un oggetto campo è di sola lettura
e in molti altri posti.
Ogni volta che le dipendenze di una formula cambiano (per esempio, i riferimenti ai campi o le variabili di contesto utilizzati nella formula), la formula viene ricalcolata, analogamente a quanto accade in un foglio elettronico.
Tabelle e campi
Un tabella contiene uno o più record, ognuno con più campi con nomi coerenti all'interno dei record. È possibile fare riferimento a una tabella in base al suo nome (oppure, per la tabella corrente, è possibile utilizzare il comando rapido thisTable
per fare in modo che l'editor formula inserisca il suo nome automaticamente). Quindi utilizzando la notazione con punti, è possibile fare riferimento a un campo di quella tabella:
Employees.'First Name'
Si noti che ai nomi di campo (e a quelli di tabella) che contengono spazi si fa riferimento racchiudendoli tra virgolette singole.
Viste e oggetti
Molti tipi di viste contengono oggetti a cui una formula può fare riferimento. È possibile fare riferimento a una vista in base al suo nome (oppure, per la vista corrente, è possibile utilizzare il comando rapido thisView
per fare in modo che l'editor formula inserisca il suo nome automaticamente). Quindi utilizzando la notazione con punti, è possibile fare riferimento a un oggetto di quella vista:
'Employee List'.spreadsheet
Si noti che ai nomi di vista (e a quelli di oggetto) che contengono spazi si fa riferimento racchiudendoli tra virgolette singole.
Notazione con punti per riferimenti a campi e oggetti
Sebbene le formule di Claris Studio siano molto simili a quelle delle applicazioni di fogli elettronici, la loro notazione con punti offre un modo molto più semplice per andare a fondo nelle strutture dei dati. Per esempio, quando una formula deve includere il valore di un campo, si inserisce il nome della tabella (o, se si tratta della tabella corrente, si utilizza il comando rapido thisTable
), seguito da un punto (.
). L'editor formula visualizzerà un elenco di tutti i campi di quella tabella. Continuare a digitare fino a selezionare il nome del campo desiderato, quindi premere Invio per accettarlo: il tutto senza staccare le dita dalla tastiera.
Riferimenti campo
Per esempio, per accedere al campo First Name nella tabella corrente chiamata Employees, basta digitare il comando rapido:
thisTable
Quindi premere Invio. Questo comando rapido viene sostituito dal nome della tabella completo:
Employees
Quindi premere .
per visualizzare l'elenco dei campi di quella tabella. Continuare a digitare fino a selezionare il campo desiderato:
Employees.fir
Quindi premere Invio per ottenere il nome del campo completo (comprese eventuali virgolette singole necessarie attorno ai nomi che includono spazi). Il risultato è:
Employees.'First Name'
Riferimenti a oggetti
Il processo è simile quando una formula deve fare riferimento a un oggetto. Iniziare con il comando rapido per la vista o sottovista corrente (chiamata Employee List):
thisView
Quindi premere Invio per sostituire il comando rapido con il nome della vista:
'Employee List'
Premere .
per visualizzare l'elenco di oggetti in questa vista. Continuare a digitare fino a selezionare il nome dell'oggetto desiderato
'Employee List'.spre
Quindi premere Invio:
'Employee List'.spreadsheet
A questo punto è possibile premere .
un'altra volta per visualizzare i riferimenti disponibili per quell'oggetto. Per un oggetto di un foglio elettronico, è possibile accedere a
-
columns
-
recordCount
-
selectedRow
Alcune di queste proprietà hanno a loro volta delle proprietà a cui si può accedere; per esempio, per columns
è possibile effettuare una selezione da un elenco delle colonne presenti in quell'oggetto del foglio elettronico.
Operatori
Alcuni degli operatori delle formule di Claris Studio sono uguali a quelli di FileMaker Pro, altri sono diversi, più simili a quelli delle applicazioni di fogli elettronici. Ad esempio, operatori matematici come + e - sono uguali, mentre operatori logici come AND e OR in FileMaker Pro sono && e || nelle formule di Claris Studio. Per un elenco completo degli operatori, vedere Introduzione ai calcoli Claris Studio.
Funzioni
Claris Studio offre una libreria di funzioni da utilizzare nelle formule. Molte di esse sono molto simili o uguali a quelle delle applicazioni di fogli di calcolo tradizionali. Man mano che si digita, il completamento automatico propone nomi di funzioni corrispondenti. Quando si preme Invio per quella selezionata, nell'editor formula viene visualizzata una descrizione della funzione e dei relativi parametri. Per un elenco delle funzioni assieme a quelle simili di FileMaker Pro, vedere Introduzione ai calcoli Claris Studio.
Variabili
In altri linguaggi di programmazione, si è probabilmente abituati ad eseguire un calcolo e a memorizzare il risultato in una variabile. Tuttavia, le formule simili a fogli elettronici di Claris Studio vengono automaticamente ricalcolate man mano che i relativi input cambiano, quindi le variabili potrebbero non risultare particolarmente necessarie. Questo approccio semplifica la creazione, comprensione e manutenzione delle viste di Claris Studio.
In alcuni casi, però, occorre utilizzare variabili per stabilire un contesto in cui viene calcolata un'altra formula. Queste formule possono essere calcolate quando, ad esempio, un utente fa clic su un pulsante (cosa che non esiste in un foglio elettronico). All'interno della formula per l'azione del pulsante, è possibile impostare una variabile contesto vista (disponibile solo all'interno della vista in cui era stata impostata) o una variabile contesto globale (disponibile in qualsiasi vista nella sessione corrente di Claris Studio). Utilizzare la funzione SETVIEWCONTEXT o SETGLOBALCONTEXT per impostare la variabile. Ad esempio:
SETVIEWCONTEXT ({buttonState: true})
Il singolo parametro della funzione è un oggetto JSON in cui è possibile impostare una o più coppie chiave-valore.
Quindi in un'altra formula, è possibile accedere alla variabile usando la parola chiave context
. Ad esempio:
context.buttonState
Una variabile contesto globale e una variabile contesto vista possono avere lo stesso nome, ma la variabile contesto vista ha la precedenza.
Gestione degli errori
Per gli errori di sintassi, l'editor formula li segnala mano a mano che si digita, sottolineando le aree problematiche in rosso; passandovi sopra viene visualizzato un messaggio di errore.
Per gli errori di runtime, viene visualizzato un messaggio di errore a video per gli utenti.
Per controllare se una formula restituisce un errore al runtime, è possibile utilizzare la funzione ISERROR. Quindi è possibile scegliere che venga restituito un valore o un messaggio di errore diverso da quello altrimenti fornito dalla formula. Ad esempio:
IF( ISERROR(1/Spreadsheet.Number), "Peccato. Riprova.", 1/Spreadsheet.Number)
restituisce il proprio messaggio di errore (il secondo parametro) se è presente un errore; altrimenti, restituisce il risultato della divisione.