Créer un lanceur

Script FileMaker

Soyons généreux, partageons…

FileMaker est un logiciel réseau. Cela veut dire que l’on peut ouvrir, via un réseau informatique, un fichier FileMaker qui n’est pas sur notre ordinateur. Parfait !

En réalité, une telle définition est en deçà de la réalité !

FileMaker, depuis votre poste connecté à internet, peut ouvrir n’importe quel fichier FileMaker dans le monde, du moment que ce dernier est partagé et qu’on en a l’adresse et les droits pour y accéder.

Par exemple chez Editomac, l’équipe est géographiquement à Lyon, Nice et Tours. Et 95% de notre bureautique est sous FileMaker, avec des fichiers présents sur le site de Lyon. Les équipes de Nice et Tours y accèdent à distance.

Sans pour autant être sur plusieurs sites, la majorité de nos clients utilisent FileMaker en réseau. Or, tous les utilisateurs ne savent pas comment ouvrir proprement des fichiers distants. On voit même parfois certains ouvrir les fichiers à travers le partage de fichier Mac ou Windows, ce qui est fortement déconseillé. Ils ignorent, entre autres, que le premier qui ouvre les fichiers le matin devient de facto serveur pour les autres. Je vous invite d’ailleurs à lire notre fiche astuce N°13 sur Comment partager des fichiers FileMaker.

Sécuriser l’usage réseau avec un lanceur

Chaque utilisateur peut décider de garder le ou les fichiers en réseau, dans ses favoris.

Mais on peut aussi avoir intérêt à créer un fichier lanceur. Facile à faire, il peut simplifier la vie de tous, et être installé sur chaque ordinateur.

Ce fichier n’aura pas de table, et donc encore moins de rubriques ou autres enregistrements (voir ma petite histoire de quiz, hier..).

En revanche, il aura un script.

Ce script a une commande : « Ouvrir fichier ». Évidemment, on va choisir le fichier principal qui nous intéresse sur le serveur. Pour cela, on utilise le bouton « Définir » de la commande « Ouvrir fichier… » On choisit « Ajouter source de donnée FileMaker… ». Attention ! Là est le piège. On ne va pas chercher le fichier comme un vulgaire document Word ou Pdf. On utilise le bouton Distant ou le menu Ajouter source de données FileMaker..., suivant votre version.. Et là, on accède aux fichiers qui sont partagés sur le réseau.

On peut demander à ce qu’ils soient masqués.

CommandeOuvrirFichier

 

Attention encore ! Ne faites pas comme l’équipe londonienne d’une entreprise qui a mis… quelques temps, à réaliser qu’ils avaient ouvert le fichier de l’équipe de New-York 😉

Revenons à notre fichier Lanceur.

Une fois le script fait, il y a encore un point important à voir : qu’il se lance à l’ouverture.

Pour cela, dans le menu Fichier > Options de fichier…, onglet Ouvrir/fermer, zone À l’ouverture, on coche Exécuter le script et on clique sur Définir pour choisir notre beau script tout neuf. Et voilà !

ScriptOuverture11

Ah ! Vous ne voyez pas cela ? Alors c’est que vous êtes en version 12. Et là, c’est un peu différent…

Cette commande a disparu, remplacée par l’usage de déclencheurs de script.
On va donc sur l’onglet Déclencheurs de script, dans le menu Options de fichier…

ScriptOuverture12

On coche le premier type de déclencheur, SurOuverturePremièreFenetre puis en bas, on va choisir son script. C’est tout !

 

On place ce fichier Lanceur.fp7 ou Lanceur.fmp12 bien en vue sur chaque poste. En l’ouvrant, chacun lance de facto le script qui ouvre le fichier central du serveur, ou si nécessaire, plusieurs fichiers (il suffit d’une ligne de commande Ouvrir fichier… pour chaque fichier).

En fait, on peut aller plus loin et personnaliser davantage, suivant les besoins et les droits de chaque utilisateur, mais cela sera pour une prochaine fois…

À bientôt.

Michel Lansard

Merci de laisser un commentaire (1 commentaire )

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


  1. rabec
    11 ans ago

    bonjour, j’ai besoin d’aide…
    Je viens de passer en mac. Mes scripts d’ouverture de fichier marchent (emettre evt) mais je ne peux plus en faire pour ouvrir des dossiers. Vous avez une idée??
    suis sur fm pro 11 advanced
    merci !