Script FileMaker
| Script FileMaker | |
|---|---|
|
Langage de script | |
| Donnee de base | |
| Année d'édition: | 1993 |
| Développeur: | FileMaker Inc |
| Version actuelle : | 14 (12 mai 2015) |
| Taper : | faible , dynamique |
| Système d'exploitation : | Mac OS X , Apple iOS , Windows |
| Licence : | propriétaire |
| help.filemaker.com | |
FileMaker Script est un langage de script de la société américaine FileMaker, Inc. Il fait partie du système de base de données FileMaker . FileMaker Script est utilisé pour contrôler et automatiser les applications dans l'environnement de base de données FileMaker.
Caractéristiques
Bien que FileMaker soit un système de base de données, le langage de programmation FileMaker Script n'est pas principalement utilisé pour formuler des requêtes de base de données, mais plutôt une sorte de langage macro avec lequel les processus complets de la base de données contrôlent.
Cela était clairement montré dans les versions antérieures du système de base de données, où les scripts devaient être cliqués ensemble à partir d'une liste de commandes prédéfinie. Entre-temps, le langage, tant en termes de portée des commandes que de concept de programmation, a été considérablement élargi et est devenu plus flexible.
La programmation a lieu dans la zone de travail dite de script. Cela fournit une fenêtre d'édition centrale pour tous les scripts d'un fichier de base de données FileMaker. Il existe également l' éditeur de formule , dans lequel des références à des champs de base de données peuvent être saisies et un nombre illimité de calculs complexes peut être programmé. L'éditeur de formule est utilisé partout où des paramètres sont utilisés dans des scripts.
Tous les scripts existent en tant qu'objets propriétaires dans un fichier de base de données avec le schéma de base de données, l' interface utilisateur de l'application et les données réelles. Le concept prévoit que les sous-scripts peuvent également être appelés dans d'autres fichiers de base de données via des références de fichiers.
Différentes méthodes sont disponibles pour appeler des scripts:
- Appel via une entrée de menu
- Appel via un objet défini comme un bouton dans l'interface utilisateur de l'application
- Un autre script appelé
- Appel via un déclencheur d'événement
- Appel via un horaire de serveur
- Appel via des déclencheurs d'automatisation externes (par exemple depuis AppleScript )
Les scripts de FileMaker peuvent être exécutés dans le fichier client ouvert localement ou sous forme de traitement par lots sur un serveur FileMaker.
La grande majorité des commandes FileMaker Script s'exécutent indépendamment de la plate-forme sur tous les clients sous Mac OS X, Windows et iOS. De nombreuses commandes sont également prises en charge sous WebDirect dans le navigateur.
Dans la variante FileMaker Pro Advanced, le système de base de données offre des aides à la programmation supplémentaires. Avec le débogueur de script, les scripts peuvent être exécutés en mode pas à pas lors de l'exécution. Le contenu des variables et les champs de données sont affichés dans une fenêtre distincte.
Paramètres de script
Un paramètre de script sous la forme d'une chaîne de texte est disponible pour transférer des données vers le script. La chaîne de texte peut contenir plusieurs valeurs sous la forme d'une liste séparée par des sauts de ligne.
Lorsque le script est terminé, un résultat de script peut être renvoyé au script appelant de la même manière. Ici aussi, le transfert s'effectue sous la forme d'une chaîne de texte.
variables
Les variables ne sont d' aucun type et sont utilisées sous trois formes différentes:
- $ Var = variable locale (dans le même script)
- $$ Var = variable globale (dans le même fichier)
- Var = variable locale (paramètres dans une CustomFunction ou dans une instruction SetVars)
Types de données
En fonction des types disponibles dans le schéma de base de données, FileMaker Script utilise les types de données suivants:
- texte
- numéro
- Date
- temps
- horodatage
- Médias (blob)
Il est possible d'adresser des types de données sous la forme d'un tableau unidimensionnel - appelé champs répétitifs dans FileMaker Script.
Structures de contrôle
FileMaker Script connaît les structures de contrôle suivantes:
- Si -> fin (si)
- Si -> Sinon -> Fin (si)
- Si -> Sinon, Si -> Fin (si)
- Boucle (début) -> boucle (fin)
- Boucle (début) -> sortie de la boucle si -> boucle (fin)
- Quitter le script actuel
- Annuler tous les scripts
Littérature
- Horst-Dieter Radke: FileMaker Pro 12: Le livre de base: Développer et gérer des bases de données . SmartBooks, 2013, ISBN 978-3-944165-00-4 .
- Susan Prosser, Stuart Gripman: FileMaker Pro 14: le manuel manquant . O'Reilly, 2015, ISBN 978-1-4919-1748-0 (anglais).