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
Problèmes résolus
-
Lorsque réalisée au sein d'un fichier hébergé, l'action de script Effectuer une recherche sémantique renvoyait un jeu d'enregistrements trouvés qui n'était pas toujours trié par similarité cosinus.
-
Après avoir spécifié une source de données ODBC dans le cadre d'une action de script Importer enregistrements, la boîte de dialogue Définir l'ordre d'importation n'affichait pas les rubriques sources à mettre en correspondance aux rubriques cibles.
-
Windows : lors de la connexion à FileMaker Pro avec un compte authentifié via certains fournisseurs d'identité externes dans le but d'accéder à des fichiers hébergés par FileMaker Cloud, un message d'erreur s'affichait à la place de la page de validation en deux étapes.
-
Windows : FileMaker Pro ne pouvait pas importer d'enregistrements via le driver ODBC Sage 50 Accounts v29.
-
Windows : après avoir sélectionné un bouton ou une barre de boutons en mode Modèle, ouvert la boîte de dialogue Configuration du bouton ou Configuration de la barre de boutons, cliqué sur une commande ouvrant la boîte de dialogue Calcul puis, dans certains cas, être passé à une autre application au premier plan, FileMaker Pro cessait de répondre ou s'arrêtait de manière inattendue.
Important FileMaker Pro 2024 n'est pas pris en charge par macOS Monterey 12 et, à partir d'une prochaine version, ne pourra plus être installé sous Monterey. Pour pouvoir continuer à utiliser la dernière version de FileMaker Pro, les utilisateurs de Monterey doivent passer à une version plus récente de macOS. Pour connaître la liste des versions prises en charge de macOS, consultez les caractéristiques techniques de Claris FileMaker 2024.
Nouvelles fonctionnalités et améliorations
Fonctions et actions de script d'intelligence artificielle
Les nouvelles actions de script et fonctions d'IA vous aident à utiliser plus facilement les données de vos applications FileMaker Pro avec les grands modèles de langage (LLM). En plus des actions de script pour obtenir des vecteurs d'intégration à partir de vos données et de diverses fonctions utilitaires, l'action Effectuer une recherche sémantique aide à rendre l'exécution d'une recherche beaucoup plus intelligente que la simple recherche de mots-clés.
Nouvelles actions de script d'IA :
-
Configurer le compte IA : définit un compte IA à utiliser par nom, avec un fournisseur de modèle (ou un point de terminaison) et une clé API.
-
Insérer l'intégration : entre la représentation vectorielle du texte d'entrée spécifié dans une rubrique ou une variable.
-
Insérer l'intégration dans le jeu trouvé : insère une valeur dans une rubrique dans chaque enregistrement du jeu trouvé avec la représentation vectorielle du contenu d'une rubrique spécifiée.
-
Effectuer une recherche sémantique : effectue une recherche sémantique dans la rubrique spécifiée et contraint le jeu d'enregistrements spécifié pour le texte de recherche et le modèle à utiliser ou pour les vecteurs d'intégration donnés.
-
Définir la journalisation des appels d'IA : contrôle si les détails des appels d'IA sont enregistrés dans un fichier journal.
Nouvelles fonctions d'IA :
-
CosineSimilarity : renvoie la similarité entre deux vecteurs d'intégration sous la forme d'un nombre compris entre -1 (opposé) et 1 (similaire).
-
GetEmbedding : renvoie une représentation vectorielle en tant que données de conteneur pour le texte d'entrée à l'aide d'un modèle d'intégration.
-
GetEmbeddingAsFile : convertit un vecteur d'intégration d'un format texte en données de conteneur binaires.
-
GetEmbeddingAsText : convertit un vecteur d'intégration de données de conteneur binaires en format texte.
-
GetTableDDL : renvoie les informations de la table au format DDL (langage de définition de données) pour une liste d'occurrences de table spécifiées en tant que tableau JSON.
-
GetTokenCount : renvoie le nombre de jetons pour le texte spécifié. Utiliser à titre indicatif uniquement ; les chiffres réels utilisés par les modèles peuvent varier.
-
Obtenir ( JetonsUtilisésDernièreAction ) : renvoie les jetons utilisés lors de la dernière action de script d'IA.
En plus de ces nouvelles actions de script et fonctions, celles de machine learning existantes se trouvent maintenant dans la nouvelle catégorie « Intelligence artificielle », dans les boîtes de dialogue Espace de travail de script et Calcul.
Ouvrir rapidement
-
Pour faciliter l'ouverture de vos créations dans FileMaker Pro, la boîte Ouvrir rapidement peut désormais :
-
ouvrir vos fichiers FileMaker Pro récents et favoris ;
-
rechercher des modèles et des scripts dans tous les fichiers ouverts ;
-
être accessible dans n'importe quel mode ainsi que lorsque le menu de l'éditeur de script est actif ;
-
ouvrir le modèle sélectionné dans une nouvelle fenêtre si vous maintenez enfoncée la touche Alt (Windows) ou Option (macOS) ;
-
pour le script sélectionné, exécuter le script (par défaut) ou, si les privilèges le permettent, ouvrir le script pour l'éditer.
-
-
Afin d'ouvrir plus facilement la boîte Ouvrir rapidement, son raccourci clavier a été inversé avec celui de l'onglet Rubriques en mode Modèle :
-
Boîte Ouvrir rapidement : Ctrl+K (Windows), Cmd-K (macOS)
-
Onglet Rubriques : Ctrl+Alt+K (Windows), Cmd-Option-K (macOS)
-
Consultez la section Utilisation de la boîte Ouvrir rapidement.
Améliorations apportées aux actions de script
-
L'action de script Exécuter script sur serveur avec rappel comprend désormais :
-
L'option État pour spécifier si le script de rappel doit suspendre, reprendre, quitter ou interrompre un script en cours d'exécution. Cela offre les mêmes options que pour les scripts démarrés via d'autres méthodes.
-
L'option Par nom pour spécifier un nom de script de rappel via un calcul pour personnaliser plus facilement le flux de scripts.
Consultez la section Exécuter script sur serveur avec rappel.
-
-
L'action de script Exécuter FileMaker Data API prend désormais en charge les éléments suivants :
-
Les opérations d'écriture visant à modifier les données de l'enregistrement. Dans la demande, définissez la clé
action
sur les valeurscreate
,update
,delete
ouduplicate
. -
Le renvoi des informations d'erreur appropriées via les fonctions Obtenir ( DernièreErreur ), Obtenir ( DétailDernièreErreur ), Obtenir ( EmplacementDernièreErreur ) comme le font les autres actions de script.
-
Le contournement de l'option de validation Autoriser les modifications utilisateur. Dans la demande, définissez la nouvelle clé
options.entrymode
suruser
(suivre les règles de validation) ouscript
(contourner les règles de validation).
Consultez la section Exécuter FileMaker Data API.
-
-
L'action de script Configurer une notification locale prend désormais en charge les éléments suivants :
-
L'exécution dans FileMaker Pro (précédemment pris en charge uniquement dans FileMaker Go).
-
L'affichage d'une notification lorsque FileMaker Go est au premier plan (pris en charge dans FileMaker Go uniquement). Utilisez la nouvelle option Afficher quand l'app est au premier plan.
Consultez la section Configurer une notification locale.
-
-
L'action de script Activer la journalisation des erreurs est désormais prise en charge dans les scripts exécutés par FileMaker WebDirect et FileMaker Data API pour vous aider à identifier et à résoudre rapidement les problèmes. Consultez la section Activer la journalisation des erreurs.
-
L'action de script Annuler la transaction est désormais prise en charge dans les sous-scripts pour vous aider à rationaliser vos scripts qui utilisent des transactions. Pour plus d'informations sur cette prise en charge améliorée des transactions imbriquées, consultez la section Ouvrir une transaction.
-
Insérer depuis URL prend désormais en charge l'option cURL
--aws-sigv4
. Cette option n'est pas prise en charge lorsque le fichier est hébergé par FileMaker Server sous Ubuntu 20. Consultez la section Options cURL prises en charge. -
L'action de script Enregistrer une copie en tant que module d'extension n'est plus en version bêta et a été ajoutée à l'aide FileMaker Pro. Consultez la section Enregistrer une copie en tant que module d'extension.
Fonctions
Nouvelles fonctions :
-
La nouvelle fonction JSONMakeArray convertit une liste de valeurs en un tableau JSON conforme au séparateur de ligne et au type de données JSON à utiliser. Consultez la section JSONMakeArray.
-
Dans macOS, iOS et iPadOS, la nouvelle fonction ObtenirTexteDynamiqueEnJSON renvoie le texte trouvé dans une image fournie dans une rubrique Conteneur, de la même manière que la fonction ObtenirTexteDynamique. Cependant, cette fonction renvoie des données JSON pour chaque ligne de texte distincte et son emplacement dans l'image. Consultez la section ObtenirTexteDynamiqueEnJSON.
Améliorations apportées aux fonctions :
-
Améliorations de la syntaxe pour les fonctions JSON :
-
Pour ajouter facilement des éléments à un tableau avec la fonction JSONSetElement, vous pouvez désormais utiliser
"[+]"
dans le paramètrecléOuIndexOuChemin
pour représenter l'élément suivant après la fin du tableau actuel. Par exemple, cela ajoute deux éléments à la fin d'un tableau existant dans $$jsonArray :CopierJSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
Pour référencer facilement le dernier élément du tableau JSON actuel, vous pouvez désormais utiliser
"[:]"
dans le paramètrecléOuIndexOuChemin
dans les fonctions JSON. Par exemple :-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )
renvoie 5. -
Cet exemple crée un tableau avec un élément et la syntaxe "[+]", puis ajoute une autre paire de clé-valeur à cet élément en le référençant avec la syntaxe
"[:]"
:CopierJSONSetElement ( "[]";
[ "[+].a", 5, JSONNumber ] ;
[ "[:].b", 6, JSONNumber ]
)qui renvoie :
[ { "a":5, "b":6 } ]
Consultez les sections Utilisation des fonctions JSON, JSONsetElement et JSONGetElement.
-
-
-
Avec la prise en charge du texte dynamique en thaïlandais et vietnamien ajoutée dans iOS 17, iPadOS 17 et macOS Sonoma, les fonctions ObtenirTexteDynamique et ObtenirTexteDynamiqueEnJSON prennent désormais également en charge ces langues. Consultez la section ObtenirTexteDynamique.
Modèles
-
Les Web viewers prennent désormais en charge la communication Web en temps réel (WebRTC) dans FileMaker Pro (non pris en charge dans FileMaker Go). Pour que les Web viewers utilisent WebRTC, l'utilisateur est invité à accorder l'accès à la caméra et au microphone lorsque FileMaker Pro démarre pour la première fois.
Application
-
macOS : le menu Fenêtre affiche désormais les icônes des fenêtres FileMaker Pro réduites.
-
Windows : les performances ont été améliorées lors de l'utilisation de la rubrique de recherche dans des zones telles que la boîte de dialogue Gérer les modèles, l'onglet Rubriques en mode Modèles et l'espace de travail de script.
-
Windows : toutes les références à Microsoft Edge WebView2 Runtime ont été mises à jour vers la même version pour plus de cohérence.
-
Les répétitions dans les variables sont désormais prises en charge dans les chemins d'accès de fichier. Par exemple, $path[2] peut être défini sur un chemin d'accès de fichier et utilisé dans des actions de script comme Exporter contenu de rubrique, où des chemins sont attendus :
CopierDéfinir variable [ $path[2] ; Valeur: Obtenir ( CheminBureau ) & "test.pdf" ]
Exporter contenu de rubrique [ Table::Conteneur ; "$path[2]" ; Ouvrir automatiquement ; Créer des dossiers: Oui ] -
Le fichier import.log inclut désormais des informations sur les erreurs lorsque des problèmes surviennent lors de la copie ou de l'importation de listes de valeurs et de thèmes.
-
Dans la boîte de dialogue Gérer la base de données, le graphe de liens prend désormais en charge le Mode sombre.
-
La possibilité d'apporter des modifications indirectes au schéma de base de données a été supprimée du script pendant qu'un script est en cours d'exécution avec les privilèges d'accès intégral.
-
Tous les produits Claris FileMaker 2024 ont une nouvelle icône. Vous pouvez la voir dans les applications, programmes d'installation, icônes de fichiers .fmp12, etc.
Programme d'installation (Windows)
-
Windows : le programme d'installation de Microsoft Edge WebView2 Runtime inclus avec le programme d'installation de FileMaker Pro a été mis à jour vers la version 118.0.2088.76. Si une version ultérieure est déjà installée, cette version du programme d'installation de WebView2 n'est pas exécutée.
-
Windows : le programme d'installation de FileMaker Pro installe désormais une version mise à jour du processus Bonjour en plus de sa version existante.
Enregistrer en XML
Lorsqu'un fichier FileMaker Pro est enregistré à l'aide de la fonction Enregistrer en XML :
-
Les données d'image pour chaque instance d'une icône personnalisée étaient enregistrées séparément dans le fichier XML. Désormais, l'image est stockée une fois et référencée par chaque instance, ce qui réduit la taille et la complexité du fichier.
-
Les objets de modèle, actions de script et éléments de menu personnalisés incluent désormais les hachages, ce qui facilite la détection des changements.
Bibliothèques et paquets mis à jour
-
La bibliothèque d'analyseurs XML Xerces a été remplacée par libxml2, et la bibliothèque de processeurs Xalan XSLT a été remplacée par libxslt. Consultez la section Format XML.
-
Dans le cadre du remplacement par libxml2 et libxslt, les extensions d'EXSLT sont également prises en charge. Consultez exslt.github.io.
-
-
OpenSSL a été mis à niveau vers la version 3.0.11.
-
OmniOrb a été mis à jour vers la version 4.3.2.
Problèmes résolus
Actions de script
-
Windows : lorsque l'action de script Insérer depuis URL était utilisée avec une URL valide qui commençait par file:// et comprenait des caractères Unicode, l'action de script renvoyait une erreur de type « échec de la connexion ».
-
Lors de l'utilisation de l'action de script Insérer depuis URL avec l'option cURL
--proxy
et un serveur proxy HTTPS, une erreur était renvoyée indiquant que le nom du certificat SSL du proxy ne correspondait pas à la destination finale. -
Lors de l'utilisation de l'action de script Exécuter FileMaker Data API avec la clé
action
définie surcreate
ouupdate
, la spécification d'une valeur pour la clédateformats
renvoyait une erreur. -
FileMaker Pro se fermait de manière inattendue lors de l'exécution d'une action de script Exécuter FileMaker Data API qui faisait référence à une rubrique se terminant par un deux-points.
-
L'action de script Emettre événement dans une extension entraînait le renvoi de l'erreur 100 après exportation puis réimportation de l'extension.
-
L'action de script Configurer une notification locale ne parvenait pas à s'exécuter lorsque les notifications système étaient désactivées et ne pouvait pas envoyer la valeur « NotificationNotAllowed » dans le paramètre de script.
-
Après avoir exécuté un script qui effectuait l'action Boucle avec l'option Purge définie sur Différée, les rubriques liées n'affichaient ou n'actualisaient pas toujours les données comme prévu.
Fonctions et calculs
-
Obtenir ( RubriquesModifiées ) ne renvoyait pas nécessairement la liste des rubriques non vides lorsqu'un enregistrement était supprimé.
-
La comparaison de nombres avec une grande précision entraînait parfois que les nombres équivalents soient incorrectement évalués comme différents.
-
Dans certains cas, le référencement d'une rubrique multivaluée vers un index contenant 9 zéros ou plus provoquait l'échec silencieux de l'opération.
Performances
-
Les fonctions de raccourcissement de texte, telles que Debut et ObtenirValeur, étaient plus lentes que dans les versions précédentes. Les modifications apportées aux fonctions de réduction de la mémoire sont désormais réglées de sorte à améliorer les performances.
-
JavaScript s'exécutait lentement dans les objets de Web viewer lorsque les fonctions personnalisées s'exécutaient avec récursivité.
Modèles
-
macOS : lors de l'ouverture de Dropbox dans un Web viewer, une erreur s'affichait vous indiquant de « Mettre à jour votre navigateur pour utiliser Dropbox ».
-
Windows : les Web viewers de FileMaker Pro ont toujours utilisé l'anglais comme langue d'affichage de l'interface utilisateur. Désormais, ils utilisent la langue d'affichage choisie dans les paramètres Windows.
-
macOS : FileMaker Pro cessait de répondre lorsque des milliers de rubriques multivaluées étaient visibles.
-
macOS : la mise en forme conditionnelle des panneaux à volets n'était pas nécessairement évaluée.
-
Windows : les modèles utilisant l'ancien thème enlightened_print étaient lents à imprimer.
-
Le style de l'état Survolé n'était souvent pas correctement appliqué aux rubriques configurées avec un espace de texte réservé.
-
Lorsque vous cliquiez sur un calcul de modèle se trouvant dans un objet comme un contrôle de panneaux ou une table externe, le fait de cliquer en dehors du calcul le faisait se déplacer vers le bas et vers la droite.
-
Les calculs de modèle n'étaient pas mis à jour lors de la mise à jour des données de rubrique par nom plutôt que par nom entièrement qualifié.
-
Dans une rubrique définie pour s'afficher sous la forme d'une zone d'édition masquée, l'espace de texte réservé qui utilisait les fonctions de mise en forme du texte dans un calcul n'était pas formaté correctement avec les états Normal et Survolé.
-
La création d'un nouvel objet texte, puis le fait de le faire cliquer-glisser faisait passer sa largeur à 0.
-
Une table externe avec une seule ligne voyait sa taille augmenter de 1 pixel lorsque la boîte de dialogue Paramètres de table externe s'ouvrait.
-
En mode Borne de communication, dans certains cas, l'affichage d'un modèle était décalé verticalement de sorte que la zone active d'un bouton était un peu plus élevée que sa zone visible. Également, dans la vue Liste, le premier enregistrement était légèrement décalé vers le haut, et par conséquent partiellement masqué.
Sécurité
-
Si connecté à un fichier FileMaker Pro à l'aide d'un compte sans privilèges d'accès aux enregistrements de certaines tables, le visualiseur de données devenait actif lorsqu'un script avec l'option Accorder des privilèges d'accès intégral activée était exécuté. Si précédemment configuré pour surveiller les valeurs dépendantes des données dans les tables restreintes, l'onglet Surveiller du visualiseur de données révélait des données restreintes tant que le script était en cours d'exécution.
Application
-
Dans les fichiers hébergés par certaines versions de FileMaker Server ou FileMaker Cloud, FileMaker Pro empêchait les utilisateurs d'apporter des modifications dans la boîte de dialogue Options de fichier.
-
macOS : dans la boîte de dialogue Hôtes, après avoir modifié un hôte favoris et appuyé sur la touche Échap, FileMaker Pro se fermait de manière inattendue.
-
macOS Sonoma : lorsque Stage Manager était activé, dans certains cas, les fenêtres FileMaker Pro revenaient à leur position d'origine après avoir été déplacées.
-
Après avoir sélectionné l'une des options suivantes dans la boîte de dialogue Options de fichier, un rapport sur la structure des bases de données les répertoriait comme « Désactivée » :
-
Autoriser l'authentification avec les informations stockées
-
Passcode iOS ou iPadOS requis
-
Afficher les rubriques de connexion même si OAuth ou AD FS est activé
-
Masquer toutes les barres d'outils
-
-
Le déclencheur de script SurTransactionFenetre n'apparaissait pas dans le rapport sur la structure des bases de données.
-
macOS : lorsque plus de six fournisseurs OAuth sont configurés pour se connecter à un fichier FileMaker Pro hébergé, les boutons pour seulement six fournisseurs étaient affichés dans la boîte de dialogue de connexion.
-
macOS : lorsqu'un ordinateur était configuré pour utiliser un serveur proxy avec un nom d'utilisateur et un mot de passe d'accès à Internet, si l'option Tunnellisation HTTPS était activée, FileMaker Pro ne pouvait pas se connecter à un hôte FileMaker Server sur Internet.
-
macOS : après avoir utilisé Aide > Rechercher les mises à jour, la boîte de dialogue de version affichait incorrectement la légende « Erreur de mise à jour ! » et le bouton Annuler la mise à jour, alors qu'aucune mise à jour n'était disponible.
-
macOS : FileMaker Pro signalait une erreur lorsque vous le fermiez alors que plusieurs fenêtres, les deux volets en mode Modèle, la boîte de dialogue Gérer les modèles, et une fenêtre d'inspecteur étaient ouverts.
-
macOS : après la modification d'une fonction dans la boîte de dialogue Fonctions personnalisées, l'utilisation d'Annuler annulait toutes les modifications. Désormais, chaque fois que vous utilisez Annuler, seule la modification la plus récente est affectée, comme dans les autres boîtes de dialogue de calcul.
-
macOS : dans la boîte de dialogue Configuration du panneau à volets, le nombre de panneaux était rogné si trop important.
-
macOS : FileMaker Pro se fermait de manière inattendue lors de l'utilisation du raccourci clavier Cmd-U dans le graphe de liens si la boîte de dialogue Gérer la base de données était ouverte par un script. En outre, les commandes et les accélérateurs clavier relatifs au graphe de liens fonctionnent désormais et ne sont plus ignorés.
-
macOS : FileMaker Pro se fermait de manière inattendue lorsqu'un plug-in transmettait des données UTF-8 non valides via l'API FM_Text_Assign().
-
macOS Sonoma : FileMaker Pro se fermait de manière inattendue lors de l'utilisation de la commande Couper (Cmd-X) sur une image en mode Modèle.
-
macOS Sonoma : le changement de mode ou la réouverture des fichiers entraînait la réinitialisation par défaut des barres d'outils personnalisées.
-
macOS Sonoma : après avoir ajouté ou supprimé des éléments dans la barre d'outils, caché la barre d'outils dans la fenêtre actuelle, puis ouvert un autre fichier ou créé un fichier, la barre d'outils était réinitialisée selon ses paramètres par défaut.
-
Windows : la boîte de dialogue d'action de script Envoyer courrier pour OAuth 2.0 cachait la bordure supérieure de l'option E-mail du compte de service lorsque la taille de la fenêtre était celle par défaut.
-
Lors de la modification de l'ordre d'importation de l'action de script Importer enregistrements et si un type de fichier était sélectionné mais qu'aucun fichier n'était fourni, FileMaker Pro affichait une erreur et ne vous permettait pas de modifier l'ordre d'importation.
-
Windows : le collage d'un calcul multiligne dans l'inspecteur entraînait le collage de la première ligne uniquement, tronquant le reste.
-
Windows : FileMaker Pro se fermait de manière inattendue lors du redimensionnement des colonnes dans la boîte de dialogue Gérer les modèles.
-
Si vous étiez connecté avec un compte sans « aucun accès » aux modèles, FileMaker Pro se fermait de manière inattendue lorsque vous passiez en mode Modèle et que vous faisiez glisser une extension vers un modèle.
-
Lors de la modification d'une rubrique, les modifications étaient signalées même si la rubrique n'était pas modifiée en raison d'erreurs de validation.
-
L'icône de mise en forme conditionnelle n'apparaissait pas pour les objets jusqu'à l'enregistrement du modèle.
-
Le déclencheur de script SurTransactionFenetre était déclenché de manière incorrecte lors de la sortie du mode Recherche.
-
Les déclencheurs de script SurValidationEnregistrement et SurRetablirEnregistrement étaient incorrectement déclenchés pour les données d'enregistrement validées entre l'action de script Ouvrir une transaction et l'action de script correspondante Valider la transaction ou Annuler la transaction.
-
La boîte de dialogue Insérer à partir de l'index était vide lorsqu'une source de données externe était référencée par plusieurs fichiers.
-
Dans l'espace de travail de script, l'icône d'engrenage en regard de certaines actions de script était parfois partiellement masquée.
-
macOS : le renommage rapide de scripts ou de dossiers dans l'espace de travail de script entraînait parfois la fermeture inattendue de FileMaker Pro.
-
Si un utilisateur modifiait un compte dans un fichier hébergé, toute action de script (par exemple, Réinit. mot de passe compte) essayant de modifier le même compte en même temps échouait, mais Obtenir ( DernièreErreur ) ne renvoyait pas d'erreur. Désormais, Obtenir ( DernièreErreur ) renvoie le nouveau code d'erreur 310 pour indiquer qu'un élément ne peut pas être modifié parce qu'un autre utilisateur le modifie.
-
Si une source de données externe FileMaker ou ODBC avait déjà été ajoutée à un fichier, vous ne pouviez pas ajouter une table à partir de votre source de données Claris Studio dans le graphe de liens.
-
FileMaker Pro se fermait de manière inattendue après avoir ouvert la boîte de dialogue Modifier la vue Tableau, ouvert le graphe de liens et cliqué sur une table liée, puis ajouté une rubrique liée dans la boîte de dialogue Modifier la vue Tableau.
-
FileMaker Pro ne pouvait pas importer un fichier XML via l'importation d'un dossier de fichiers texte. Les fichiers avec les extensions csv, tab, tsv, mer, htm, html, xml, svg, json, log, txt sont désormais reconnus comme types de fichiers texte.
-
Une image au format HEIF/HEIC était insérée dans une rubrique Conteneur sous forme de fichier plutôt que sous forme d'image.
-
Après avoir spécifié un certificat de licence de mise à niveau, vous pouviez indiquer une clé de licence, mais pas un fichier de certificat de licence à partir d'une version de référence antérieure. Vous pouvez désormais spécifier celui que vous avez reçu avec une version de référence antérieure.
-
L'extension Calendrier ne parvenait pas à afficher un événement au cours du dernier mois si l'événement s'étendait sur plusieurs mois.
-
Après avoir cloné un fichier utilisant l'extension Graphique simple, la boîte de dialogue des paramètres de l'extension était vide dans certaines circonstances. À savoir, si l'extension était ajoutée au fichier d'origine sur un système où le séparateur décimal était un point, mais que le fichier cloné était ouvert sur un système où le séparateur décimal était une virgule.
-
Après qu'une extension avec un modèle spécifiant un jeu de menus personnalisé ait été ajoutée à un fichier FileMaker Pro contenant un jeu de menus personnalisé du même nom, le nom du jeu de menus personnalisé de l'extension était modifié comme prévu dans la boîte de dialogue Gérer les menus personnalisés pour utiliser un nom différent. Cependant, dans la boîte de dialogue Gérer les modèles, la colonne Jeu de menus liée au modèle de l'extension affichait le nom du jeu de menus du fichier plutôt que celui de l'extension.
Enregistrer en XML
Lorsqu'un fichier FileMaker Pro était enregistré à l'aide d'Enregistrer en XML :
-
Une séquence de terminaison XML CDATA de "]]>" sans la séquence de début provoquait la fermeture inattendue de FileMaker Pro.
-
L'élément Rubrique ajoutait un attribut DefaultStyle inutile au fichier XML.
-
Une rubrique qui était définie pour valider les valeurs en tant que membres d'une liste de valeurs, mais qui n'avait aucune liste de valeurs spécifiée, n'avait pas d'élément ValueListReference dans le fichier XML.
-
Un élément de menu personnalisé exécutant un script était parfois incorrectement enregistré dans le fichier XML.
-
Un bouton dont l'action était définie sur Aucune action produisait un élément d'action inutile dans le fichier XML.
-
Un bouton dans une barre de boutons se trouvant dans un autre objet (par exemple, un popover ou contrôle de panneaux) apparaissait plusieurs fois dans le fichier XML. Le bouton n'apparaît désormais qu'une seule fois, ce qui peut réduire la taille et la complexité du fichier.
-
Un modèle qui était associé à un jeu de menus personnalisé n'incluait pas de référence au jeu en question.
-
Une rubrique de fusion pour une rubrique d'une table liée dans une source de données externe produisait un élément TableOccurrenceReference avec des attributs vides ou non valides dans le fichier XML.
-
L'élément de calcul enfant n'était pas inclus aux éléments d'infobulle.
-
Un élément ScriptTrigger faisait référence au mauvais script de déclencheur de script.
-
L'élément FieldReference d'une rubrique de fusion sur un modèle n'avait aucune valeur applicable au nom et aux attributs UUID.
-
Les jeux de privilèges avec Commandes disponibles défini sur Edition étaient incorrectement représentés comme étant définis sur Toutes.
-
Les privilèges personnalisés, si définis pour une nouvelle table, utilisaient une structure XML différente de celles définies pour les tables existantes. La structure XML de toute nouvelle table est désormais la même que celle des tables existantes.
-
Les éléments de rubrique pour les rubriques requérant une validation avec une liste de valeurs n'incluaient pas d'élément ValueListReference lorsque la liste de valeurs provenait d'un fichier manquant. Les éléments de rubrique incluent désormais un élément ValueListReference dans ce cas. La liste de valeurs correspondante dans l'élément ValueListCatalog ne contient désormais qu'un identifiant, un nom, un UUID et un type de source. Les détails de la liste de valeurs sont stockés dans le nouvel élément OptionsForValueLists.
Fonctionnalités supprimées
-
macOS : macOS Sonoma ayant supprimé la prise en charge des images Encapsulated Postscript (.eps), FileMaker Pro ne prend plus en charge les images EPS à partir de cette version de macOS. Les images EPS sont toujours prises en charge sous Windows.
Problèmes connus
-
Lorsque vous modifiez un calcul de modèle dans la boîte de dialogue Calcul et que vous cliquez sur OK, les noms de fonctions en majuscules ou mixtes ne sont pas reformatés comme prévu.
Version 20 - FileMaker Pro 2023
Problèmes résolus
-
Cette mise à jour comprend des correctifs de sécurité importants et est recommandée pour tous les utilisateurs.
-
macOS Sonoma : le changement de mode ou la réouverture des fichiers entraînait la réinitialisation par défaut des barres d'outils personnalisées.
-
Si une source de données externe FileMaker ou ODBC avait déjà été ajoutée à un fichier, vous ne pouviez pas ajouter une table à partir de votre source de données Claris Studio dans le graphe de liens.
Nouvelles fonctionnalités et améliorations
-
L'action de script Boucle inclut maintenant l'option Purge qui détermine quand les liens sont mis à jour. L'option Purge comprend les trois valeurs suivantes :
-
Systématique : lors de la définition d'une rubrique dans une boucle, le lien est purgé avec les données de jointure.
-
Minimale : lors de la définition d'une rubrique dans une boucle, les données minimales sont purgées.
-
Différée : lors de la définition d'une rubrique dans une boucle, les données et les données de lien ne sont purgées qu'après avoir quitté la boucle.
-
-
Les calculs de modèle vous permettent maintenant de spécifier le type de données pour le résultat dans la boîte de dialogue Calcul.
-
Le nouvel outil de ligne de commande FMDeveloperTool est maintenant disponible. Consultez les Notes de publication de FileMaker Server.
-
Un tunnel de connexion sécurisé peut maintenant être activé sur le port 443 au lieu du port 5003 pour FileMaker Pro et FileMaker Server pour Linux. La tunnellisation HTTPS peut être activée aux emplacement suivants :
-
Préférences FileMaker Pro : choisissez Édition > Préférences (Windows) ou FileMaker Pro > Réglages (macOS), puis dans l'onglet Général, sélectionnez Tunnellisation HTTPS.
-
Fichier Assisted Install.txt : AI_USE_HTTP_PROTOCOL_NETWORK=1
Remarques :
-
La tunnellisation HTTPS peut être activée uniquement pour FileMaker Server pour Linux installé sur Ubuntu 22.
-
-
La fonction Obtenir ( ProtocoleRéseau ) renvoie maintenant « HTTPS » lorsque la tunnellisation HTTPS est activée sur le client FileMaker ou FileMaker Server où le calcul est effectué.
-
OmniOrb a été mis à jour vers la version 4.3.0.
-
Pour améliorer les performances, le moteur de base de données met désormais en cache les liens pour évaluer les dépendances.
-
FileMaker Pro inclut également une allocation de mémoire optimisée pour les changements de lien.
Problèmes résolus
Modèles
-
Dans les calculs de modèle, les références aux rubriques dans l'occurrence de table active ne nécessitent désormais que le nom de la rubrique, et non le nom complet (table::rubrique).
-
Si l'évaluation d'un élément de calcul de modèle échouait, la formule de calcul était affichée en mode Utilisation.
-
macOS Sonoma : en mode Modèle, le menu contextuel n'affichait pas la palette de couleurs lors de la tentative de changement de couleur d'un objet ou d'un élément de modèle.
-
macOS Sonoma : le redimensionnement d'un objet en mode Modèle entraînait le clignotement de la poignée et l'affichage de la bordure plus épaisse.
Espace de travail de script
-
macOS : le renommage rapide de scripts ou de dossiers dans l'Espace de travail de script entraînait parfois la fermeture inattendue de FileMaker Pro.
-
macOS Sonoma : l'ouverture et la modification d'un script dans l'Espace de travail de script, puis la fermeture et la réouverture de l'Espace de travail de script, entraînait la disparition de la barre d'outils dans l'Espace de travail de script.
Général
-
Lors de l'utilisation d'un fournisseur OAuth 2.0 pour envoyer un e-mail, l'e-mail n'était pas envoyé et une erreur était renvoyée indiquant que le jeton d'accès n'avait pas pu être généré. Cela se produisait lorsque FileMaker Pro essayait d'envoyer des e-mails ou lorsque FileMaker Server essayait d'envoyer des notifications par e-mail.
-
Les bases de données FileMaker Server cessaient de répondre ou se fermaient de manière inattendue lorsque des erreurs apparaissaient dans les fichiers de base de données temporaires.
-
Dans la boîte de dialogue Rubrique, les méthodes d'ouverture de la boîte de dialogue Gérer la base de données étaient manquantes ou ne fonctionnaient pas.
-
macOS : la création d'un lien interne dans le graphe de liens entraînait la fermeture inattendue de FileMaker Pro.
-
macOS Sonoma : lorsque le gestionnaire d'étapes était activé, dans certains cas, les fenêtres FileMaker Pro revenaient à leur position d'origine après avoir été déplacées.
-
macOS Sonoma : la barre d'outils n'était pas affichée dans la fenêtre de document d'un fichier lors de son ouverture si la fenêtre de document était fermée alors que la barre d'état était masquée dans un autre fichier.
Remarque : les paramètres de la barre d'outils pour l'action de script Nouvelle fenêtre sont ignorés dans macOS Sonoma.
-
macOS Sonoma : FileMaker Pro se fermait de manière inattendue lors de l'utilisation de la commande Couper (Commande + X) sur une image en mode Modèle.
Problèmes connus
-
Si une référence de rubrique dans un calcul de modèle utilise uniquement le nom de la rubrique, le calcul de modèle ne se met pas à jour lorsque les données de la rubrique changent. Pour contourner ce problème, utilisez le nom complet de la rubrique (table::rubrique).
-
macOS Sonoma : lorsque vous personnalisez la barre d'outils puis changez de mode, la personnalisation est perdue.
Nouvelles fonctionnalités et améliorations
-
L'action de script Déclencher un flux Claris Connect inclut maintenant une boîte de dialogue qui vous permet de sélectionner un flux dans une équipe Claris Connect. La boîte de dialogue Sélectionner un flux Claris Connect vous permet de sélectionner une équipe et d'acheminer l'utilisateur Claris ID connecté, qui doit faire partie d'une équipe Claris Connect. Le nom du flux que vous sélectionnez pour l'option Flux est enregistré au moment où vous le sélectionnez et ne sera pas mis à jour si vous modifiez le nom du flux dans Claris Connect. Consultez la section Déclencher un flux Claris Connect.
-
Le nouveau calcul du modèle vous permet de placer une valeur calculée dans un modèle sans créer de rubrique de calcul ni définir de variable dans un script.
Pour insérer un calcul de modèle dans un modèle :
-
En mode Modèle, cliquez dans le modèle dans lequel vous souhaitez insérer le calcul de modèle, puis choisissez le menu Insérer > Calcul du modèle.
N'insérez pas de calcul de modèle sur une rubrique ou un objet que vous souhaitez afficher.
-
Dans la boîte de dialogue Calcul, entrez une formule pour votre calcul, puis cliquez sur OK.
Un calcul de modèle, y compris le calcul spécifié, (<<ƒ:[calculation]>>) apparaît sur le modèle.
Pour modifier un calcul de modèle :
-
En mode Modèle, cliquez avec le bouton droit sur le calcul de modèle, puis choisissez Modification du calcul du modèle.
-
Dans la boîte de dialogue Calcul, modifiez le calcul, puis cliquez sur OK.
-
Problèmes résolus
-
Les déclencheurs de script SurValidationEnregistrement et SurRetablirEnregistrement étaient incorrectement déclenchés pour les données d'enregistrement validées entre l'action de script Ouvrir une transaction et l'action de script correspondante Valider la transaction ou Annuler la transaction.
Problèmes connus
-
macOS : après une mise à jour réussie, FileMaker Pro doit être relancé manuellement.
Problèmes résolus
-
L'action de script Fermer fenêtre dans un script déclenché par le déclencheur de script SurTransactionFenetre ne parvenait pas à fermer la fenêtre de document.
-
Les traductions françaises des noms de déclencheurs de script suivants et de leurs descriptions ont changé :
-
OnWindowTransaction (anglais)
-
« SurOperationFenetre » s'appelle désormais « SurTransactionFenetre » (français)
-
Les traductions françaises des noms d'actions de script suivants et de leurs descriptions ont changé :
-
Revert Transaction (anglais)
-
Annuler l'opération s'appelle désormais Annuler la transaction (français)
-
-
Open Transaction (anglais)
-
Ouvrir une opération s'appelle désormais Ouvrir une transaction (français)
-
-
Commit Transaction (anglais)
-
Valider l'opération s'appelle désormais Valider la transaction (français)
-
-
-
Les traductions françaises des noms de fonctions suivants et de leurs descriptions ont changé :
-
BaseTableIDs (anglais)
-
IDsTableBase s'appelle désormais IDsTablesBase (français)
-
-
BaseTableNames (anglais)
-
NomsTableBase s'appelle désormais NomsTablesBase (français)
-
-
TableIDs (anglais)
-
IDTable s'appelle désormais IDsTables (français)
-
-
LayoutIDs (anglais)
-
IDModele s'appelle désormais IDsModeles (français)
-
-
ScriptIDs (anglais)
-
IDScript s'appelle désormais IDsScripts (français)
-
-
FieldIDs (anglais)
-
IDRubrique s'appelle désormais IDsRubriques (français)
-
-
ValueListIDs (anglais)
-
IDListeValeurs s'appelle désormais IDsListesValeurs (français)
-
-
-
la fonction Obtenir ( RubriquesModifiées ) ne renvoyait pas toutes les modifications de rubrique lorsqu'une répétition de rubrique autre que la première répétition était modifiée.
-
La création, la modification et la suppression de requêtes de recherche déclenchaient de manière incorrecte le déclencheur de script SurTransactionFenetre.
Nouvelles fonctionnalités et améliorations
Fonctions
-
macOS : la fonction ObtenirTexteDynamique est maintenant prise en charge dans un script exécuté sur le serveur.
-
macOS Ventura : la fonction ObtenirTexteDynamique prend maintenant en charge les paramètres régionaux japonais (ja-JP), coréen (ko-KR) et ukrainien (uk-UA).
-
La nouvelle fonction ObtenirNomTableBase renvoie le nom de la table de base de données d'une rubrique fournie.
-
La nouvelle fonction Obtenir(CheminFichierCache) renvoie le chemin du fichier cache pour la base de données active.
-
La nouvelle fonction Obtenir(CheminFichierCache) renvoie le nom du fichier cache pour la base de données active.
-
Les nouvelles fonctions NomsTablesBase et IDsTablesBase renvoient des informations sur les tables de base de données plutôt que sur toutes les occurrences de la table.
-
La fonction LireCodeQR est maintenant disponible dans FileMaker Pro sous Windows.
-
La fonction Obtenir(RubriquesModifiées) renvoie maintenant des rubriques contenant des données lorsqu'un nouvel enregistrement est créé.
Scripts
-
L'action de script Exécuter FileMaker Data API prend désormais en charge le paramètre dateformats.
-
La nouvelle action de script Exécuter script sur serveur avec rappel exécute un script spécifié sur un serveur. Une fois l'opération terminée, le client exécute localement un autre script spécifié.
-
L'option cURL dans l'action de script Insérer depuis URL prend maintenant en charge le protocole de transfert de fichiers sécurisé (SFTP) et inclut l'option pubkey pour l'authentification par clé publique SFTP.
-
La nouvelle action de script Déclencher un flux Claris Connect permet de lancer une automatisation de flux de travail Claris Connect.
Général
-
Vous pouvez maintenant double-cliquer sur un fichier de certificat de licence fmcert pour lancer le processus d'importation du certificat de licence. Les licences pour la mise à niveau doivent être importées en utilisant Aide > Remplacer la licence FileMaker.
-
Windows : il est désormais possible de créer immédiatement des vignettes pour les fichiers PDF dans les rubriques Conteneur.
-
Le nouveau déclencheur de script SurTransactionFenetre crée un objet JSON chaque fois que la transaction d'une fenêtre se termine avec succès. L'objet JSON comprend le nom du fichier, le nom de la table de base de données, l'ID d'enregistrement, la transaction et le contenu de la rubrique de cette table de base de données appelée SurTransactionFenetre (ou une rubrique spécifiée) pour chaque opération dans la transaction terminée.
-
Les requêtes SQL vers les bases de données FileMaker permettent maintenant d'accéder à une table système TablesBase_FileMaker. Ce nouveau schéma contient les rubriques suivantes :
-
NomTableBase - nom de la table
-
IDTableBase - ID de la table
-
Source - source (<interne>, MYSQL, etc.)
-
ModCount - nombre de fois que la table a été modifiée
-
-
Il est maintenant possible d'utiliser OAuth 2.0 avec les abonnements Microsoft 365 Business ou Google Workspace pour envoyer un email à l'aide de FileMaker Pro.
-
Le mode sombre est maintenant partiellement pris en charge dans le graphe de liens.
Problèmes résolus
Modèles
-
macOS : les Web Viewers n'enregistraient pas les clics de souris en mode Recherche.
-
macOS : la fermeture des fenêtres parentes des fenêtres de cartes entraînait parfois une fermeture inattendue de FileMaker Pro.
-
macOS Ventura : une fenêtre de modèle réduite au préalable ne pouvait pas afficher une fenêtre de carte si le gestionnaire d'étapes était activé dans macOS.
-
Les lignes de séparation à l'intérieur d'une barre de boutons étaient redimensionnées de manière incorrecte si la barre de boutons était ancrée et redimensionnée au moment du redimensionnement du modèle.
-
Les tables externes pour lesquelles l'option Utiliser l'état rangée active était désactivée s'affichaient de manière incorrecte si la table externe était ancrée et le modèle redimensionné.
-
JavaScript ne pouvait pas s'exécuter dans les Web Viewers en mode Recherche.
-
Windows : les PDF figurant dans des conteneurs non interactifs et les PDF résultant d'un modèle étaient flous.
Fonctions
-
L'app se fermait de manière inattendue lors de l'utilisation de la fonction ObtenirAttributConteneur dans une table contenant de nombreux enregistrements.
-
La fonction Obtenir(RubriquesModifiées) renvoyait par erreur un résultat vide pour les rubriques modifiées dans le cas d'un remplacement du contenu des rubriques, d'une importation, d'une nouvelle recherche ou d'une opération de glisser-déposer.
-
Les fonctions de raccourcissement de texte, telles que Gauche et ObtenirValeur, utilisaient plus de mémoire que nécessaire.
-
Les fonctions utilisaient parfois par erreur les paramètres régionaux du système d'exploitation plutôt que les paramètres régionaux du fichier.
Scripts
-
Windows : la fonction Insérer depuis URL ne réussissait pas à encoder les URL fournies et renvoyait une erreur.
-
Lorsque l'option Vérifier les certificats SSL était désactivée pour l'action de script Insérer depuis URL, les erreurs de certificat entraînaient à tort le renvoi d'une erreur plutôt que le résultat attendu.
-
Certaines couleurs de texte dans l'espace de travail de script n'étaient pas modifiées lors du passage du mode sombre au mode clair.
-
Les scripts ne pouvaient plus être exécutés lorsqu'il y avait une transaction ouverte, le script principal était mis en pause et une erreur se produisait.
Général
-
macOS Ventura : les options de FileMaker Pro dans la boîte de dialogue Imprimer n'étaient pas utilisées et l'option Pages était utilisée à la place.
-
Vous pouviez accéder à un compte FileMaker inactif pour vous connecter avec Apple lorsque l'option Masquer mon adresse e-mail était sélectionnée.
-
Le fichier XML généré à partir de la fonction Enregistrer en XML n'incluait pas d'informations sur l'option Afficher les rubriques de connexion même si OAuth ou AD FS est activé.
-
Windows : la sauvegarde en PDF empêchait FileMaker Pro de répondre lorsque le modèle comprenait du contenu Web dans un Web Viewer. Le contenu Web non récupéré avant le délai d'attente apparaissait en blanc dans le PDF affiché.
-
Windows : FileMaker Pro cessait de répondre ou s'arrêtait de manière inattendue sur les ordinateurs équipés de matériel plus ancien.
-
Les transactions avec des dates non valides étaient correctement validées dans les enregistrements au lieu de renvoyer une erreur. Maintenant, les transactions validées avec des dates non valides renvoient l'erreur 500.
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.