6.2 Estensioni e funzioni personalizzate
La flessibilità di FileMaker può essere notevolmente migliorata grazie all'uso di plugin, funzioni personalizzate e JavaScript. Questi strumenti consentono di aggiungere funzioni che vanno oltre quelle standard di FileMaker e offrono la possibilità di sviluppare soluzioni personalizzate per esigenze specifiche. In questo capitolo, imparerete le basi dei plugin di FileMaker, come creare e utilizzare le funzioni personalizzate e come utilizzare JavaScript in FileMaker.
Indice dei contenuti
Introduzione ai plugin di FileMaker
Cosa sono i plugin di FileMaker?
Plugin FileMaker sono estensioni che aggiungono funzioni e comandi supplementari al database FileMaker. Spesso vengono utilizzati per eseguire operazioni difficili o impossibili da realizzare con le funzioni native di FileMaker. I plugin possono essere sviluppati da fornitori terzi e offrono una serie di funzioni estese, come l'integrazione con sistemi esterni, funzioni di calcolo estese o opzioni di stampa specializzate.
Installazione e gestione dei plugin
- Installazione del plugin:
- I plugin di FileMaker vengono solitamente forniti come file .fmx che devono essere copiati nella cartella dei plugin di FileMaker. La cartella dei plugin si trova normalmente sotto
~/Libreria/Application Support/FileMaker/Estensionisu macOS eC:´FileMaker´Estensionisu Windows. - In alternativa, è possibile visualizzare la cartella dei plugin direttamente da FileMaker Pro. Andate nelle preferenze di FileMaker (Mac sotto File, Windows sotto Modifica). Selezionate la scheda Plugin e fare clic sul pulsante Mostra la cartella dei plugin. Copiare il nuovo plugin nella cartella aperta da FileMaker.
- I plugin di FileMaker vengono solitamente forniti come file .fmx che devono essere copiati nella cartella dei plugin di FileMaker. La cartella dei plugin si trova normalmente sotto
- Attivazione e disattivazione dei plugin:
- Nella gestione dei plugin è possibile attivare o disattivare singoli plugin. Ciò è utile se si desidera rinunciare temporaneamente a determinate funzioni o se si desidera scoprire se un plugin causa problemi.
- Aggiornamenti dei plugin:
- Mantenete sempre aggiornati i vostri plugin per beneficiare di miglioramenti e correzioni di bug. La maggior parte dei plugin offre una funzione di aggiornamento automatico che si può attivare direttamente nell'amministrazione dei plugin di FileMaker.
Plugin FileMaker in gFM-Business
Il software gFM-Business ERP viene fornito di serie con il plugin MBS FileMaker e il plugin BaseElements. Per utilizzare il client di posta elettronica integrato in gFM-Business Basic e Professional, è necessario il plugin MailIt di Dacons. Per l'installazione e l'impostazione di questi plugin in gFM-Business è disponibile un Istruzioni nel forum gFM.
Plugin popolari per FileMaker
- Plugin MBS FileMakerQuesto plugin è uno dei più completi e offre oltre 6.000 funzioni che vanno dalla manipolazione avanzata di PDF e immagini a complessi calcoli matematici.
- 360Works ScriptMasterUn plugin gratuito che offre una serie di funzioni avanzate e consente agli utenti di scrivere le proprie funzioni in Groovy.
- Plugin TroiUna serie di plugin specializzati in vari aspetti, come le operazioni sui file, l'elaborazione degli URL e altro ancora.
Le migliori pratiche per l'utilizzo dei plugin
- Verificare la compatibilitàAssicuratevi che i plugin utilizzati siano compatibili con la vostra versione di FileMaker. Alcuni plugin possono avere problemi con le versioni più recenti o più vecchie di FileMaker.
- Tenere d'occhio le prestazioniAlcuni plug-in possono influire sulle prestazioni del database FileMaker, soprattutto se eseguono calcoli o elaborazioni di dati intensivi. Verificate attentamente l'impatto dei plugin sulle prestazioni del database.
- Considerare gli aspetti della sicurezzaPoiché i plugin sono profondamente integrati nel sistema FileMaker, è necessario assicurarsi che provengano da fornitori affidabili e che siano regolarmente controllati per gli aggiornamenti di sicurezza.
Creazione e utilizzo di funzioni personalizzate
Cosa sono le funzioni personalizzate?
Funzioni personalizzate (funzioni definite dall'utente) in FileMaker consentono di incapsulare calcoli o processi ricorrenti in una funzione centrale che può essere utilizzata in tutto il database. Queste funzioni sono particolarmente utili quando è necessario eseguire calcoli complessi o manipolazioni di stringhe che vanno oltre le funzioni standard.
Creazione di funzioni personalizzate
- Accesso all'editor di funzioni:
- Per creare una funzione personalizzata, aprire la finestra di dialogo File > Gestione > Funzioni personalizzate. Qui è possibile gestire le funzioni definite dall'utente esistenti o creare una nuova funzione.
- Creare una nuova funzione:
- Fare clic su Nuovoper aprire l'editor delle funzioni. Assegnare alla funzione un nome significativo e definire i parametri che deve accettare. Questi parametri possono essere variabili o campi utilizzati nella funzione.
Esempio:
Funzione: FormatoNumero di telefono ( Numero )
SetVar ( [
Codice paese = characterLinks ( numero ; 3 );
Residuo = centro caratteri ( numero ; 4 ; 10 )
] ;
"+" & Codice paese & " " & CarattereSinistra ( Resto ; 3 ) & "-" & CarattereDestra ( Resto ; 7 )
) - Utilizzo della funzione personalizzata:
- Una volta creata la funzione, è possibile utilizzarla in qualsiasi calcolo del database richiamandola come una normale funzione di FileMaker.
- Nidificazione di funzioni personalizzate:
- Le funzioni personalizzate possono anche richiamare altre funzioni definite dall'utente, consentendo di costruire e riutilizzare una logica complessa in modo modulare.
Creazione di funzioni personalizzate
- Accesso all'editor di funzioni:
- Per creare una funzione personalizzata, aprire la finestra di dialogo File > Gestione > Funzioni personalizzate. Qui è possibile gestire le funzioni definite dall'utente esistenti o creare una nuova funzione.
- Creare una nuova funzione:
- Fare clic su Nuovoper aprire l'editor delle funzioni. Assegnare alla funzione un nome significativo e definire i parametri che deve accettare. Questi parametri possono essere variabili o campi utilizzati nella funzione.
Esempio:
Funzione: FormatoNumero di telefono ( Numero )
SetVar ( [
Codice paese = characterLinks ( numero ; 3 );
Residuo = centro caratteri ( numero ; 4 ; 10 )
] ;
"+" & Codice paese & " " & CarattereSinistra ( Resto ; 3 ) & "-" & CarattereDestra ( Resto ; 7 )
) - Utilizzo della funzione personalizzata:
- Una volta creata la funzione, è possibile utilizzarla in qualsiasi calcolo del database richiamandola come una normale funzione di FileMaker.
- Nidificazione di funzioni personalizzate:
- Le funzioni personalizzate possono anche richiamare altre funzioni definite dall'utente, consentendo di costruire e riutilizzare una logica complessa in modo modulare.
Gestione e organizzazione di funzioni personalizzate
- Documentazione delle funzioni:
- Fornite una descrizione dettagliata per ogni funzione personalizzata che spieghi cosa fa la funzione, quali parametri richiede e quali risultati fornisce. Questo facilita la manutenzione e l'utilizzo della funzione da parte di altri sviluppatori.
- Versione delle funzioni personalizzate:
- Quando si aggiorna una funzione, è necessario mantenere il controllo di versione per garantire che le modifiche siano documentate e possano essere annullate se necessario.
- Evitare i licenziamenti:
- Evitare di creare più funzioni personalizzate che svolgono compiti simili. Prima di creare una nuova funzione, verificate se ne esiste già una simile e, se necessario, estendetela.
Le migliori pratiche per le funzioni personalizzate
- Efficienza delle funzioniScrivete le funzioni personalizzate nel modo più efficiente possibile per evitare calcoli inutili. Ciò contribuisce a migliorare le prestazioni del database.
- Chiarezza e manutenibilitàAssicuratevi che le funzioni personalizzate siano chiare e ben documentate per facilitare la manutenibilità, soprattutto nei progetti più grandi con più sviluppatori.
- Gestione degli erroriImplementate meccanismi di gestione degli errori di base all'interno delle vostre funzioni per catturare input o scenari inattesi.
gFM-Business Open Source FileMaker Basis-ERP
Il software per il corso intensivo
Scarica gratuitamente
Uso di JavaScript in FileMaker
Perché usare JavaScript in FileMaker?
JavaScript è un linguaggio di programmazione molto diffuso, utilizzato principalmente per sviluppare applicazioni web interattive. In FileMaker, è possibile utilizzare JavaScript per creare interfacce utente avanzate, visualizzazioni dinamiche e funzioni interattive che sarebbero difficili da implementare con gli strumenti standard di FileMaker.
Incorporare JavaScript in FileMaker
- Utilizzo dei WebViewer:
- Il modo più semplice per utilizzare JavaScript in FileMaker è attraverso il WebViewer. Il WebViewer può eseguire HTML, CSS e JavaScript e consente di integrare le applicazioni Web direttamente nei layout di FileMaker.
- Creare un WebViewer nel layout e inserire il codice HTML che contiene JavaScript. È anche possibile fare riferimento a file JavaScript esterni ospitati su un server.
Esempio:
<html>
<corpo>
<h1>Ciao, FileMaker!</h1>
<sceneggiatura tipo="text/javascript">
documento.corpo.stile.colore di sfondo = "#FFDDC1";
</sceneggiatura>
</corpo>
</html - Comunicazione tra FileMaker e JavaScript:
- FileMaker consente la comunicazione tra il database e JavaScript nel WebViewer tramite la funzione
FMP:con cui è possibile chiamare gli script di FileMaker da JavaScript. In questo modo è possibile far reagire le azioni dell'utente nel WebViewer direttamente al database.
Esempio:
funzione salvaDati() {
var dati = documento.getElementById(campo d'ingresso).valore;
finestra.posizione = "fmp://$/Scriptname?Param=" + encodeURIComponent(dati);
} - FileMaker consente la comunicazione tra il database e JavaScript nel WebViewer tramite la funzione
- Utilizzo di librerie JavaScript:
- È possibile incorporare nel WebViewer le librerie JavaScript più diffuse, come jQuery, D3.js o Chart.js, per creare interfacce utente o visualizzazioni avanzate. Ciò consente di integrare grafici dinamici, tabelle interattive o moduli complessi che vanno oltre le capacità native di FileMaker.
FileMaker ERP con molte funzioni personalizzate integrate
Ulteriori informazioni
