Avec la sortie très attendue de FileMaker 19.5, nous étions impatients de découvrir les nouvelles fonctionnalités incluses dans cette mise à jour.
Outre près de 400 corrections de bogues dans l’ensemble de l’écosystème, cette version apporte de nouveaux éléments et améliorations très intéressants. Que vous soyez un développeur ou un consultant FileMaker, voici les notes de version de Claris qui répertorient toutes les nouvelles fonctionnalités.
Dans cet article, nous aimerions fournir des explications supplémentaires sur les principaux changements pour vous aider à comprendre comment ces nouvelles fonctionnalités peuvent être utilisées dans vos solutions.
Nouvelles fonctionnalités côté client
Du côté client, vous pourrez profiter de plusieurs nouvelles fonctionnalités, notamment :
Nouvelle fonction JSONGetElementType
Cette nouvelle fonction JSON vous permettra de valider le type d’un élément spécifié par un objet, un tableau ou un chemin.
Par exemple, nous avons l’objet JSON suivant pour délimiter différentes pâtisseries :
{
"No trace of peanuts" : true,
"id" : "VA3",
"name" : "Lemon cake",
"price" : 17.5
}
La formule JSONGetElementType
JSONGetElementType ( JSON ; "price" )
renverra un résultat de 2, qui est le type JSONNumber (Source JSONSetElement)
Vous pouvez aussi utiliser cette fonction pour vérifier que l’ensemble d’un objet JSON est valide :
JSONGetElementType ( JSON, "" ) = JSONObject
Cette fonction sera pratique pour mieux gérer les données extraites du JSON, surtout lorsque le contenu JSON peut être inconnu ou sujet à des modifications, comme une réponse d’un appel API à un service Web.
(Mac uniquement) Prise en charge de Live Text et QR Code
Si vous utilisez les dernières versions d’Apple macOS (12) et iOS (15), vous pourrez désormais utiliser une nouvelle fonctionnalité, la fonction GetLiveText (), pour transcrire du texte (imprimé ou manuscrit) à partir d’une image.
Cette fonctionnalité vous offre une option native pour faire de la reconnaissance optique de caractères (OCR) et de la reconnaissance de caractères manuscrits (HCR). Pensez à cette fonctionnalité si vous payez actuellement un service ou un plugin tiers pour effectuer ces opérations et que vous utilisez votre application FM sur Mac ou iOS.
Dans l’exemple ci-dessous, nous avons une application FileMaker. L’utilisateur peut insérer un document numérisé dans la rubrique de gauche, appuyer sur le bouton « Transférer le texte », qui appelle la fonction GetLiveText() et l’insère dans la rubrique de droite :

De même, nous disposons d’une nouvelle fonction, ReadQRCode(), qui reconnaîtra un code QR présenté dans une image et le traduira en chaîne de texte que le code QR transporte pour un traitement ultérieur. N’oubliez pas que cette fonction est prise en charge non seulement par FileMaker Go, mais aussi par FileMaker Pro fonctionnant sur Mac.
En 2022, les secteurs du marketing et de la vente au détail seront les plus gros utilisateurs de codes QR. Un développeur FileMaker pourrait utiliser cette fonction dans un système d’inventaire en utilisant un code QR sur un article pour prendre facilement une photo d’un article emballé avec votre téléphone, l’entrer dans une base de données et rechercher des articles au lieu d’entrer le code de l’article ou le CUP. Le contenu du code serait lu directement à partir du code scanné dans la photo, même si le code n’est pas parfaitement éclairé ou n’est pas le sujet principal de la photo.
Prise en charge des codes-barres GS1
Claris FileMaker 19.5 permet de scanner les codes-barres selon la norme GS1 (pour en savoir plus sur les offres groupées de la plate-forme Claris , cliquez ici). Les codes-barres GS1 combinent des données pour créer un préfixe unique pour chaque entreprise. Ce préfixe garantit l’authenticité, c’est pourquoi les codes-barres GS1 sont très populaires auprès des vendeurs qui vendent leurs produits sur les grandes plateformes de commerce électronique comme Amazon, Alibaba et eBay.
Supposons que votre entreprise soit étroitement intégrée à ces plateformes de commerce électronique. Dans ce cas, vous pouvez facilement créer une application Claris FileMaker qui utilise un iPad ou un iPhone pour scanner les codes-barres GS1 dans vos systèmes d’inventaire ou de vente au détail.
L’outil de migration de données FileMaker est désormais gratuit et apporte des améliorations
L’outil de migration des données FileMaker (communément appelé FM DMT) n’était disponible que pour les développeurs ayant souscrit à l’abonnement FDS (FileMaker Developer Subscription). Il est désormais disponible gratuitement.
Nous utilisons FM DMT depuis des années pour gérer la migration des données dans le cadre de notre stratégie de déploiement. FM DMT prend en charge de nombreuses activités en une seule commande. Il effectue automatiquement le mappage des champs et peut retrouver les champs corrects même si les noms des champs ont été modifiés. Il augmente automatiquement le numéro de série suivant pour tous vos champs de numéro de série. Il peut également transférer tous les comptes d’utilisateurs et les listes de valeurs.
Il permet d’avoir des environnements de développement et de production séparés. Et cela nous a évité bien des soucis lorsque nous travaillions sur des projets complexes.
En plus de toutes les merveilleuses fonctionnalités qu’il possède déjà, le dernier DMT est livré avec une amélioration : il permet au fichier cible (le fichier migré) de prendre le paramètre local spécifié par le DMT au lieu de l’hériter du fichier source.
Qu’est-ce que cela signifie ? Lorsque vous créez un nouveau fichier FileMaker, celui-ci hérite des paramètres locaux de l’ordinateur qui l’a créé. Ce paramètre local affecte de nombreuses options de formatage, telles que la présentation par défaut des dates, la langue par défaut des données textuelles, etc. Grâce à cette nouvelle fonctionnalité, vous pouvez facilement modifier les paramètres locaux des fichiers cibles juste avant le déploiement.
Ce sera pratique pour les entreprises internationales ou multiculturelles (comme nous) qui peuvent bénéficier de plusieurs copies de la même solution, mais avec des paramètres locaux différents.
Nouvelles fonctionnalités côté serveur
Plus d’améliorations sur les performances WAN
Claris a introduit de nombreuses fonctionnalités qui amélioreront les performances WAN de vos solutions FileMaker (solutions auxquelles accèdent à distance les utilisateurs en dehors du réseau de l’entreprise). Comme de plus en plus d’employés travaillent à distance, les fonctionnalités suivantes amélioreront leur expérience utilisateur avec les applications FileMaker.
Possibilité de mettre à jour les rubriques statistiques du côté du serveur
Cela réduit le temps d’attente et de calcul de vos rubriques récapitulatives en permettant au processus de calcul de s’exécuter directement sur votre serveur FileMaker. L’impact sur les performances des utilisateurs est ainsi réduit.
Pour améliorer les performances des champs de résumé dans les rapports, nous devions déplacer manuellement certains calculs pour les exécuter côté serveur via un script. Cette nouvelle fonctionnalité le fait automatiquement pour nous et facilite l’optimisation des performances du réseau étendu de nos solutions.
Utilisation accrue du cache du moteur de script
Les scripts complexes de FileMaker Server peuvent contenir des centaines de lignes de code et de processus qui sont très gourmands en mémoire pour votre serveur.
Grâce à l’augmentation de la quantité de mémoire cache disponible pour FileMaker Server (de 64 Mo à 256 Mo), votre serveur peut désormais gérer des tâches plus importantes et plus gourmandes en mémoire. Les scripts exécutés via l’action de script Exécuter le script sur le serveur et les programmes côté serveur disposent ainsi d’une plus grande capacité.
Notez que cette mémoire cache du moteur de script est différente de la mémoire cache du serveur que vous pouvez configurer dans l’Admin Console de FileMaker Server (ou via la ligne de commande). Le cache du moteur de script dont il est question ici est utilisé par les scripts côté serveur pour stocker temporairement des produits intermédiaires. En revanche, la mémoire cache du serveur est utilisée pour stocker la base de données et ses données en vue de leur partage.
Performances améliorées pour FileMaker WebDirect
FileMaker WebDirect est désormais plus rapide grâce à une nouvelle fonction qui permet à FileMaker Server de mettre en cache les données CSS d’une application WebDirect.
Avec de nombreux appareils capables d’accéder à WebDirect depuis de nombreux navigateurs différents, la mise en cache des CSS sur le serveur permettra de réduire les erreurs d’affichage lors de l’ajout d’une image à un conteneur, par exemple, ou même les modifications visuelles en temps réel de la solution, sans changer les habitudes des utilisateurs.
Enregistrer une copie XML sur FileMaker Server
Créer une copie XML de votre base de données est désormais possible sur FileMaker Server.
Cette exportation était déjà disponible dans le client FileMaker Pro. Il permet aux utilisateurs de comparer et d’identifier les différences entre deux versions d’un même fichier FileMaker une fois qu’il a été importé dans un outil d’analyse compatible.
La différence de performance pour ce type de tâche est significative. Une exportation qui prenait des minutes côté client ne prend plus que quelques secondes côté serveur.
En outre, vous pouvez automatiser l’exportation XML à partir d’un script serveur ou même l’intégrer dans vos tâches de sauvegarde du serveur FileMaker
Intégration d’OData sur toutes les plateformes
Jusqu’à présent, OData (Open Data Protocol) n’était pris en charge que par FileMaker Cloud et la version Linux de FileMaker Server. FileMaker 19.5 introduit cette fonctionnalité extrêmement puissante dans les versions Mac et Windows de FileMaker Server.
OData facilite le partage des données entre les applications d’entreprise telles que Microsoft Excel et Tableau, qu’elles soient exécutées sur un ordinateur de bureau, sur un téléphone portable ou dans le nuage. Vous pouvez en savoir plus sur OData dans cette présentation.
Pour nos administrateurs système
Prise en charge d’Ubuntu 20.04 LTS
Ubuntu 20.04 LTS est désormais compatible avec FileMaker Server 19.5 et vous permet de créer un serveur Linux à la fine pointe de la sécurité et de performances en utilisant dorénavant le logiciel de serveur Web NGINX.
Sauvegardes parallèles
Désormais, lors de la configuration d’un programme de sauvegarde, vous pouvez activer la sauvegarde parallèle. L’activation de cette option indique à FileMaker Server d’essayer d’exploiter le multithread pour effectuer des sauvegardes de plusieurs fichiers en parallèle. L’activation de l’option de sauvegarde parallèle réduit les temps d’arrêt créés par les programmes de sauvegarde et améliore les performances globales.
Annuler les sauvegardes
Avez-vous déjà eu un programme de sauvegarde qui ne se terminait pas ? Avec FileMaker Server 19.5, vous pouvez annuler un programme de sauvegarde en cours depuis la console d’administration FMS ou la ligne de commande.
fmsadmin cancel backup
Ce n’est pas quelque chose que l’on devrait utiliser tout le temps. Mais c’est une excellente option à avoir.
Prise en charge améliorée d’OAuth avec FileMaker WebDirectt
OAuth est un protocole d’autorisation qui permet aux applications de donner accès à leurs utilisateurs sans utiliser de combinaison nom d’utilisateur/mot de passe. Vous l’avez peut-être déjà vu dans les applications FileMaker ou dans d’autres applications qui utilisent les options « Login with Microsoft/Google/Apple/Facebook ». OAuth offre une meilleure sécurité que la méthode traditionnelle nom d’utilisateur/mot de passe et est en train de devenir la méthode d’autorisation standard pour les applications modernes.
Cette nouvelle version, 19.5, apporte 2 changements à WebDirect.
Tout d’abord, sur l’écran de connexion, vous pouvez désactiver l’option nom d’utilisateur/mot de passe et n’autoriser l’accès à votre application que via OAuth. Rendre votre application uniquement accessible via OAuth est une bonne option pour ceux qui souhaitent améliorer la sécurité de leur application. Elle s’inscrit dans la tendance des grandes entreprises technologiques (Apple, Microsoft et Google) qui abandonnent la prise en charge de l’authentification de base au profit d’OAuth et d’autres méthodes d’autorisation sans mot de passe.
Deuxièmement, si votre solution utilise OAuth pour se connecter à WebDirect, vous pouvez utiliser un ensemble de fichiers JavaScript pour automatiser votre processus d’autorisation OAuth. Ces fichiers sont ajoutés à notre installation de FileMaker Server 19.5 dans le répertoire FileMaker Server/Web Publishing/publishing-engine/jwpc.war
.
L’utilisation de cette fonctionnalité permet à votre application de contourner l’écran de connexion OAuth de FileMaker WebDirect, créant ainsi une expérience plus conviviale lorsque vous voulez intégrer votre application WebDirect à d’autres applications/services Web.
Ces améliorations permettent à FileMaker d’être en phase avec les entreprises modernes, plus exigeantes en matière de sécurité. Ce sont peut-être les raisons que vous pouvez invoquer pour vous convaincre, vous ou votre patron, d’inclure FileMaker dans votre infrastructure informatique.
Ajoute ces fonctionnalités à votre solution
D’autres modifications ont été introduites dans FileMaker 19.5, notamment des corrections de bogues. Pour obtenir une liste complète des modifications, veuillez consulter les notes de mise à jour de Studio de Claris: Claris Community (anglais)
Si vous cherchez des exemples concrets de la façon dont Direct Impact Solutions a aidé ses clients à utiliser FileMaker 19.5, lisez cette étude de cas.
Dans les mois à venir, nous publierons davantage de contenu ciblant des fonctionnalités individuelles afin de fournir des explications plus approfondies, des exemples et des fichiers de référence. Si vous souhaitez mettre en œuvre l’une de ces nouvelles fonctionnalités, n’hésitez pas à nous contacter.