Conseils sous-estimés sur FileMaker
FileMaker, la plateforme Low-Code polyvalente et conviviale de Claris, offre une multitude de fonctions qui aident les développeurs débutants ou expérimentés à créer et à gérer des solutions de bases de données personnalisées.
Toutefois, outre les fonctionnalités évidentes, il existe de nombreux conseils et astuces moins connus qui peuvent considérablement améliorer l'efficacité du développement et de l'utilisation. Dans ce rapport, nous mettons en lumière certaines de ces astuces souvent négligées, mais précieuses, qui vous aideront à exploiter pleinement le potentiel de FileMaker.
Table des matières
- Conseils sous-estimés sur FileMaker
- 1. utiliser la puissance de la duplication de la mise en page
- Logiciel ERP basé sur FileMaker sur quatre plates-formes.
- 3. simplifier les calculs de formules avec Let (SetzeVar)
- 4. utiliser et gérer efficacement les indices
- 5. utiliser les menus personnalisés de manière ciblée
- 7. utiliser l'objet WebViewer de manière créative
- 8. débogage rapide avec la vue des données et le débogueur de scripts
- 10. modèle de bouée d'ancrage pour les layouts
- 11. vérification automatique des données via des champs de calcul
- 12. utiliser efficacement "Rechercher" et "Remplacer".
1. utiliser la puissance de la duplication de la mise en page
Lorsque vous créez des modèles complexes dans FileMaker, qui ne diffèrent que par des détails, vous gagnez beaucoup de temps en dupliquant des modèles existants au lieu de les recréer entièrement. La duplication de modèles vous permet d'obtenir immédiatement une image complète de la structure existante, que vous pouvez ensuite adapter. Cela s'avère particulièrement utile lorsque vous souhaitez créer des variantes pour différents rôles d'utilisateurs ou types d'appareils (p. ex. bureau et mobile).
Si, dans le cadre de la duplication de layouts, on utilise en plus l'outil fmCheckMate de MrWatson offre des possibilités insoupçonnées de rapidité d'action. Ainsi, cet outil permet de copier des mises en page entières, de les adapter entièrement à une autre origine de tableau et de les réinsérer en une seule fois. L'adaptation des différents objets de mise en page appartient ainsi au passé.
Logiciel ERP basé sur FileMaker
sur quatre plates-formes.
Plus d'informations
2. modulariser et réutiliser les scripts
Il est de bonne pratique de modulariser les scripts dans FileMaker et de créer des composants réutilisables. Cela signifie que vous écrivez de petits scripts spécialisés qui effectuent chacun une tâche spécifique, comme la vérification des données ou la navigation entre les modèles. Ces scripts peuvent ensuite être appelés par d'autres, ce qui facilite la gestion et le débogage. Par exemple, un script de navigation pourrait toujours utiliser la même logique pour la navigation dans les mises en page, en appelant un script séparé "Passer à la mise en page".
3. simplifier les calculs de formules avec Let (SetzeVar)
La fonction Let (DéfinirVar) de FileMaker est souvent sous-estimée, mais elle offre un énorme potentiel de simplification des calculs et d'amélioration de la lisibilité. Au lieu d'effectuer des calculs compliqués dans un seul calcul, Let vous permet de définir des variables et de les calculer pas à pas. Cela rend la formule non seulement plus facile à lire, mais aussi plus facile à déboguer. De plus, cela améliore les performances lors de calculs complexes, car FileMaker ne calcule les variables qu'une seule fois et les réutilise ensuite.
exemple :
DéfinirVar ( [ variable1 = champ1 * 2 ; variable2 = champ2 + 5 ]; variable1 + variable2 )
4. utiliser et gérer efficacement les indices
Les index accélèrent considérablement la recherche et la performance des requêtes de base de données, en particulier dans les grands ensembles de données. Vous devez toutefois veiller à ce que les index soient définis de manière judicieuse afin de maintenir l'équilibre entre vitesse et consommation de mémoire. Vous pouvez gérer manuellement les index dans FileMaker via les options de rubrique. Une astuce consiste à désactiver les index pour les rubriques qui font rarement l'objet de recherches afin de réduire l'utilisation de la mémoire. Cela peut améliorer les performances générales de votre solution, en particulier pour les grandes tables.
5. utiliser les menus personnalisés de manière ciblée
Les menus personnalisés sont un outil puissant pour améliorer l'expérience utilisateur et augmenter le contrôle de l'interaction avec votre solution. Vous pouvez supprimer certaines fonctions des menus standard, personnaliser des menus pour des rôles d'utilisateurs spécifiques ou enregistrer des scripts spéciaux derrière des commandes de menu. Cela permet d'optimiser l'expérience utilisateur et de garantir que seules les fonctions dont vous avez réellement besoin sont disponibles.
6. des infobulles pour guider l'utilisateur
Les infobulles sont un élément souvent négligé de l'interface utilisateur, mais elles constituent un excellent moyen d'aider les utilisateurs sans surcharger l'interface. Elles peuvent afficher des informations ou des explications importantes lorsque l'utilisateur passe la souris sur un élément spécifique. C'est particulièrement utile pour les formulaires plus complexes ou pour les champs qui nécessitent des explications supplémentaires. Les infobulles sont faciles à mettre en place et peuvent être insérées à l'aide de la fonction Inspecteur sous "Infobulle".
7. utiliser l'objet WebViewer de manière créative
Le WebViewer de FileMaker offre de nombreuses possibilités d'aller au-delà de la norme. Il peut non seulement afficher des pages Web, mais aussi être utilisé pour des tâches complexes telles que des graphiques, des tableaux de bord ou des contenus interactifs. Vous pouvez intégrer HTML, CSS et JavaScript directement dans FileMaker pour afficher du contenu Web personnalisé. Par exemple, vous pourriez utiliser le WebViewer pour afficher Google Maps afin de visualiser des adresses ou des graphiques interactifs provenant de sources externes.
8. débogage rapide avec la vue des données et le débogueur de scripts
La combinaison de la vue des données et du débogueur de scripts dans FileMaker Pro Advanced est un outil puissant pour le dépannage. La vue des données vous permet de surveiller la valeur des variables et des rubriques en temps réel, tout en parcourant votre script étape par étape dans le débogueur de script. Vous pouvez ainsi cibler les erreurs en observant l'état de la base de données à chaque étape du script. Cela accélère considérablement le développement et réduit la probabilité d'erreurs dans la solution finale.
9. travailler efficacement avec "Perform Script on Server".
La fonction "Perform Script on Server" (PSOS) de FileMaker permet d'exécuter des scripts gourmands en ressources informatiques sur le serveur plutôt que sur le client local. Cela réduit la charge sur l'équipement de l'utilisateur et améliore le temps d'exécution, en particulier pour les gros volumes de données. PSOS est particulièrement utile pour les importations de données volumineuses, les calculs complexes ou les requêtes de base de données qui prennent beaucoup de temps. Veillez toutefois à ce que le script puisse être exécuté côté serveur en ne nécessitant aucune interaction de l'utilisateur ni aucune fonction dépendant du client.
10. modèle de bouée d'ancrage pour les layouts
Un principe efficace et éprouvé pour la conception de modèles dans FileMaker est ce que l'on appelle le modèle ancre-bouée. Dans ce cas, le modèle est organisé de manière à ce que chaque table ne se connecte qu'à une seule ancre (point de départ central) et à plusieurs bouées (tables et liens dépendants). Cela permet de préserver la clarté des relations et des requêtes et d'optimiser les performances de la solution. Le respect strict de ce modèle facilite en outre le débogage ultérieur et le développement de la solution.
11. vérification automatique des données via des champs de calcul
Au lieu de créer des scripts complexes pour la validation des données, vous pouvez également utiliser des champs de calcul pour appliquer automatiquement des règles. Par exemple, vous pouvez créer des champs de calcul qui garantissent que les numéros de téléphone ont un certain format ou que les adresses électroniques sont valides. Ces calculs sont ensuite appliqués en temps réel, ce qui améliore l'intégrité des données et réduit le risque d'erreur.
12. utiliser efficacement "Rechercher" et "Remplacer".
FileMaker propose une puissante fonction "Rechercher et remplacer", particulièrement utile pour le traitement en masse des enregistrements. Cette fonction peut être utilisée pour corriger des erreurs dans de grands ensembles de données ou pour effectuer des mises à jour sur de nombreux enregistrements en même temps. Une astuce intelligente consiste à créer au préalable une copie "Enregistrer sous" de la base de données afin de s'assurer qu'aucune modification involontaire ne sera perdue de manière permanente.
