Fiche Astuce 102 – écrire un chemin d’accès dans FileMaker

Aller jusqu’au bout de son chemin…

Les fichiers FileMaker sont des solutions parfaites pour stocker des données et même – surtout depuis FileMaker Pro 12 – des documents.

Mais il arrive un moment où l’on a besoin de partager données et documents et de les utiliser sur un autre support.

C’est ce qui est arrivé à Jean-Marie.

Jean-Marie stockait ses images dans une rubrique conteneur. Un jour, il a eu besoin de les extraire de sa base, c’est-à-dire de les exporter dans un dossier, pour pouvoir les communiquer à un collègue ou les retravailler ou… Peu importe, ce qui est significatif ici, c’est son besoin de les exporter pour en disposer hors FileMaker.

Le premier constat que peut faire tout utilisateur dans la même situation que Jean-Marie est que le menu Exporter des enregistrements ne permet pas d’exporter le contenu de rubriques conteneur 🙁

Le deuxième constat est qu’il existe bien un menu permettant d’exporter le contenu de ces fameux conteneurs, mais qu’il n’agit que sur un enregistrement à la fois : vous imaginez alors le temps qu’il faut pour traiter un nombre important d’enregistrements !

Jean-Marie adopte alors la solution qui convient dans ce genre de situation : il crée un script. Et voilà qu’il est confronté à un nouveau problème, qui semble remettre en cause tous ses efforts d’automatisation de la tâche : FileMaker demande à l’utilisateur de nommer chaque document à exporter, affichant pour cela une fenêtre autant de fois que nécessaire !

Sans doute que Jean-Marie n’est pas allé jusqu’au bout du chemin… celui de la définition du chemin d’accès. Mais qu’il soit remercié de sa question : ceci nous donne une occasion en or pour parcourir ce chemin, comprendre de quoi il est fait, comment le construire, et aussi – bien appréciable – apprendre deux ou trois petites astuces pour qu’il s’écrive facilement et avec la bonne syntaxe !

CouvAs102

Le coeur de la fiche Astuce n°102 que nous vous livrons donc ce mois-ci est donc bien l’élaboration, la construction d’un chemin d’accès.

Et pour ne rien vous cacher, j’avoue que j’aurais eu entre les mains une telle fiche Astuce il y a quelques années, j’aurais apprécié !

Qui en effet n’a pas pris peur devant la fenêtre de définition Fichier de sortie ou Source de données (pour les imports) et les exemples donnés par FileMaker pour écrire un chemin d’accès ? Comment ne pas oublier d’écrire un dossier, respecter l’ordre de ceux-ci, bien les séparer par des traits obliques ?

Avec les astuces que je vous donne, écrire un chemin d’accès, même si sa destination est le fin fond de votre disque dur, est un jeu d’enfants…

Mais ce n’est pas tout.

Rappelez-vous le problème de Jean-Marie.
Le script lui réclame à chaque export le nom du document à exporter. D’où sa question : comment éviter cela ? Comment faire en sorte que FileMaker lui donne lui-même un nom et le bon nom ?

Pour répondre à la question de Jean-Marie, il faut prendre en considération plusieurs aspects.

Le premier est de repérer qu’il peut y avoir plusieurs niveaux d’automatisation dans un script, laissant ou non la possibilité à l’utilisateur d’intervenir dans l’action du script. Ceci est un choix du développeur. Si l’utilisateur ne doit pas intervenir, il faut alors que le développeur anticipe absolument tout ce qu’il aurait eu à faire si on lui avait laissé la main…

Le deuxième est que si Jean-Marie veut que le script nomme le document exporté et le fasse correctement, il faut que l’information existe quelque part dans la base.
Une fois encore, on n’a pas inventé de FileMaker télépathe 😉
Le premier problème est donc de savoir comment récupérer le nom de chaque document lorsqu’il n’est pas déjà saisi dans la base.

Le troisième est enfin de savoir comment utiliser ce nom pour que le script ne le réclame plus et que l’automatisation de la tâche puisse se faire jusqu’au bout et sans interruption…

Mais ce n’est pas tout…

Dans cette fiche, on va réellement jusqu’au bout du chemin.

Même si la construction d’un chemin d’accès complet et la récupération du nom de chaque document à exporter en est le coeur, on vous mène à destination : votre script est terminé et vous avez compris pourquoi telle action de script est à utiliser ici et non pas ailleurs…

C’est donc une fiche Astuce très riche, riche de 14 pages (à nouveau un vrai dossier !) et riche de nombreuses fonctions de calcul (d’obtention notamment) et actions de script à découvrir ! Vous pouvez d’ailleurs le constater par vous-même, au vue du nombre de mots clés indiqués dans la librairie…

Dans cette fiche Astuce, vous découvrirez :

  • comment un script peut nous permettre d’accomplir une tâche impossible par ailleurs,
  • qu’en fonction de vos choix, vous pouvez ou non laisser la main à l’utilisateur pour intervenir dans le processus d’actions lancées par le script ;
  • qu’il existe plusieurs manières d’écrire un chemin d’accès ;
  • que certains fonctions de calcul ou… une manipulation très simple, peuvent vous aider à le rédiger, et ce, sans faute de syntaxe 😉
  • qu’il est possible de récupérer par calcul les noms de tous les documents insérés dans votre rubrique conteneur : pas besoin de les saisir à la main !
  • que l’on peut calculer un chemin d’accès et utiliser ce calcul dans le script ;

En résumé, beaucoup de bonnes choses vous attendent dans cette nouvelle fiche Astuce 😉

Bonne lecture à tous !

Marie-Charlotte Potton

La fiche 102

  • est, comme tous les mois, mise à disposition des abonnés par téléchargement depuis la page Livraisons, Elle fait partie de la livraison de mai 2016.
  • est en vente sur notre librairie en ligne dès aujourd’hui.
Vous n’êtes pas abonné aux fiches Astuces FileMaker ?

  • Si vous vous abonnez pour la première fois, connectez-vous comme membre ou devenez membre du site (c’est gratuit), puis cliquez sur la page S’abonner aux fiches Astuces ;
  • Pour vous réabonner, n’attendez pas la fin de votre abonnement et connectez-vous en tant que membre et cliquez sur la page Se réabonner aux fiches Astuces.
  • Vous voulez un début d’abonnement rétroactif ? C’est possible. Il suffit de nous le demander en précisant le numéro désiré comme point de départ.

promo

Du 27 mai au 13 juin 2016
la fiche Astuce n°102,
est proposée en promotion, avec une réduction de 15 %
ainsi que les fiches Astuce n°2HS, 59 et 60.

Profitez-en vite !

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 ;-)