Claris FileMaker Pro peut être téléchargé pour les nouvelles installations et pour les mises à niveau de versions majeures à partir de votre page de téléchargement électronique des logiciels (ESD) ou à partir de la Claris Customer Console. Les mises à jour de versions mineures sont disponibles dans FileMaker Pro (Aide > Rechercher les mises à jour) ou à partir de la page Mises à jour. Pour plus d'informations, consultez le guide d'installation de FileMaker Pro.
Version 21.1.1 - Novembre 2024
Nouvelles fonctionnalités et améliorations
Intelligence artificielle
-
Effectuer des recherches sémantiques pour les images à l'aide de modèles open source
-
Les actions de script Insérer l'intégration et Insérer l'intégration dans le jeu trouvé ainsi que la fonction GetEmbedding peuvent désormais envoyer des images à un modèle qui prend en charge l'intégration d'images. Lorsque vous utilisez les données d'intégration d'image renvoyée avec l'action de script Effectuer une recherche sémantique, vous pouvez désormais spécifier du texte ou des données d'intégration pour une image afin d'interroger un jeu d'enregistrements pour ceux présentant des images similaires.
-
Pour obtenir des vecteurs d'intégration pour les données de texte et d'image à l'aide de modèles qui s'exécutent sur votre propre matériel, vous pouvez désormais utiliser le serveur de modèles open source fourni séparément avec FileMaker Pro ou installé avec FileMaker Server.
Pour obtenir des informations supplémentaires sur le serveur de modèle open source et l'exécution de recherches sémantiques pour les images, consultez le Claris Engineering Blog.
-
-
Cohere est désormais pris en charge en tant que fournisseur de modèles que vous pouvez spécifier dans l'action de script Configurer le compte IA. Consultez les caractéristiques techniques de Claris FileMaker 2024 pour connaître les modèles d'intégration pris en charge.
-
Pour vérifier le certificat SSL du serveur d'un fournisseur de modèles open source avant d'envoyer des données, vous pouvez désormais activer l'option Vérifier les certificats SSL dans l'action de script Configurer le compte IA.
-
La nouvelle option Enregistrer le résultat vous permet d'enregistrer l'ensemble trouvé renvoyé par l'action de script Effectuer une recherche sémantique en tant que tableau JSON.
-
Avec la nouvelle option Tronquer les messages, l'action de script Définir la journalisation des appels d'IA vous permet de raccourcir certains des messages de journal plus longs.
-
Obtenir ( JetonsUtilisésDernièreAction ) renvoie désormais le nombre d'enregistrements qui ont reçu des vecteurs d'intégration ou qui ont été ignorés après une action de script Insérer l'intégration dans le jeu trouvé.
Ouvrir rapidement
-
Les développeurs d'applications personnalisées peuvent désormais contrôler si les utilisateurs sont en mesure d'accéder à des modèles et des scripts à partir de la boîte Ouvrir rapidement. Le nouveau privilège Autoriser Ouvrir rapidement à accéder aux modèles et aux scripts est désélectionné par défaut dans tous les comptes sans accès intégral. Pour en savoir plus sur la façon dont cela et d'autres privilèges et réglages affectent les résultats d'Ouvrir rapidement, consultez la section Contrôle de l'accès de la boîte Ouvrir rapidement.
-
Pour les comptes disposant de privilèges d'accès intégral, les résultats d'Ouvrir rapidement peuvent désormais inclure des tables, des rubriques et des occurrences de table. Cliquer sur un résultat ouvre la boîte de dialogue Gérer la base de données avec le résultat sélectionné. Lorsque vous êtes dans la boîte de dialogue Gérer la base de données, vous pouvez utiliser Ouvrir rapidement pour rechercher uniquement les éléments dans Gérer la base de données.
-
La boîte Ouvrir rapidement limite désormais par défaut la recherche d'éléments qui se trouvent dans un fichier (par exemple, les modèles et les scripts) à ceux du fichier actif. Pour étendre la recherche à tous les fichiers ouverts, vous pouvez désélectionner l'option Fichier actif.
-
Pour vous aider à distinguer les types d'éléments, des en-têtes de catégorie séparent désormais les résultats d'Ouvrir rapidement pour les fichiers, les modèles, les scripts, les tables, des rubriques et les occurrences de tables dans leurs propres groupes.
Consultez la section Utilisation de la boîte Ouvrir rapidement.
Prise en charge de macOS Sequoia
-
Cette version ajoute la prise en charge de macOS Sequoia 15.
Remarque FileMaker Pro 2024 n'est pas pris en charge par macOS Monterey 12 et, à partir de cette version, ne peut plus être installé sous Monterey. Si vous êtes un utilisateur de Monterey, vous devez effectuer une mise à niveau vers une version ultérieure de macOS avant de pouvoir installer cette version de FileMaker Pro. Pour connaître la liste des versions prises en charge de macOS, consultez les caractéristiques techniques de Claris FileMaker 2024.
Actions de script
Nouvelles actions de script :
-
L'action de script Définir Annuler la transaction sur erreur vous permet de contrôler si les transactions sont immédiatement annulées lorsqu'une erreur se produit, ce qui est le comportement par défaut. Lorsque votre script doit gérer ses propres erreurs, définissez cette action de script sur Non.
Améliorations apportées aux actions de script :
-
Pour rationaliser la création de scripts, de nombreuses options d'action de script utilisent désormais par défaut des valeurs plus couramment utilisées, de sorte que vous n'aurez probablement pas besoin de les modifier à chaque fois. Par exemple :
-
Les actions du script Afficher enreg/requête/page et Activer rangée externe lorsqu'elles sont réglées sur Suivant(e) ou Précédent(e) entraînent le réglage de Sortie après dernière sur Oui plutôt que sur Non.
-
Dans la plupart des cas, l'option Avec boîte de dialogue est désormais réglée sur Non plutôt que sur Oui.
-
L'option Créer des dossiers utilisée dans Exporter enregistrements, Exporter contenu de rubrique et d'autres actions de script est désormais réglée sur Oui plutôt que sur Non par défaut.
-
-
Pour vous permettre de contrôler si les options de saisie automatique sont effectuées dans une transaction (que ce soit en important, en créant ou en modifiant des enregistrements), l'action de script Ouvrir une transaction fournit la nouvelle option Ignorer les options de saisie automatique. Lorsque cette option est Désactivée (par défaut), les options de saisie automatique sont exécutées dans les rubriques pour tout enregistrements, nouveaux ou modifiés, lorsque l'action de script Valider la transaction est atteinte. Lorsque cette option est Activée, les options de saisie automatique ne sont effectuées pour aucune rubrique.
-
Pour améliorer les performances de certaines requêtes de recherche qui utilisent l'action de script Restreindre ensemble trouvé et des rubriques de critères indexées, vous pouvez utiliser la nouvelle option Trouver sans index. Cette option peut s'avérer particulièrement utile pour les recherches restreintes qui fonctionnent sur des ensembles trouvés qui représentent déjà un petit sous-ensemble du nombre total d'enregistrements dans la table.
-
Lors de l'écriture de données, l'action de script Exécuter FileMaker Data API prend désormais en charge le remplacement de l'option Entrées auto. non modifiables lors de la saisie pour la saisie automatique des données dans une rubrique. Dans la requête, définissez la nouvelle clé
prohibitMode
dans l'objetoptions
surscript
(ignorer cette règle d'entrée automatique) ouuser
(suivre cette règle de saisie automatique). -
Dans l'action de script Enregistrer en XML, vous pouvez désormais sélectionner l'option Inclure les détails pour les outils d'analyse. Cette option ajoute un élément DDR_INFO au fichier XML, qui fournit des informations supplémentaires utiles aux outils tiers que vous pouvez utiliser pour analyser votre application personnalisée.
Fonctions
Nouvelles fonctions :
-
La nouvelle fonction Obtenir ( EtatAnnulerTransactionSurErreur ) vous permet de détecter si l'action de script Définir Annuler la transaction sur erreur est actuellement activée.
-
La nouvelle fonction ExecuterSQLe est identique à la fonction ExecuterSQL existante à ceci près qu'en cas d'erreur SQL, elle renvoie « ? », suivi d'un message d'erreur détaillé.
-
La nouvelle fonction Obtenir ( StockageSystèmeDisponible ) renvoie le stockage disponible, en octets, sur le disque système où le logiciel FileMaker est installé.
Améliorations apportées aux fonctions :
-
Le Texte Dynamique est désormais pris en charge en langue arabe dans iOS 18, iPadOS 18 et macOS Sequoia 15. Par conséquent, les fonctions ObtenirTexteDynamique et ObtenirTexteDynamiqueEnJSON prennent également en charge les codes de langue "ar-SA" et "ars-SA".
Modèles
-
La modification d'un nom de rubrique ou d'un nom d'occurrence de table dans la boîte de dialogue Gérer la base de données met désormais automatiquement à jour les noms de rubrique entièrement qualifiés (table::rubrique) dans les calculs de modèle. En outre, les calculs de modèles prennent désormais en charge l'utilisation de noms de fonctions et de mots-clés dans les langues prises en charge sur tous les hôtes et clients.
-
Vous pouvez désormais modifier le thème par défaut utilisé lors de la création de nouveaux modèles. Consultez la section Gestion des thèmes de modèle.
Schéma de la base de données
-
Dans la boîte de dialogue Options de la rubrique, l'option Message en cas de non-respect des critères vous permet désormais de spécifier un calcul, ce qui vous permet d'internationaliser le message ou de le rendre dépendant du contexte. Consultez la section Définition de la validation des rubriques.
-
Pour les rubriques de conteneurs stockées en externe qui utilisent un stockage sécurisé, vous pouvez désormais choisir de stocker des fichiers dans moins de dossiers afin d'accélérer le déplacement d'une base avec ses données de conteneur externe. Dans la boîte de dialogue Options de la rubrique, choisissez l'option Avec moins de dossiers pour la rubrique Conteneur sélectionné avec stockage sécurisé. Remarque : cette option n'est pas compatible avec les versions antérieures des clients et des hôtes FileMaker. Consultez la section Configuration de rubriques Conteneur afin de stocker des données en externe.
Sécurité
-
Dans un fichier qui autorise des fichiers externes spécifiques à y accéder, vous pouvez désormais exiger que les fichiers externes soient sur le même hôte que le fichier actuel en sélectionnant l'option Tous les fichiers doivent être sur le même hôte. Consultez la section Autorisation de l'accès aux fichiers.
Application
-
Dans les boîtes de dialogue suivantes, les modifications que vous apportez aux largeurs de colonne sont désormais enregistrées et utilisées lorsque vous rouvrez les boîtes de dialogue :
Mise en forme conditionnelle, Gérer les fonctions personnalisées, Gérer les menus personnalisés, Gérer la base de données, Gérer les sources de données externes, Gérer les modèles, Gérer la sécurité et Gérer les listes de valeurs
-
Lorsque vous importez simultanément tout un dossier de fichiers texte, vous pouvez désormais importer des fichiers avec les extensions .xsl et .xslt.
-
Lorsqu'une occurrence de table est supprimée d'un fichier, la boîte de dialogue Gérer les modèles affiche désormais <inconnu> dans la colonne Table associée pour les modèles basés sur l'occurrence de table supprimée. Auparavant, le nom de l'occurrence de table était vide.
-
Lorsque vous cliquez sur Outils > Enregistrer une copie au format XML, vous pouvez désormais sélectionner l'option Inclure les détails pour les outils d'analyse. Cette option ajoute un élément DDR_INFO au fichier XML, qui fournit des informations supplémentaires utiles aux outils tiers que vous pouvez utiliser pour analyser votre application personnalisée.
-
Pour faciliter la modification de la taille du cache du fichier au moment de l'installation pour les déploiements importants, vous pouvez maintenant définir la propriété AI_SET_FILE_CACHE dans le fichier Assisted Install.txt. Consultez la section Définition des propriétés de personnalisation dans Assisted Install.txt.
-
Le nom de la boîte de dialogue Préférences est devenu Réglages.
Enregistrer en XML
Lorsqu'un fichier FileMaker Pro est enregistré à l'aide de la fonction Enregistrer en XML :
-
Avec l'option Inclure les détails pour les outils d'analyse sélectionnée :
-
Le texte de chaque action de script dans chaque script est maintenant inclus dans l'élément DDR_INFO du fichier XML au profit des outils d'analyse de base de données.
-
Les détails des morceaux de calcul sont maintenant représentés dans l'élément DDR_INFO du fichier XML. Pour chaque calcul, il y a maintenant un élément avec ses morceaux de calcul afin que les outils d'analyse de base de données puissent suivre les références aux rubriques, aux fonctions et aux fonctions personnalisées.
-
Les détails de la source de données externe d'une rubrique supplémentaire utilisée pour trier une rubrique de type Statistique sont maintenant représentés dans l'élément DDR_INFO du fichier XML. Pour chacun de ces éléments FieldReference, il existe désormais un élément FieldReference sous DDR_INFO qui inclut des informations sur la source de données externe.
-
-
Les comptes dont le mot de passe est vide sont désormais représentés dans le fichier XML sans élément INSECURE_PASSWORD.
Bibliothèques et paquets mis à jour
-
OpenSSL a été mis à niveau vers la version 3.3.1.
Outils
-
Les plug-ins FileMaker installés sur FileMaker Server peuvent désormais recevoir des notifications lorsque des modifications de schéma sont apportées à un fichier hébergé. Pour plus d'informations, consultez le fichier README.txt dans le SDK du plug-in FileMaker.
-
L'outil de mise à niveau de FileMaker prend désormais en charge la modification des options de marche/arrêt trouvées dans la boîte de dialogue Options de fichiers. Les options qui nécessitent une valeur de texte (telle que la version minimale) ou des sélections plus complexes (telles que les déclencheurs de script) ne sont pas prises en charge. Pour plus d'informations, consultez le guide de l’outil de mise à niveau FileMaker.
Problèmes résolus
Actions de script
-
Windows : si aucune application de client de messagerie prise en charge n'était trouvée, l'action de script Envoyer courrier renvoyait le code d'erreur -1 ("Erreur inconnue"). Elle renvoie désormais le code d'erreur 119 ("Aucun client de messagerie pris en charge trouvé").
-
Lorsque l'application de client de messagerie par défaut n'était pas définie sur Outlook (Windows) ou Mail.app (macOS), l'action de script Envoyer courrier, lorsque configurée pour envoyer via un client de messagerie, affichait un message d'erreur inexact. Le message d'erreur indique désormais qu'aucun client pris en charge n'a été trouvé.
-
Lorsque l'action de script Insérer depuis URL était exécutée avec l'option cURL
--location
, une erreur était renvoyée pour indiquer que le nom d'hôte du certificat SSL ne correspondait pas à celui de l'URL spécifiée lorsque l'hôte redirigeait vers une URL avec un nom d'hôte différent.
Fonctions et calculs
-
Lorsqu'un nombre positif était soustrait d'une valeur de date ou d'horodatage, et que le résultat attendu était un nombre négatif, la valeur renvoyée était un nombre négatif comme prévu. Cependant, lorsqu'un nombre négatif était ajouté à une valeur de date ou d'horodatage, et que le résultat attendu était un nombre négatif, la valeur renvoyée était « ? ». La valeur négative attendue est désormais renvoyée.
-
La fonction Base64EncodeRFC renvoyait la valeur du paramètre
NuméroRFC
lorsque la valeur du paramètredonnée
était une chaîne vide. Elle renvoie désormais une chaîne vide. -
Lorsqu'évalués par certaines fonctions JSON, les noms de clés JSON qui incluaient un caractère Unicode nul (\u0000) provoquaient la fermeture inattendue des clients et des hôtes FileMaker, ou ces derniers cessaient de répondre.
Application
-
macOS : lorsque vous créiez un nouveau fichier et spécifiiez un nom de fichier dans la rubrique Enregistrer sous pour enregistrer le fichier sur votre Mac, les raccourcis clavier pour copier, couper, coller, tout sélectionner, annuler et refaire ne fonctionnaient pas.
-
macOS : en mode Modèle, lorsque vous appuyiez sur la touche Maj pour limiter la direction du mouvement d'un objet tout en le faisant glisser horizontalement, dans certaines situations, l'objet se déplaçait uniquement verticalement, et non horizontalement comme prévu.
-
Windows : lors de la saisie de texte japonais dans les rubriques de texte d'une boîte de dialogue pour certaines actions de script dans l'espace de travail du script, la sélection des candidats de conversion dans l'éditeur de méthode de saisie (IME) à l'aide de la touche Tabulation n'insérait pas la sélection dans la rubrique de texte et supprimait le texte existant.
-
Windows : en mode Modèle, après avoir choisi Insérer > Autre symbole, les noms de symboles les plus longs de la boîte de dialogue étaient tronqués.
-
Lorsque FileMaker Pro était connecté à un fichier sur un hôte dont le certificat SSL ne pouvait pas être vérifié (l'icône de verrouillage de sécurité du fichier était orange), les rubriques Conteneur interactives du fichier hébergé n'affichaient pas leur contenu comme prévu.
-
Mac avec puce Apple : avec un objet sélectionné en mode Modèle et l'inspecteur ouvert, lorsque vous faisiez glisser une nuance de gris de la rangée supérieure de la palette de couleurs vers la zone de couleur du thème, puis cliquiez sur la variation sombre (noir) de cette couleur personnalisée pour l'appliquer à l'objet sélectionné, la couleur de l'objet devenait violette au lieu de la couleur sélectionnée.
-
Dans la boîte de dialogue Modifier une requête de recherche, lorsqu'une rubrique d'heure, de date ou d'horodatage était sélectionnée, les caractères pleine largeur saisis pour Critères étaient remplacés par des caractères de demi-largeur après avoir cliqué sur Ajouter ou Modifier. Par exemple, une variable nommée "$aーb:c/d" était remplacée par "$a-b:c/d" (un nom de variable différent), ce qui provoquait l'échec de la requête de recherche.
-
Dans certaines situations, après avoir cliqué sur le bouton d'enregistrement suivant ou précédent dans la barre d'outils, puis fait glisser le curseur vers un autre enregistrement, FileMaker Pro s'arrêtait de manière inattendue.
-
Pour les tables externes avec une bordure supérieure et des lignes de table externe avec une bordure inférieure, chaque fois que vous faisiez glisser une poignée pour redimensionner uniquement la largeur du portail en mode Modèle, la hauteur des lignes de table externe augmentait légèrement.
-
Pour une rubrique de texte ou numérique dont le style de contrôle était défini sur Menu contextuel et en utilisant une liste de valeurs, dans la vue Tableau, après avoir créé suffisamment d'enregistrements pour remplir la hauteur de la fenêtre, puis avoir cliqué sur la zone grise sous le dernier enregistrement, FileMaker Pro se fermait de manière inattendue.
Modèles
-
macOS : dans un Web Viewer où la page Web contenait une rubrique de saisie de fichier avec l'attribut « plusieurs » défini, cliquer sur le bouton Choisir des fichiers dans le Web Viewer et sélectionner des fichiers ne vous permettait pas de sélectionner plusieurs fichiers.
Sécurité
-
En utilisant un compte avec un ensemble de privilèges qui ne permettait que de créer et de visualiser des enregistrements, dans des circonstances limitées, un utilisateur pouvait également modifier les enregistrements qu'il avait créés lors d'une session précédente si le fichier était hébergé, mais pas si le fichier était ouvert localement. Si le fichier hébergé était ouvert par différents comptes avec le même ensemble de privilèges et à partir du même ordinateur client que celui du compte qui avait créé ces enregistrements, ces comptes pouvaient également modifier lesdits enregistrements.
Enregistrer en XML
Lorsqu'un fichier FileMaker Pro était enregistré à l'aide d'Enregistrer en XML :
-
L'état des options Ne pas afficher dans la liste des fichiers de l'hôte pour les clients FileMaker et FileMaker WebDirect était manquant dans le fichier XML. Leur état est désormais reflété dans les éléments HideClientSharing et HideWebDirectSharing.
-
Les jeux de privilèges prédéfinis ne contenaient pas les détails d'accès dans l'élément PrivilegeSet du fichier XML.
-
La grammaire XML utilisée dans l'accès aux jeux de privilèges pour les privilèges liés aux enregistrements, modèles, listes de valeurs et scripts était incohérente, et les jeux de privilèges par défaut ne contenaient pas les détails d'accès dans le fichier XML.
-
Les actions de script Exporter enregistrements n'incluaient pas l'élément DataSourceReference pour les rubriques des sources de données externes qui étaient spécifiées dans l'ordre d'exportation des rubriques.
Outils
-
Dans l'API du plug-in FileMaker, FMX_SetToCurrentEnv renvoyait l'erreur 100 lorsqu'aucun fichier n'était ouvert, pour indiquer qu'il n'y avait pas de fichier sur lequel le définir, mais l'environnement ne fonctionnait pas pour les opérations non liées aux fichiers. Il renvoie désormais toujours l'erreur 100 dans ce cas, mais il permet aux opérations sans fichier de fonctionner comme dans le visualiseur de données FileMaker Pro lorsqu'aucun fichier n'est ouvert.
Problèmes connus
Pour les calculs de modèle :
-
Créés dans une version antérieure de FileMaker Pro :
-
Le résultat affiché en mode Utilisation est « ? » si le calcul du modèle inclut une référence de rubrique sans référence de table.
-
En mode Modèle, cliquer avec le bouton droit de la souris sur le cadre de texte contenant le calcul du modèle, puis choisir Modification du calcul du modèle n'ouvre pas la boîte de dialogue Calcul comme prévu.
-
-
Avec un format de calcul incorrect :
-
En mode Modèle, cliquer avec le bouton droit de la souris sur le cadre de texte contenant le calcul du modèle, puis choisir Modification du calcul du modèle n'ouvre pas la boîte de dialogue Calcul comme prévu.
-
Solution : en mode Modèle, double-cliquez d'abord sur le cadre de texte du calcul du modèle, de sorte que le point d'insertion se trouve à l'intérieur du cadre de texte. Cliquez ensuite avec le bouton droit de la souris à l'intérieur du cadre de texte et choisissez Modification du calcul du modèle. Après avoir fermé la boîte de dialogue Calcul, enregistrez le modèle. Après cela, le calcul du modèle s'affiche comme prévu en mode Utilisation, et vous n'avez plus besoin de double-cliquer sur le cadre de texte en mode Modèle.
Version 21 - FileMaker Pro 2024
Version 20 - FileMaker Pro 2023
API, technologies ou fonctions obsolètes
À mesure que FileMaker Pro évolue, la liste des technologies, des API et des fonctions prises en charge change. Dans le cadre de cette évolution, des versions de systèmes d'exploitation, du matériel et des fonctions seront supprimés au profit de versions, de matériel et de fonctions plus récents. Même si l'obsolescence d'un produit ne signifie pas sa suppression immédiate, vous devriez délaisser les technologies obsolètes, celles-ci pouvant faire l'objet d'une suppression dans une version future du produit.
Pour obtenir les dernières informations concernant les API, technologies et fonctions obsolètes, consultez la Base de connaissance.
Pour plus d'informations, consultez l'aide FileMaker Pro, ainsi que les autres documents et ressources.