Dans FileMaker, des scripts inactifs en mode Modèle…

La semaine dernière, je vous rapportai la mésaventure de François qui s’étonnait de ce que les raccourcis clavier des scripts qu’il avait créés disparaissaient en mode Modèle et n’étaient pas actifs.

Pour ma part, je n’y avais pas prêté attention, car j’ai l’habitude de travailler dans l’environnement des modèles avec les outils que celui-ci m’offre : les deux sélecteurs de rubriques et d’objets, l’Inspecteur sous ses 4 déclinaisons, le menu contextuel et la barre d’outils, avec notamment l’accès direct à la gestion des modèles et à leur format.

Peu d’usage donc des menus…

Pas d’action de script pour le mode Modèle

En plus, constatons-le d’emblée, outre le fait que les menus et sous-menus de ce mode possèdent peu de raccourcis clavier, ces mêmes menus ou sous-menus font peu ou même pas du tout l’objet d’actions de script. Les seules qui peuvent nous intéresser en mode Modèle sont celles qui activent les sous-menus déclinant le menu Fichier > Gérer…

Dans la catégorie Ouvr. élém. menu, on trouve en effet, entre autres :

  • Ouvrir Gérer les listes de valeurs (ce qui intéresse François)
  • Ouvrir Gérer les modèles
  • Ouvrir Gérer les thèmes

Bon, c’est sans doute mieux que rien… Créons donc un script qui possède pour seule action Ouvrir Gérer les listes de valeurs. Nous sommes en mode Modèle et comptons créer une nouvelle liste de valeurs que nous souhaitons appliquer tout de suite à la rubrique que nous venons de poser sur notre modèle…

Nous activons donc notre script et, surprise, ce script ouvre très bien la liste des listes de  valeurs dans la fenêtre de définition de Gérer les listes de valeurs (menu Fichier > Gérer > Listes de valeurs…), mais il le fait en basculant du mode Modèle au mode Utilisation !

Et tant que cette fenêtre n’est pas fermée, on ne peut activer le mode Modèle !

En revanche, lorsqu’en mode Modèle, on active le menu Fichier > Gérer, tous les sous-menus sont disponibles et surtout, ils le sont sans quitter le mode Modèle !

Précisons en outre que toutes les actions de script qui pourraient concerner de près ou de loin une activité sur une modèle – Aller à l’objet, Activer modèle, etc. – ne réalisent ces actions qu’en mode Utilisation !

Et j’en ajoute une couche 😉 Même sans raccourci clavier, les scripts qui apparaissent dans le menu Scripts sont toujours accessibles. Cependant, eux aussi permutent aussitôt en mode Utilisation

Et pour confirmer tout ce que cela induit, notons qu’en mode Modèle, il n’existe pas de boutons que nous pourrions créer pour notre usage propre, c’est-à-dire pour nous aider à réaliser nos modèles de manière plus rapide…

FileMaker, convivial uniquement pour l’utilisateur et non pour le développeur ?

On peut se sentir frustré par cet état de fait…

Mais il faut reconnaître aussi une chose. En mode Modèle, une pile d’exécution d’actions de script paraît peu pertinente tant les actions que nous exécutons sont particulières et peu répétitives… sauf lorsqu’on doit changer d’occurrence de table (OT) les rubriques d’un modèle dont on a changé globalement d’affectation (1).

En outre, même s’ils ne prennent pas la forme de scripts, nous ne manquons pas d’outils et d’outils performants pour travailler dans de bonnes conditions en mode Modèle.

Vous connaissez déjà sélecteurs et inspecteurs. Je ne reviens donc pas sur eux. En revanche, permettez-moi de poser le focus sur cette chère barre d’outils que nous avons que trop tendance à négliger…

La barre d’outils du mode Modèle, comme on peut s’y attendre, présente bien entendu les outils concernant ce mode, notamment ceux qui permettent de créer des objets de modèle… La voici telle que vous la trouvez par défaut :

ModMod_Brr

Et justement, ne remarquez-vous pas quelque chose, dans cette barre par défaut, qui va bien dépanner notre ami François… du moins s’il souhaite rester en mode Modèle ? Un bouton qui donne accès à tous les menus Fichier > Gérer 😉

Pour confirmation, le voici déployé :

ModMod_Gerer

Marie-Charlotte Potton

 

(1), Là, j’avoue qu’une baguette magique, script ou pas, qui nous permettrait de changer d’un coup toutes les rubriques au moment où l’on change d’OT pour le modèle, serait la bienvenue 😉

Tags: , , , ,

Merci de laisser un commentaire (Pas de commentaire )

Désolé, les commentaires des articles réservés sont eux-mêmes réservés

Il n'y a pas de commentaire pour l'instant, soyez le premier ;-)