Fiche Astuce 112 – Apprenti sorcier ou développeur autodidacte FileMaker ?

Trier une table externe à tout moment

Après vous avoir invité à faire de la magie ou à devenir chef d’orchestre, je vous propose aujourd’hui de poursuivre votre concert de la manière la plus harmonieuse qui soit. Sans fausse note, mener à la baguette vos scripts et boutons, mais sans pour autant devenir apprenti-sorcier 😉

Bertrand, développeur professionnel et fidèle de ce blog, réagissait à l’un de mes derniers articles à propos des « développeurs autodidactes » et à la petite vidéo proposée par FileMaker à leur sujet…

Il soulignait combien il est difficile de reprendre une solution mal conçue et moi-même, j’ai souvent entendu mes collègues s’interroger comme lui : faut-il reprendre l’application telle qu’elle est et la faire évoluer ou vaut-il mieux tout redémarrer à zéro…

Les causes d’une telle situation sont multiples. Je vous propose d’y revenir lundi. Mais aujourd’hui, je veux juste souligner un aspect, celui que Bertrand a mis en avant…

Aujourd’hui, je m’adresse plus spécialement à vous qui découvrez depuis peu FileMaker et qui avez un projet de développement. C’est votre premier développement, peut-être le deuxième, et vous vous jetez à corps perdu et avec beaucoup d’enthousiasme dans ce projet, et vous avez raison !

Mais si vous restez seul dans votre coin, si vous vous contentez de picorer une information ici ou là de temps en temps sur une fonctionnalité de FileMaker, vous allez vite déchanter.

Sur un projet simple, trier à la volée une table externe, les fiches Astuces 111 et 112 montrent que l’on ne peut se contenter de connaître et d’utiliser les fonctionnalités de FileMaker. Bien entendu, il le faut, mais si vous lisez attentivement ces fiches, vous constaterez qu’il n’y a rien de compliqué versus FileMaker : création de boutons, calculs, scripts, etc., tout est simple et à la portée de tous. En revanche, ce qui rend complexe ces fiches, c’est l’orchestration de toutes ces fonctionnalités pour parvenir à nos fins !

Pour être tout à fait claire, pour moi, les fiches Astuces 111 et 112 sont un peu dans la même perspective que les fiches Astuces n°100 et 101. Comme elles, et comme d’ailleurs la plupart des fiches Astuces, elles proposent une mise en oeuvre de bout en bout d’une question que vous pourriez rencontrer dans votre contexte de développement.

La fiche Astuce n°112 poursuit donc le travail entrepris dans la fiche Astuce n°111 et le mène à son terme.

CouvAs112

Après avoir créé le script et l’environnement nécessaires pour qu’un utilisateur puisse cliquer sur un bouton ou un segment de barre de boutons et trier ainsi une table externe (fiche Astuce n°111), nous programmons le tri de la table externe au moment où l’on ouvre l’app, ou au moment où l’on se rend sur le modèle.

En théorie, c’est facile… En théorie, car en pratique, nous voici face à un nouvel obstacle : le script, déclenché à l’entrée du modèle se déclenche indéfiniment ! Alors, pour donner un coup d’arrêt à ce cercle infernal, nous mettons en place une astuce qui, j’en suis sûre, vous rendra service en bien d’autres situations 😉

Une fois ce problème brillamment résolu, nous sommes prêts à nous préoccuper de ce que voit l’utilisateur sur le modèle, c’est-à-dire de l’aspect graphique des boutons ou segments de boutons.

Vous avez le souci que votre interface soit la plus conviviale possible. Pour cela, les indicateurs visuels jouent un grand rôle. Montrer par les étiquettes des boutons et par des icônes changeant de couleur et de forme la clé et le sens du tri actif de la table externe, est un « plus » que vous souhaitez apporter à vos futurs utilisateurs… De ce point de vue, les versions récentes de FileMaker possèdent des options précieuses, même s’il n’est pas encore possible d’avoir des boutons ou segments de boutons avec deux icônes dont la visibilité serait conditionnée par un calcul 🙁

Mais rassurez-vous, on arrive quand même à pourvoir à ce manque…

À noter : cette fiche propose des solutions compatibles avec les versions 12 à 15 de FileMaker !

En plus de ce que nous avons déjà vu dans la fiche Astuce n°111, vous découvrirez ou redécouvrirez dans cette nouvelle fiche :

  • comment empêcher un script de se déclencher lorsque cela n’est pas pertinent,
  • les différents états des boutons et des segments de boutons,
  • comment utiliser l’état actif d’un segment de bouton,
  • comment calculer le segment actif d’un bouton,
  • comment simplifier des calculs grâce à une variable globale,
  • comment attribuer à des boutons une icône qui change,
  • et de quelques autres aspects, à découvrir dans la fiche Astuce n°112 !

La fiche Astuce n°112 est à votre disposition dans la page Livraisons (pour les abonnés) et sur la librairie francophone FileMaker pour tous les autres 😉

Les fiches Astuces n°111 et 112 sont toutes les deux proposées avec une réduction de 15%, jusqu’au 17 avril 2017.

Elle est également disponible sur la librairie à l’intérieur d’un pack rassemblant les fiches Astuces n°109 à 112, avec également une réduction exceptionnelle de 15% jusqu’au 17 avril 2017.

C’est donc le moment d’en profiter !

Bonne lecture à tous !

Marie-Charlotte Potton

Encore des bonnes surprises pour tous 😉

Le mois dernier, les fiches Astuces 109 et 110 avaient été enrichies d’un fichier d’accompagnement, montrant plusieurs étapes du travail et le résultat final. Ces fichiers As109_Publications.fmp12 et As110_Publications.fmp12 étaient à télécharger gratuitement depuis la page Livraisons aux mois de décembre et de janvier 😉

Ce mois-ci, la fiche Astuce n°112 est accompagnée :

  • non de 1 mais de 2 fichiers FileMaker,
  • d’une annexe de 2 pages
  • et comporte elle-même 16 pages !

La fiche Astuce 112 est livrée et vendue avec ses fichiers d’accompagnement As112_Publications.fmp12 et As112_Publications.fmp12_v2 ainsi qu’avec une annexe.

La fiche 112

  • 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 mars 2017.
  • est en vente sur notre librairie en ligne dès aujourd’hui.

 

promo

Du 31 mars au 17 avril 2017
la fiche Astuce n°112,
est proposée en promotion, avec une réduction de 15 %
ainsi que les fiches Astuces n°111 et 36.

En plus, les fiches Astuces n°109 à 112 ont été rassemblées
dans un unique pack de publication.
D’une valeur de 39 €, vendu à 27 €
il vous est proposé actuellement en promotion
avec une réduction de 15 %

C’est jusqu’au 7 avril 2017 !

Profitez-en vite !

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.

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