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. À partir de FileMaker Pro 2025, tout utilisateur bénéficiant d'une licence valide peut consulter les principales mises à jour de version via le menu Rechercher les mises à jour. Pour plus d'informations, consultez le guide d'installation de FileMaker Pro.
FileMaker Pro 2025, version 22.0.1 – Juillet 2025
Nouvelles fonctionnalités et améliorations
Fonctions et actions de script d'intelligence artificielle
Grâce aux nouvelles possibilités, telles que les requêtes SQL et les recherches FileMaker en langage naturel, ainsi qu'aux opérations agentiques utilisant des fonctionnalités que vous définissez, vous disposez désormais d'encore plus de façons d'obtenir des informations utiles à partir de vos données.
Nouvelles actions de script d'IA :
-
Exécuter une requête SQL en langage naturel : envoie un prompt en langage naturel et un schéma de base de données à un modèle, qui renvoie une requête SQL permettant d’obtenir un résultat de la base de données utilisable dans la réponse. En laissant au modèle d'IA le soin de créer des instructions SQL complexes en réponse au prompt d'un utilisateur (par exemple : « Montre-moi nos 10 meilleures offres ce trimestre »), les développeurs peuvent fournir à leurs utilisateurs des réponses à partir de leurs données plus facilement et sans envoyer les données elles-mêmes à un fournisseur de modèles. Inclut des options de débogage qui montrent aux développeurs le schéma envoyé et le résultat SQL reçu du modèle.
-
Effectuer une recherche en langage naturel : envoie un prompt en langage naturel et une liste de rubriques liée à la disposition actuelle vers un modèle, qui renvoie une requête de recherche FileMaker et effectue ladite recherche. Inclut des options pour renvoyer le jeu trouvé, ou la requête de recherche, au format JSON.
-
Générer une réponse à partir du modèle : obtient une réponse texte à partir d’un modèle d’IA en fonction d’un prompt utilisateur en langage naturel. Peut effectuer des opérations agentiques avec des prompts avancés, une mémoire de conversation et des appels d'outils (pour effectuer des requêtes SQL, récupérer des images et utiliser des fonctions FileMaker personnalisées). Vous pouvez également désactiver le mode agentique et bénéficier d'un contrôle précis sur les interactions avec le modèle.
-
Configurer un modèle de prompt : configure un modèle de prompt à utiliser nommément dans d’autres actions de script d'IA, en fonction d’un fournisseur de modèle et des prompts prédéfinis et personnalisables. Utilisable avec les actions de script Exécuter une requête SQL en langage naturel, Effectuer une recherche en langage naturel et Générer une réponse à partir du modèle. Commencez avec les prompts prédéfinis, personnalisez-les ou créez les vôtres pour obtenir une réponse optimale de la part du modèle.
-
Configurer un compte RAG : configure un compte de génération augmentée par récupération (RAG) à utiliser nommément en fonction d’un point de terminaison et d’une clé API. À utiliser avec l'action de script Exécuter une action RAG pour spécifier l'espace RAG que vous souhaitez utiliser sur le serveur de modèle d'IA (installé avec FileMaker Server).
-
Exécuter une action RAG : envoie un prompt à, ou ajoute et supprime des données de, l'espace RAG du serveur de modèle d'IA spécifié par un compte RAG nommé. Ajoutez des documents ou autres données pour créer un référentiel de connaissances sur lequel le modèle d'IA peut s'appuyer pour fournir des réponses plus fiables, sans envoyer vos données à un fournisseur de modèle tiers.
-
Peaufiner le modèle : peaufine un modèle de base sur le serveur de modèle d'IA grâce à votre propre jeu de données d'entraînement (à partir d'une occurrence de table ou d'un fichier JSONL) pour permettre au modèle de réaliser vos tâches spécifiques de façon plus performante. Utilise l'adaptation de bas rang (LoRA) pour ajouter un nombre limité de paramètres entraînables au modèle, réduisant ainsi les délais de calcul et l'usage de la mémoire.
-
Sauvegarder les enregistrements au format JSONL : sauvegarde les enregistrements dans un fichier JSONL spécifié. Chaque ligne du fichier est un objet JSON représentant un enregistrement. Peut être utilisé pour produire des données d'enregistrement dans le but de peaufiner un modèle.
-
Configurer un modèle de régression : entraîne, enregistre, charge et décharge un modèle de régression. Entraîne un modèle basé sur des vecteurs d’intégration pour les données textuelles et de cible numérique. Utilisez la fonction PredictFromModel pour prédire une valeur cible à partir du vecteur d'intégration pour une entrée donnée.
Nouvelles fonctions d'IA :
-
GetFieldsOnLayout : renvoie une liste des rubriques d’un modèle sous forme de données JSON. Inclut uniquement les rubriques dans lesquelles une recherche peut être effectuée. Utile pour déboguer quelles informations de rubrique sont envoyées par l'action de script Effectuer une recherche en langage naturel.
-
NormalizeEmbedding : normalise un vecteur d'intégration à la longueur de l'unité. Si spécifié, le paramètre de dimension réduit le nombre de dimensions du vecteur à utiliser avant la normalisation. Permet de travailler avec des vecteurs personnalisés ou d'utiliser des dimensions spécifiques de vecteurs existants pour les opérations de recherche sémantique.
-
AddEmbeddings : ajoute deux vecteurs d’intégration et renvoie le résultat sous forme de vecteur normalisé. Peut permettre de combiner le sens sémantique de deux intégrations.
-
SubtractEmbeddings : soustrait le vecteur d’intégration v2 au v1 et renvoie le résultat sous forme de vecteur normalisé. Peut permettre d'isoler ou de modifier les concepts sémantiques dans les intégrations.
-
PredictFromModel : renvoie la valeur prévue à partir d’un modèle de régression entraîné pour le vecteur d’intégration de texte spécifié. Utilisez l'action de script Configurer un modèle de régression pour commencer par entraîner et charger un modèle. Exemple d'utilisation : prévoir les besoins en stock pour les ventes en périodes de vacances, prédire le comportement des clients ou analyser les tendances en fonction de vos données historiques.
-
GetRAGSpaceInfo : renvoie les informations relatives à l’espace RAG spécifié, ou à tous les espaces RAG, si aucun ID n’a été spécifié. Fonctionne avec le compte RAG créé par l'action de script Configurer un compte RAG.
Améliorations IA :
-
Anthropic 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 2025 pour connaître les modèles pris en charge.
-
L'action de script Insérer l'intégration dans le jeu trouvé inclut ces nouvelles options (désactivées par défaut) :
-
Continuer en cas d'erreur permet de continuer à réunir des vecteurs d'intégration pour le jeu trouvé, même si des erreurs surviennent avec certains enregistrements. Vous pouvez plus facilement trouver les enregistrements présentant des erreurs si les rubriques cibles sont vides.
-
Afficher le résumé affiche une boîte de dialogue récapitulative à la fin de l'opération, indiquant le nombre d'enregistrements traités avec succès et toute erreur rencontrée.
-
-
Les améliorations suivantes ont été apportées à l'action de script Effectuer une recherche sémantique :
-
Vous pouvez désormais directement spécifier une image pour la requête. Auparavant, pour trouver des images similaires à une image donnée, vous deviez effectuer une requête par données vectorielles et fournir le vecteur d'intégration de l'image. Vous pouvez à présent définir l'option Requête par sur la nouvelle valeur Image puis, dans l'option Image, spécifier une expression dont le résultat est l'image sous forme de données de conteneur (généralement une rubrique Conteneur ou une variable). L'action de script obtient ainsi le vecteur d'intégration de l'image elle-même en utilisant le modèle spécifié.
-
Les performances ont été améliorées, en particulier dans les fichiers hébergés lorsque les données de texte ou d'image se trouvent dans une table et que les vecteurs d'intégration sont dans une autre table ou un autre fichier.
-
Accès aux données FileMaker via Claris Studio
-
Avec FileMaker 2025, vous pouvez désormais facilement afficher et mettre à jour les données FileMaker via les vues Claris Studio, rendant ainsi disponible votre application personnalisée FileMaker Pro à des intervenants Web externes. Par exemple, vous pouvez utiliser les vues Claris Studio pour présenter l'état d'un projet, un catalogue de produits ou un tableau de bord de résultats trimestriels à partir de vos données FileMaker, ou pour mettre à jour vos données FileMaker en capturant du texte et des images directement auprès des clients ou en ajoutant des commentaires aux tickets de projet.
-
Pour configurer Claris Studio de sorte qu'il permette d'accéder aux données FileMaker, hébergez votre application personnalisée avec FileMaker Server 2025 puis, dans Claris Studio, ajoutez des tables à partir de l'application hébergée en tant que sources de données FileMaker dans Claris Studio. Pour obtenir des détails, consultez la section Utiliser des sources de données dans l'aide de Claris Studio.
Remarque Les sources de données FileMaker étant désormais disponibles dans Claris Studio, la possibilité d'ajouter des tables Claris Studio dans un fichier FileMaker Pro a été supprimée dans FileMaker Pro 2025. Les tables Claris Studio que vous avez ajoutées à un fichier dans les versions précédentes de FileMaker Pro continuent de fonctionner lorsque vous les ouvrez avec un client ou un hôte FileMaker 2025 ; seule la possibilité d'ajouter des tables Claris Studio a été supprimée.
Amélioration de l'expérience utilisateur sous macOS
Fenêtre Accueil :
-
Lorsque vous démarrez FileMaker Pro, la nouvelle fenêtre d'accueil s'affiche. Elle s'ouvre sur l'onglet Favoris ou Récent pour vous donner un accès rapide à vos applications personnalisées FileMaker Pro, en fonction du dernier onglet utilisé. Les boutons Créer et Ouvrir sont positionnés pour rendre ces actions faciles à trouver.
-
Pour les utilisateurs de FileMaker Cloud, la fenêtre Mes apps est devenue la fenêtre FileMaker Cloud. Au lieu de toujours s'ouvrir lorsque vous démarrez FileMaker Pro, la fenêtre FileMaker Cloud n'est qu'à un clic de la fenêtre Accueil.
-
Astuces :
-
Pour supprimer un favori, sélectionnez-le, puis appuyez sur la touche Suppr ou Retour arrière.
-
Pour ajouter une application récente comme favori ou supprimer une application récente, cliquez dessus avec le bouton droit de la souris, puis choisissez Ajouter aux favoris ou Supprimer.
-
Barre d'outils :
-
De nouvelles icônes ont été ajoutées en mode Utilisation, Recherche et Prévisualisation.
Mode Modèle :
-
En plus des nouvelles icônes, la barre d'outils vous offre davantage d'options de personnalisation. Les outils de modèle sont désormais séparés en éléments individuels que vous pouvez ajouter, supprimer ou réorganiser comme bon vous semble. Les outils qui n'étaient auparavant disponibles qu'après une action de clic et maintien enfoncé sont désormais disponibles dans une liste déroulante qui les regroupe tous, ou sous forme d'outils individuels que vous pouvez placer dans la barre d'outils.
-
Le volet des objets (à gauche) et l'Inspecteur (à droite) bénéficient également d'une nouvelle apparence et de nouvelles icônes et couleurs, ainsi que d'un meilleur espacement et d'une meilleure typographie.
Vue Tableau :
-
Les modes clairs et sombres sont désormais pris en charge pour l'ensemble du système (couleurs de mise en surbrillance, accent, arrière-plan, texte système, etc.) Dans la vue Tableau, cliquez avec le bouton droit sur un titre de colonne, choisissez Vue Tableau > Modifier les propriétés, puis sélectionnez Apparence du système.
-
L'expérience utilisateur améliorée comprend une nouvelle option Formatage confortable dans la boîte de dialogue Propriétés de l'affichage sous forme de tableau, qui offre une meilleure lisibilité avec des polices mises à l'échelle, un meilleur remplissage des cellules, un indicateur de focus pour la cellule sélectionnée et des icônes repensées.
-
Les options supplémentaires dans la boîte de dialogue Propriétés de l'affichage sous forme de tableau permettent d'alterner les couleurs de lignes et d'ajouter des numéros de ligne sur le côté gauche.
Actions de script
Nouvelles actions de script :
-
Accéder à la liste des enregistrements : accède à un modèle et renvoie le jeu trouvé spécifié par une liste d'ID d'enregistrement. Vous pouvez fournir les ID d'enregistrement sous forme de liste de valeurs séparées par retours chariot, d'un tableau JSON d'ID d'enregistrement sous forme de chaînes ou de numéros, ou d'un tableau JSON d'objets avec des valeurs et des clés
recordId
. Les ID d'enregistrement peuvent être obtenus à l'aide de la nouvelle fonction ObtenirIDEnregistrementDansJeuTrouvé.
Améliorations apportées aux actions de script :
-
L'action de script Remplacer contenu rubrique dispose désormais d'une option Activer les options d'entrée automatique pour les rubriques, ce qui permet de contrôler si les autres rubriques avec options de saisie automatique sont mises à jour au fur et à mesure que cette action de script met à jour les enregistrements.
-
Les actions de script Ajouter compte, Supprimer compte et Activer compte prennent en charge les types de compte OAuth et de serveur externe en plus des comptes de fichiers FileMaker, ce qui facilite l'automatisation de la création et de la gestion de comptes qui utilisent des fournisseurs d'identité externes.
-
L'action de script Insérer texte, autrefois limitée à 30 000 caractères, prend désormais en charge jusqu'à 250 millions de caractères.
Fonctions
Nouvelles fonctions :
-
ObtenirTexteDepuisPDF : renvoie le texte trouvé dans un fichier PDF se trouvant dans la rubrique conteneur spécifiée. Permet notamment d'inclure du texte PDF dans les résultats de recherche, d'ajouter du texte PDF à un espace RAG avec l'action de script Exécuter une action RAG, ou de le rendre disponible pour les modèles d'IA.
-
ObtenirIDEnregistrementDansJeuTrouvé : renvoie des ID d'enregistrement du jeu trouvé actuel sous forme de liste ou de tableau JSON. Les ID d'enregistrement peuvent éventuellement être renvoyés sous forme de valeurs et de plages de valeurs. Le résultat peut être utilisé avec la nouvelle action de script Accéder à la liste des enregistrements.
-
JSONParse : analyse le texte sous forme de données JSON et conserve la représentation JSON analysée afin que vous puissiez la réutiliser avec d’autres fonctions JSON. Vous pouvez améliorer considérablement les performances des calculs JSON qui réutilisent les mêmes données JSON plusieurs fois en utilisant d'abord cette fonction, par exemple, pour stocker le résultat dans une variable :
Définir variable [ $json ; Valeur: JSONParse ( "[3]" ) ]
-
JSONParsedState : examine l'entrée transmise pour savoir si elle comprend des données JSON analysées (des données JSON précédemment analysées par la fonction JSONParse). Cette fonction renvoie la valeur 0 si les données JSON n’ont pas été analysées, la valeur -1 si elles ont été analysées mais ne sont pas valides, ou une valeur positive représentant le type JSON si elles ont été analysées et sont valides.
Espace de travail de script
-
L'espace de travail de script permet désormais de réduire et d'agrandir les blocs d'actions de script de contrôle (par exemple, Si, Boucle et Ouvrir une transaction) pour fournir un meilleur aperçu des scripts complexes. Placez le pointeur dans la zone entre les numéros de ligne et le script, puis cliquez sur le triangle pour réduire ou agrandir les actions. Vous pouvez également sélectionner une action. Cliquez sur Edition > Agrandir/Réduire les actions, puis choisissez d'agrandir ou de réduire l'action sélectionnée, cette action et toutes ses sous-actions, ou toutes les actions du script. Pour les raccourcis clavier, consultez les sections Raccourcis clavier de l'Espace de travail de script (Windows) ou Raccourcis clavier de l'Espace de travail de script (macOS).
Conception et gestion de bases de données
-
Dans la boîte de dialogue Réglages puis dans l'onglet Modèle, la nouvelle option Mettre à jour le modèle en cas de modification du schéma (non sélectionnée par défaut) permet de contrôler si FileMaker Pro met à jour les modèles pour qu'ils correspondent aux modifications apportées dans la boîte de dialogue Gérer la base de données. Par exemple, lorsque cette option est sélectionnée, la suppression d'une rubrique dans Gérer la base de données supprime tous les objets utilisant cette rubrique de tous les modèles. Le paramètre Ajouter toute nouvelle rubrique au modèle actif demeure disponible séparément.
-
Des commentaires de table peuvent être ajoutés dans la boîte de dialogue Gérer la base de données de la même manière que les commentaires de rubrique, ce qui facilite la documentation de la structure et de l'objectif de la table.
-
Dans la boîte de dialogue Gérer la base de données, la liste des rubriques affiche, dans la colonne Type, le type de données des résultats dans les rubriques de calcul, ce qui facilite l'identification du type de données sans avoir à ouvrir la boîte de dialogue Calcul pour chaque rubrique.
-
Vous pouvez organiser vos fonctions personnalisées dans des dossiers. Dans la boîte de dialogue Gérer les fonctions personnalisées, vous pouvez créer, renommer et supprimer des dossiers ainsi que y organiser des fonctions personnalisées en imbriquant des dossiers selon les besoins. Vous pouvez également utiliser la rubrique de recherche pour filtrer la liste des fonctions personnalisées. Dans la boîte de dialogue Importer les fonctions personnalisées, vous pouvez sélectionner un dossier pour importer facilement toutes les fonctions personnalisées dans le dossier.
Modèles
-
En mode Modèle, vous pouvez désormais ajouter des objets à des groupes existants en sélectionnant à la fois le groupe et l'objet à ajouter sans avoir à dissocier d'abord le groupe, rationalisant ainsi le processus d'organisation des objets de modèle. De même, vous pouvez supprimer des objets des groupes existants. Utilisez les commandes de menu Organiser > Ajouter au groupe ou Supprimer du groupe ou l'équivalent dans l'onglet Position de l'Inspecteur.
Mise à niveau vers les versions majeures à l'aide de l'option Rechercher les mises à jour
-
FileMaker Pro 2025 est la première version majeure vers laquelle vous pouvez effectuer une mise à niveau à partir de la version majeure précédente (FileMaker Pro 2024) en cliquant sur Aide > Rechercher les mises à jour ou lorsque la boîte de dialogue Mise à jour du logiciel s'ouvre lorsque vous démarrez FileMaker Pro (si vous avez une licence éligible).
-
Windows : les principales versions de FileMaker Pro étaient auparavant installées avec toutes les versions précédentes installées. À partir de FileMaker Pro 2025, l'installation de la dernière version majeure de FileMaker Pro remplace la version précédente.
Enregistrer une copie au format XML
-
Lorsqu'un fichier FileMaker Pro est enregistré à l'aide d'Enregistrer une copie au format XML, l'élément racine FMSaveAsXML du fichier XML inclut désormais un attribut Has_DDR_INFO défini sur True lorsque l'option Inclure les détails pour les outils d'analyse est sélectionnée. Cet attribut permet aux outils d'analyse de déterminer rapidement si le fichier inclut l'élément DDR_INFO contenant des informations supplémentaires sans analyser le fichier entier.
Application
-
Les références à « Microsoft Azure AD » ont été mises à jour en « Microsoft Entra ID » dans FileMaker Pro, conformément aux nouveaux noms choisis par Microsoft pour ses services.
-
La récupération de thème a été améliorée pour gérer les cas où un thème est corrompu ou manquant. Si les données du catalogue sont corrompues et que la liste d'index est perdue, les données du thème sont désormais utilisées pour reconstruire la liste, en préservant la conception du modèle même lorsque les thèmes sont endommagés.
Sécurité
-
L'utilisation de la bibliothèque OpenSSL est désormais optimisée avec des indicateurs de compilateur supplémentaires, améliorant les performances des opérations cryptographiques et réduisant le chargement de composants obsolètes.
Bibliothèques et paquets mis à jour
Les bibliothèques tierces suivantes ont été mises à jour vers les versions indiquées :
-
Antlr 4.13.1
-
date 3.0.3
-
International Components for Unicode (ICU) 76.1
-
iODBC 3.52.16
-
Bibliothèque JSON Web Token C++ (jwtcpp) 0.7.0
-
libxml2 2.13.5 et libxslt 1.1.42
-
OpenCV 4.11.0
-
PDF-Writer 4.6.6
-
PDFium 6957
-
Skia 126
-
speller v22
-
ZBar 0.23.93
Problèmes résolus
Modèles
-
Après la fermeture d'une fenêtre Carte, certains objets du modèle perdaient leur couleur d'arrière-plan.
-
Les icônes de liste déroulante et de calendrier n'apparaissaient pas pour les rubriques qui n'étaient pas initialement visibles lors du chargement d'un modèle, ne devenant visibles que lorsque vous survoliez la rubrique ou cliquiez dessus.
-
Windows : en mode Modèle, une table externe rétrécissait jusqu'à disparaître après modification des options dans la boîte de dialogue Table externe.
-
Les calculs de modèle ne suivaient pas les règles de mise en forme conditionnelle pour les nombres avec des valeurs négatives, les affichant de manière incorrecte.
-
Les calculs de modèle ne répondaient pas aux conditions Masquer objet quand. Par exemple, lorsqu'un calcul de modèle était défini sur Masquer lorsque Contenu = 1, il restait visible quelle que soit la condition.
-
Dans la vue Liste, les objets de modèle associés à plusieurs éléments étaient affichés en dehors de ceux-ci lors du défilement ou du redimensionnement de la fenêtre, entraînant des défauts graphiques.
-
L'image d'arrière-plan spécifiée pour un élément de modèle n'était pas adaptée à la taille de l'élément, ce qui faisait disparaître certaines parties comme les barres de navigation dans les éléments adjacents alors qu'elles devaient rester visibles.
-
macOS : après une saisie dans un menu contextuel à l'intérieur d'une fenêtre Carte, la combinaison de touches Commande-W pour fermer la carte entraînait la fermeture inattendue de FileMaker Pro.
-
Lorsque Glisser vers le haut en fonction de était sélectionné pour un objet de ligne verticale, la ligne se déplaçait vers la gauche de 0,5 px en mode Prévisualisation par rapport à sa position d'origine.
-
Windows : lors du passage à la vue Liste, si un enregistrement était partiellement affiché en bas de la fenêtre, le défilement de la fenêtre empêchait parfois l'affichage des données de rubrique dans un enregistrement ultérieur jusqu'après avoir cliqué sur une rubrique de cet enregistrement.
-
macOS : en mode Modèle, après avoir basculé d'un modèle à l'autre, cliquer sur des objets de modèle ne permettait pas de les sélectionner dans certaines situations.
-
La suppression d'une rubrique dans la boîte de dialogue Gérer la base de données supprimait l'objet et l'étiquette de la rubrique du modèle actuel et d'un modèle sur deux par la suite. Désormais, la suppression d'une rubrique supprime les objets et les étiquettes de tous les modèles.
-
Windows : dans les Web Viewers, les commandes Couper, Copier, Coller, Effacer et Sélectionner tout du menu Edition ne fonctionnaient pas.
Espace de travail de script
-
Le volet d'édition de script était désélectionné après glissement des actions pour les réorganiser, à cause de quoi la saisie clavier était ignorée jusqu'à ce que vous cliquiez à nouveau sur le volet de modification de script.
-
Dans le volet de modification de script, l'action de script Coller affichait Sans style lorsque Coller sans style n'était pas sélectionné et ne montrait rien lorsque sélectionné, contrairement à ce qui devrait se passer dans cette action de script.
Actions de script
-
Après avoir exécuté l'action de script Exécuter script avec un dossier de script, au lieu d'un script, spécifié par nom, Obtenir ( DernièreErreur ) renvoyait le code d'erreur 0 ("Aucune erreur"). Il renvoie désormais le code d'erreur 104 ("Script manquant").
-
Après avoir exécuté l'action de script Insérer l'intégration avec l'une des options requises vide, Obtenir ( DernièreErreur ) renvoyait le code d'erreur 0 ("Aucune erreur"). Il renvoie désormais le code d'erreur 10 ("Données requises manquantes").
-
Lorsqu'une action de script Fermer fenêtre était effectuée dans une transaction, la transaction était correctement annulée mais la fonction Obtenir ( EtatOuvertureTransaction ) renvoyait incorrectement 1 au lieu de 0, indiquant que la transaction était toujours ouverte.
-
Après l'exécution du script de rappel par « Exécuter script sur serveur avec rappel » et l'utilisation de « Exécuter script » par le script de rappel pour exécuter un autre script, Obtenir ( RésultatScript ) renvoyait par erreur le résultat de l'action « Exécuter script sur serveur avec rappel » d'origine au lieu du résultat de l'action « Exécuter script ».
-
Dans FileMaker Go, les raccourcis clavier de tabulation et les actions de script Aller à l'objet ne fonctionnaient pas avec les boutons, ce qui empêchait la navigation vers les boutons et les commandes programmatiques.
-
Lors de l'utilisation de l'action Insérer depuis URL pour insérer un fichier .zip dans une rubrique Conteneur, le fichier était inséré avec des métadonnées incorrectes. La taille du fichier était affichée comme « ? », le nom du fichier était vide et la valeur MD5 ne pouvait pas être calculée.
-
Windows : lorsque le client de messagerie par défaut du système était une application MAPI (comme Mozilla Thunderbird) mais que Microsoft Outlook n'était pas installé, l'action de script Envoyer courrier, lorsque configurée pour utiliser un client de messagerie, affichait un message d'erreur indiquant qu'aucun client de messagerie pris en charge n'était trouvé. Désormais, l'erreur s'affiche uniquement lorsqu'aucune application de messagerie MAPI n'est trouvée comme système par défaut.
-
macOS : lors de l'utilisation de l'action de script Envoyer courrier, si Microsoft Outlook était le client de messagerie, FileMaker Pro ne parvenait pas à ouvrir Outlook si le jeu d'enregistrements comprenait un enregistrement avec une rubrique À, Cc ou Cci vide.
-
Lorsque l'action de script Ouvrir URL était exécutée avec une URL fmp:// qui comprenait un compte et un mot de passe, la boîte de dialogue Ouvrir « Nom de fichier » s'ouvrait, obligeant l'utilisateur à saisir les informations d'identification au lieu d'ouvrir le fichier directement.
-
La fonction ExecuterSQL avec une instruction SQL qui comprenait un opérateur IN ne renvoyait aucun résultat, même si la même requête sans opérateur IN renvoyait des résultats correctement.
-
Lors de l'utilisation de l'action de script Enregistrer une copie en tant que module d'extension, les données de conteneur n'étaient pas incluses dans l'XML de l'enregistrement. Le module d'extension obtenu ne comprenait aucune donnée dans le conteneur lorsqu'il était ajouté à d'autres fichiers FileMaker Pro.
Fonctions et calculs
-
Les caractères de retour chariot (Char(13)) dans les variables étaient changés en caractères de saut à la ligne (Char(10)) lorsque les variables étaient utilisées dans un objet de graphique, provoquant un comportement inattendu dans le code qui reposait sur des valeurs de caractères spécifiques.
-
La fonction ErreurEvaluation renvoyait 0 lorsqu'elle était utilisée avec ExecuterSQLe, même si l'instruction SQL échouait, au lieu de renvoyer le code d'erreur attendu.
-
Les requêtes SQL renvoyaient « ? » pour les caractères UTF-8 de 4 octets, ce qui entraînait des problèmes avec les emojis et certains caractères de langue asiatique.
-
Dans certaines circonstances, FileMaker Pro s'arrêtait de manière inattendue lors de l'évaluation des calculs dans une action de script Ouvrir boîte dial. person.
-
Lorsqu'un modèle était actualisé, les rubriques de fusion cachées basées sur des rubriques de calcul étaient évaluées même si les rubriques de calcul cachées ne l'étaient pas, ce qui entraînait un comportement de calcul inattendu.
-
La fonction ConvertToFileMakerPath ajoutait le volume ou le disque racine lors de la conversion d'un chemin de fichier, même si celui-là était déjà présent dans le chemin.
-
Les fonctions JSON renvoyaient une erreur lorsque des crochets étaient utilisés dans les clés.
-
La fonction JSONDeleteElement renvoyait une erreur au lieu de supprimer un élément lorsqu'elle obtenait un tableau de valeurs nulles.
-
La fonction Horodatage n'interprétait pas correctement les données d'heure au format 24 heures dans les rubriques de calcul stockées lorsque la région du système était définie sur Corée et que le format 24 heures était activé.
Application
-
La gestion des erreurs pour le chargement du dictionnaire a été améliorée pour empêcher l'erreur « Impossible de charger le dictionnaire principal » d'interrompre votre travail, en particulier lorsque la vérification orthographique est désactivée.
-
Les menus personnalisés n'étaient pas correctement supprimés lorsqu'ils étaient collés dans la boîte de dialogue Gérer les menus personnalisés, puis annulés, laissant ainsi des menus personnalisés vides.
-
macOS : après avoir redimensionné la boîte de dialogue Modifier la fonction personnalisée, la première colonne de caractères du calcul était recadrée par le bord gauche de la zone de calcul et n'était plus visible dans certaines situations.
-
Windows : dans une rubrique utilisant une liste de valeurs et dont l'option Autoriser la modification de la liste de valeurs était sélectionnée, si vous cliquiez sur la rubrique en mode Utilisation, choisissiez Modifier, sélectionniez du texte dans la boîte de dialogue Modifier la liste, cliquiez avec le bouton droit de la souris sur le texte et choisissiez Copier, le texte sélectionné n'était pas copié dans le presse-papiers.
-
En mode Prévisualisation, déplacer le curseur dans la barre d'outils vers la droite ne permettait pas d'accéder directement à la page finale comme prévu. La prévisualisation n'avançait que de quelques pages à la fois.
-
Les références aux scripts dans les éléments de menu personnalisés étaient perdues lors de la copie d'éléments de menu personnalisés dans un autre fichier. En résultait des erreurs « Script manquant » même lorsque des scripts avec des noms correspondants existaient dans le fichier cible.
-
Les noms de tables et de rubriques japonais dans la fonction ExecuterSQLe apparaissaient sous forme de caractères brouillés lors de la vérification des résultats d'exécution dans le visualiseur de données.
-
Lors de la spécification d'une rubrique, la liste des rubriques était triée dans un ordre qui ne correspondait pas toujours à l'ordre défini dans la boîte de dialogue Gérer la base de données.
-
Lors de la mise à jour des Web Viewers avec des graphiques JavaScript, FileMaker Pro consommait des quantités croissantes de mémoire au fil du temps.
-
Windows : lors de l'upload d'un fichier sur FileMaker Server, la création d'un nouveau dossier dans la destination et le double-clic pour le renommer avec des caractères multioctets donnait lieu à un texte brouillé.
-
Lors de l'ouverture d'un fichier FMP12 à l'aide d'une URL fmp:// qui comprenait un compte et un mot de passe, FileMaker Pro sous macOS et FileMaker Go ne parvenaient pas à s'authentifier avec le compte ou le mot de passe inclus s'ils contenaient des caractères Unicode, tels que ceux avec des signes diacritiques.
-
Dans le graphe de liens, appuyer sur Ctrl+A (Windows) ou Commande-A (macOS) dans certaines conditions entraînait l'arrêt inattendu de FileMaker Pro.
-
Windows : dans la boîte de dialogue Gérer la sécurité, la colonne Description était manquante.
-
Dans l'action de script Définir variable, lors de la modification de formules en japonais, le texte disparaissait lors de l'insertion ou de l'effacement de sauts de ligne dans des positions spécifiques au sein de la formule.
Traitement et validation des données
-
Effectuer une recherche dans les rubriques d'horodatage (à l'aide de l'opérateur >=) dans un fichier local volumineux pouvait corrompre le fichier, le rendant inaccessible après fermeture.
-
La boîte de dialogue Calcul pour l'option Message en cas de non-respect des critères affichait incorrectement le type de données de la rubrique validée au lieu de toujours afficher « Le résultat du calcul doit être Texte ».
-
Lors de l'importation de données à partir d'un fichier Excel, une cellule avec la valeur de texte « nan » était importée en tant que valeur 0.
-
Pour une rubrique de table liée qui était validée par un calcul utilisant la fonction Contenu et qui avait un message de validation personnalisé utilisant également la fonction Contenu, le message de validation était vide lorsque la validation échouait.
Enregistrer une copie au format XML
Lorsqu'un fichier FileMaker Pro était enregistré à l'aide de l'outil Enregistrer une copie au format XML :
-
Lors du copier-coller d'un bouton avec une action de script, l'UUID de l'action de script du bouton collé était vide dans le fichier XML. En outre, lors de la duplication d'un bouton avec Commande-glissement, l'action de script du bouton dupliqué conservait le même UUID que l'original au lieu d'en générer un nouveau.
-
Les règles d'accès aux rubriques n'étaient pas reflétées dans le XML pour les rubriques n'ayant pas été explicitement modifiées dans la boîte de dialogue Privilèges personnalisés d'accès aux rubriques, ce qui entraînait une représentation incomplète des paramètres de sécurité dans le XML exporté.
-
Les images d'icônes spécifiées dans la boîte de dialogue Options de fichier n'étaient pas correctement référencées dans le XML.
-
Les noms de fonction étaient modifiés, ce qui entraînait des différences de casse pour les fonctions et les opérateurs dans les calculs, même lorsqu'aucune modification réelle n'était apportée.
-
Pour un style n'ayant pas été enregistré dans un thème, les informations de style attendues étaient manquantes dans l'élément LocalCSS.
-
Lorsque les objets de modèle contenant d'autres objets (par exemple, des objets groupés, des tables externes, des panneaux à onglets) étaient dupliqués en appuyant sur Alt (Windows) ou Option (macOS) tout en les glissant, les valeurs UUID des objets internes étaient dupliquées et aucune nouvelle valeur n'était attribuée.
-
Les objets à l'intérieur d'un groupe d'objets se trouvant dans une table externe étaient représentés deux fois dans le XML.
-
Dans le XML, il manquait une clé DDRREF à l'élément CalcsForCustomFunctions pour chaque fonction personnalisée.
-
Les valeurs DDRREF dans le XML changeaient à chaque enregistrement, conduisant les outils d'analyse à détecter incorrectement des changements lors de la comparaison de fichiers. Plutôt que de générer une nouvelle valeur à chaque enregistrement, de nombreux éléments utilisent désormais l'UUID existant du membre du catalogue (ou de son nœud parent) comme base pour la valeur DDRREF.
-
Les popovers n'étaient pas représentés comme des éléments LayoutObject dans le XML, ce qui les rendait incohérents avec d'autres types d'objets et causait des problèmes pour les outils d'analyse de base de données.
-
L'attribut d'accès de l'élément Rubriques de niveau supérieur dans le XML avait une valeur générique comme « LectureSeule » même lorsque les rubriques avaient des niveaux d'accès mixtes. Cet attribut a désormais la valeur « Personnalisé » pour indiquer les privilèges personnalisés.
Version 21 - FileMaker Pro 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 le jeu 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.

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.