Sauter les liens

Extensions FileMaker et fonctions personnalisées

6.2 Extensions et fonctions personnalisées

La flexibilité de FileMaker peut être considérablement étendue grâce à l'utilisation de plug-ins, de fonctions personnalisées et de JavaScript. Ces outils vous permettent d'ajouter des fonctions qui vont au-delà des fonctions standard de FileMaker et vous offrent la possibilité de développer des solutions sur mesure pour répondre à des besoins spécifiques. Dans ce chapitre, vous apprendrez les bases des plug-ins FileMaker, la création et l'utilisation de fonctions personnalisées et l'utilisation de JavaScript dans FileMaker.

 

Introduction aux plug-ins FileMaker

Que sont les plug-ins FileMaker ?

Plugins FileMaker sont des extensions qui ajoutent des fonctions et des commandes supplémentaires à votre base de données FileMaker. Elles sont souvent utilisées pour effectuer des tâches qui sont difficiles, voire impossibles, à réaliser avec les fonctions natives de FileMaker. Les plug-ins peuvent être développés par des tiers et offrent une multitude de fonctions avancées, telles que l'intégration avec des systèmes externes, des fonctions de calcul avancées ou des options d'impression spécialisées.

Installation et gestion des plugins
  1. Installation du plugin:
    • Les plug-ins FileMaker sont généralement fournis sous forme de fichiers .fmx, qui doivent être copiés dans le dossier des plug-ins de FileMaker. Le dossier des plug-ins se trouve généralement sous ~/Library/Application Support/FileMaker/Extensions sur macOS et C:\Program Files\FileMaker\Extensions sous Windows.
    • Vous pouvez également afficher le dossier des plug-ins directement à partir de FileMaker Pro. Allez dans les Préférences FileMaker (sous Fichier pour Mac, sous Édition pour Windows). Sélectionnez l'onglet Plugins et cliquez sur le bouton Afficher le dossier des plug-ins. Copiez le nouveau plugin dans le dossier ouvert par FileMaker.
  2. Activation et désactivation des plugins:
    • Dans la gestion des plugins, vous pouvez activer ou désactiver des plugins individuels. Cela est utile si vous souhaitez renoncer temporairement à certaines fonctions ou si vous devez déterminer si un plugin pose problème.
  3. Mises à jour des plugins:
    • Maintenez vos plug-ins à jour afin de bénéficier des améliorations et des corrections de bugs. La plupart des plug-ins proposent une fonction de mise à jour automatique que vous pouvez activer directement dans l'administration des plug-ins de FileMaker.
Plug-ins FileMaker dans gFM-Business

Le logiciel ERP gFM-Business est livré en standard avec le plug-in MBS FileMaker et le plug-in BaseElements. Pour pouvoir utiliser le client de messagerie intégré de gFM-Business Basic et Professional, le plug-in MailIt de Dacons est nécessaire. Pour l'installation et la configuration de ces plugins dans gFM-Business, il existe une Instructions sur le forum gFM.

Plugins FileMaker populaires
  • Plugin MBS FileMaker: Ce plugin est l'un des plus complets et offre plus de 6 000 fonctions, allant de la manipulation avancée de PDF et d'images à des calculs mathématiques complexes.
  • 360Works ScriptMaster: Un plugin gratuit qui offre une multitude de fonctions avancées et permet aux utilisateurs d'écrire leurs propres fonctions en Groovy.
  • Plugins de Troi: Une série de plugins spécialisés dans différents aspects tels que les opérations sur les fichiers, le traitement des URL et plus encore.
Meilleures pratiques pour l'utilisation des plug-ins
  • Vérifier la compatibilitéAssurez-vous que les plug-ins que vous utilisez sont compatibles avec votre version de FileMaker. Certains plugins peuvent poser problème avec des versions plus récentes ou plus anciennes de FileMaker.
  • Garder un œil sur les performancesCertains plug-ins peuvent affecter les performances de votre base de données FileMaker, en particulier lorsqu'ils effectuent des calculs ou des traitements de données intensifs. Testez soigneusement l'impact des plug-ins sur les performances de votre base de données.
  • Prendre en compte les aspects de sécurité: Comme les plug-ins sont profondément intégrés dans le système FileMaker, vous devez vous assurer qu'ils proviennent de fournisseurs de confiance et que les mises à jour de sécurité sont régulièrement vérifiées.

Créer et utiliser des fonctions personnalisées

Que sont les fonctions personnalisées ?

Fonctions personnalisées (fonctions personnalisées) dans FileMaker vous permettent d'encapsuler des calculs ou des processus répétitifs dans une fonction centrale qui peut ensuite être utilisée dans l'ensemble de la base de données. Ces fonctions sont particulièrement utiles lorsque vous devez effectuer des calculs complexes ou des manipulations de chaînes qui vont au-delà des fonctions standard.

Création de fonctions personnalisées
  1. Accès à l'éditeur de fonctions:
    • Pour créer une fonction personnalisée, ouvrez la boîte de dialogue Fichier > Gérer > Fonctions personnalisées. Ici, vous pouvez gérer les fonctions personnalisées existantes ou en créer une nouvelle.
  2. Créer une nouvelle fonction:
    • Cliquez sur Nouveaupour ouvrir l'éditeur de fonctions. Donnez à la fonction un nom significatif et définissez les paramètres qu'elle doit accepter. Ces paramètres peuvent être des variables ou des champs que vous utilisez dans la fonction.

    exemple :

    Fonction : FormatNuméro de téléphone ( numéro )
    DéfinirVar ( [
    Indicatif du pays = CaractèreLiens ( numéro ; 3 ) ;
    Reste = centre du caractère ( numéro ; 4 ; 10 )
    ] ;
    "+" & Indicatif du pays & " " & CaractèreGauche ( reste ; 3 ) & "-" & CaractèreDroite ( reste ; 7 )
    )
     
  3. Utilisation de la fonction personnalisée:
    • Une fois la fonction créée, vous pouvez l'utiliser dans n'importe quel calcul de votre base de données en l'appelant comme une fonction FileMaker normale.
  4. Imbrication de fonctions personnalisées:
    • Les fonctions personnalisées peuvent également appeler d'autres fonctions définies par l'utilisateur, ce qui vous permet de construire et de réutiliser une logique complexe de manière modulaire.
Création de fonctions personnalisées
  1. Accès à l'éditeur de fonctions:
    • Pour créer une fonction personnalisée, ouvrez la boîte de dialogue Fichier > Gérer > Fonctions personnalisées. Ici, vous pouvez gérer les fonctions personnalisées existantes ou en créer une nouvelle.
  2. Créer une nouvelle fonction:
    • Cliquez sur Nouveaupour ouvrir l'éditeur de fonctions. Donnez à la fonction un nom significatif et définissez les paramètres qu'elle doit accepter. Ces paramètres peuvent être des variables ou des champs que vous utilisez dans la fonction.

    exemple :

    Fonction : FormatNuméro de téléphone ( numéro )
    DéfinirVar ( [
    Indicatif du pays = CaractèreLiens ( numéro ; 3 ) ;
    Reste = centre du caractère ( numéro ; 4 ; 10 )
    ] ;
    "+" & Indicatif du pays & " " & CaractèreGauche ( reste ; 3 ) & "-" & CaractèreDroite ( reste ; 7 )
    )
     
  3. Utilisation de la fonction personnalisée:
    • Une fois la fonction créée, vous pouvez l'utiliser dans n'importe quel calcul de votre base de données en l'appelant comme une fonction FileMaker normale.
  4. Imbrication de fonctions personnalisées:
    • Les fonctions personnalisées peuvent également appeler d'autres fonctions définies par l'utilisateur, ce qui vous permet de construire et de réutiliser une logique complexe de manière modulaire.
Gestion et organisation des fonctions personnalisées
  1. Documentation des fonctions:
    • Pour chaque Custom Function, donnez une description détaillée expliquant ce que la fonction fait, quels paramètres elle nécessite et quels résultats elle fournit. Cela facilite la maintenance et l'utilisation de la fonction par d'autres développeurs.
  2. Versionnement des fonctions personnalisées:
    • Lorsque vous mettez à jour une fonctionnalité, vous devez maintenir un contrôle de version pour vous assurer que les modifications sont documentées et qu'elles peuvent être annulées si nécessaire.
  3. Éviter les redondances:
    • Évitez de créer plusieurs fonctions personnalisées qui remplissent des tâches similaires. Avant de créer une nouvelle fonction, vérifiez si une fonction similaire existe déjà et étendez-la si nécessaire.
Meilleures pratiques pour les fonctions personnalisées
  • Efficacité des fonctionsÉcrire les fonctions personnalisées le plus efficacement possible afin d'éviter les calculs inutiles. Cela contribue à améliorer les performances de votre base de données.
  • Clarté et maintenabilité: Veillez à ce que vos fonctions personnalisées soient claires et bien documentées afin de faciliter la maintenabilité, en particulier dans les grands projets impliquant plusieurs développeurs.
  • Gestion des erreursImplémenter des mécanismes de base de gestion des erreurs au sein de vos fonctions afin d'intercepter les entrées ou les scénarios inattendus.

gFM-Business Open Source FileMaker ERP de base

Le logiciel du cours accéléré

Télécharger gratuitement
ERP open source basé sur Claris FileMaker

Utilisation de JavaScript dans FileMaker

Pourquoi utiliser JavaScript dans FileMaker ?

JavaScript est un langage de programmation largement utilisé, notamment pour le développement d'applications Web interactives. Dans FileMaker, vous pouvez utiliser JavaScript pour créer des interfaces utilisateur avancées, des visualisations dynamiques et des fonctions interactives qui seraient difficiles à réaliser avec les outils standard de FileMaker.

Intégration de JavaScript dans FileMaker
  1. Utilisation de WebViewers:
    • La manière la plus simple d'utiliser JavaScript dans FileMaker est de passer par le WebViewer. Le WebViewer peut exécuter HTML, CSS et JavaScript et vous permet d'intégrer des applications Web directement dans vos modèles FileMaker.
    • Créez un WebViewer dans votre mise en page et saisissez le code HTML qui contient JavaScript. Vous pouvez également faire référence à des fichiers JavaScript externes hébergés sur un serveur.

    exemple :

    <html>
    <body>
    <h1>Hello, FileMaker !</h1>
    <script type="text/javascript">
    document.body.style.backgroundColor = "#FFDDC1";
    </script>
    </body>
    </html
     
  2. Communication entre FileMaker et JavaScript:
    • FileMaker permet la communication entre votre base de données et JavaScript dans WebViewer via la fonction FMP :qui permet d'appeler des scripts dans FileMaker à partir de JavaScript. Cela ouvre la possibilité de faire réagir les actions de l'utilisateur dans le WebViewer directement sur la base de données.

    exemple :

    fonction saveData() {
    var data = document.getElementById('inputField' (champ d'entrée)).valeur;
    window.site = "fmp://$/Nom du script?Param=" + encodeURIComponent(données) ;
    }
     
  3. Utilisation de bibliothèques JavaScript:
    • Vous pouvez intégrer des bibliothèques JavaScript populaires comme jQuery, D3.js ou Chart.js dans le WebViewer pour créer des interfaces utilisateur ou des visualisations avancées. Cela vous permet d'intégrer des graphiques dynamiques, des tableaux interactifs ou des formulaires complexes qui vont au-delà des possibilités natives de FileMaker.

FileMaker ERP avec de nombreuses fonctions personnalisées intégrées

Plus d'informations
Logiciel ERP professionnel
6.2 Extensions et fonctions personnalisées

Partager cette page :

Un logiciel ERP aussi flexible que votre entreprise.
Nous nous ferons un plaisir de vous conseiller.

Logiciel ERP personnalisable pour Mac, Windows et iOS.

Vous êtes ici dans cette section : Extensions FileMaker & Fonctions personnalisées | Chapitre 6.2