Table des matières
Qu'est-ce qu'un script dans FileMaker ?
Avec un Script permet d'automatiser l'exécution de n'importe quel processus dans une base de données FileMaker. FileMaker prend en charge la création d'un nombre illimité de scripts par base de données, qui peuvent à leur tour (en théorie) contenir un nombre illimité de commandes. Les paramètres de script permettent de transmettre n'importe quel paramètre entre les scripts.
Ajout d'un nouveau script jusqu'à FileMaker 13
Les scripts peuvent être créés dans FileMaker jusqu'à la version 13 sous la commande de menu [Scripts > Gérer les scripts] être ajoutés et modifiés.
Pour ajouter un nouveau script dans FileMaker jusqu'à la version 13, cliquez sur le bouton [Nouveau]. En cliquant sur le symbole de la flèche, il est possible d'ajouter en option un script vide, un script standard, un dossier de script ou un séparateur.
Les dossiers de scripts permettent d'organiser les scripts de manière hiérarchique dans l'éditeur de scripts.
Dans le cas d'un script standard, les commandes suivantes sont automatiquement insérées dans le nouveau script :
Activer le mode de défilement []
Aller à la mise en page ["Mise en page actuelle" (tableau actuel)].
Afficher tous les enregistrements
Ajout d'un nouveau script à partir de FileMaker 14
Les scripts peuvent être créés dans FileMaker version 14 ou ultérieure, sous la commande de menu [Scripts > Espace de travail des scripts] être ajoutés et modifiés.
Pour ajouter un nouveau script dans FileMaker version 14 ou ultérieure, cliquez sur le bouton [+]Un nouveau script est alors immédiatement créé, que vous pouvez nommer comme vous le souhaitez. Un dossier de script et une ligne de séparation peuvent être créés en cliquant sur les icônes correspondantes dans la barre d'outils. [Scripts] sous l'icône [+] peuvent être créés. Les dossiers de scripts permettent d'organiser les scripts de manière hiérarchique dans l'éditeur de scripts.
Paramètres de script et variables globales
FileMaker prend en charge depuis de nombreuses années déjà la possibilité d'attribuer des paramètres de script aux scripts et d'échanger ainsi des données entre différents scripts. Lors de chaque appel de script, il est possible d'ajouter un paramètre qui sera utilisé à l'intérieur du script avec la fonction
Obtenir ( ScriptParameter )
peut être lue à nouveau. En principe, les données peuvent également être écrites dans une variable globale afin de pouvoir être lues par tous les scripts au sein du même fichier. Les paramètres de script peuvent en revanche être transmis à tous les fichiers.
Transmettre plusieurs paramètres de script
Dans FileMaker, un paramètre de script ne comporte qu'une seule ligne, mais il est possible d'en transmettre plusieurs simultanément en utilisant les séparateurs appropriés. Le séparateur idéal est l'apostrophe |, qui n'apparaît généralement pas dans les autres données.
Fonction personnalisée "Diviser la chaîne".
Une petite fonction personnalisée permet de simplifier la séparation d'une chaîne de caractères. La fonction suivante peut être intégrée à votre solution FileMaker à l'aide de FileMaker Pro Advanced et vous permet de diviser une chaîne de caractères en ses différentes entrées :
Partager la chaîne ( chaîne ; numéro ) =
Si(Numéro = 1 ;
CaractèreLiens ( Chaîne ; (Position ( Chaîne ; "|" ; 1 ; 1))-1) ;
CentreCaractère ( Chaîne ; (Position ( Chaîne ; "|" ; 1 ; Numéro-1))+1 ; (Position ( Chaîne ; "|" ; 1 ; Numéro)) - ((Position ( Chaîne ; "|" ; 1 ; Numéro-1))+1))
)
Exemple
$string = "Maison|Bateau|Voiture|"
Partager la chaîne ($string ; 1) = "Maison".
Partager la chaîne ($string ; 2) = "Bateau".
Partager la chaîne ($string ; 3) = "Auto".
Déclencheur de script
FileMaker permet d'utiliser de nombreux déclencheurs de script différents pour différents objets afin d'exécuter des scripts lors d'interactions spécifiques avec l'utilisateur ou de manière programmée. Par exemple, vous pouvez exécuter automatiquement des scripts lorsqu'un modèle particulier est appelé, lorsque la touche spéciale est enfoncée pendant un clic de souris, lorsqu'une valeur de rubrique est modifiée et pour un nombre presque infini d'autres actions.
Vous avez d'autres questions sur FileMaker ? Plus rapide, c'est en personne.
Dans le cadre de notre Services de coaching et de formation nous nous ferons un plaisir de vous informer personnellement sur les fonctions de FileMaker dont vous avez besoin pour développer votre solution FileMaker. Nous nous ferons un plaisir de répondre à vos souhaits individuels. La facturation est individuelle et équitable, par tranches de 15 minutes. Vous pouvez payer par virement bancaire ou par PayPal.


