FragonLeSec

Membres
  • Compteur de contenus

    23
  • Inscription

  • Dernière visite

À propos de FragonLeSec

  • Rang

  • Date de naissance 14 mars

Profil général

  • Genre
    Homme
  • Lieu
    Montréal, Québec

Profil FileMaker

  • FM Conférence
    Avignon 2016
  • FM
    FMP15A,FMP14A,
  • OS
    El Capitan
  • Certification
    FileMaker 15 Certified Developer
  • FBA
    --Non membre--

Visiteurs récents du profil

1 013 visualisations du profil
  1. Ça peut être aussi Typinator un logiciel semblable à TypeIt4me http://www.ergonis.com/products/typinator/
  2. oups j'ai oublié Utilisateur : Admin Mot de passe : (aucun) Sylvain Parent
  3. SES010 Une heure de gros mots ( PDF et démo ) Voir le fichier Fichier PDF de la présentation SES010 «Une heure de gros mots» par Sylvain Parent. Vous trouverez également la version 2 du fichier de démonstration de la session que j’ai présenté à la FMConf d’Avignon. C’est une version améliorée et beaucoup plus claire. Merci à ceux qui m’ont contacté en privé pour les questions et les commentaires. Ce fichier vise à démontrer que l’on peut dans FileMaker respecter les concepts de modularité tout en profitant des « qualités » de FileMaker. Les modules échangent des l’information, pas des structures. Cette technique améliore la cohérence et assure que chaque opération amènera le système d’un état valide à un autre état valide. (ACID). Il est bien sûr préférable de regarder le vidéo de la session auparavant. Ce fichier inclus : Le module de gestion des listes persistantes. (Fonctions personnalisées) Le module de gestion des déclencheurs de scripts. (Fonctions personnalisées) Le code des exemples montrés dans la présentation. Je vous invite à regarder le code des scripts suivants : eFact_SurSaisieLibre eClie_00PoserCritereRechercheLibre eFact_RamenerInfosSurClient Ils résument bien le concept et les techniques à mettre en œuvre. Dans le module CLIENT Ajouter un nouveau client et observer les modifications de la rubrique thésaurus. Ce sont les valeurs de cette rubrique qui serviront de critères de lien (pas de recherche) avec le module FACTURE. Le thésaurus n’inclut pas le nom du pays lorsque c’est le Canada. Comme la grande majorité des clients sont du Canada, utiliser ce mot pour distinguer un client serait inefficace. Essayez France dans le module Facture. Dans le module PRODUIT La rubrique « estVenduSuccursale » rend disponible le produit dans la liste des produits utilisée dans le module FACTURE. Dans le module FACTURE Créer une nouvelle facture et utiliser la saisie libre. Sélectionnez un client dans le portail et suivez le processus. Ajouter une ligne de facture et observer comment la sélection d’un produit coupe le lien entre les lignes de factures et les produits. Renforçant ainsi la cohérence (principe ACID) N’hésitez pas à poster des questions ou des commentaires. Utilisateur : Admin Mot de passe : (aucun) Merci Contributeur FragonLeSec Soumis 12/11/2016 Catégorie FM Conférence 2016
  4. Version 1.0.0

    72 téléchargements

    Fichier PDF de la présentation SES010 «Une heure de gros mots» par Sylvain Parent. Vous trouverez également la version 2 du fichier de démonstration de la session que j’ai présenté à la FMConf d’Avignon. C’est une version améliorée et beaucoup plus claire. Merci à ceux qui m’ont contacté en privé pour les questions et les commentaires. Ce fichier vise à démontrer que l’on peut dans FileMaker respecter les concepts de modularité tout en profitant des « qualités » de FileMaker. Les modules échangent des l’information, pas des structures. Cette technique améliore la cohérence et assure que chaque opération amènera le système d’un état valide à un autre état valide. (ACID). Il est bien sûr préférable de regarder le vidéo de la session auparavant. Ce fichier inclus : Le module de gestion des listes persistantes. (Fonctions personnalisées) Le module de gestion des déclencheurs de scripts. (Fonctions personnalisées) Le code des exemples montrés dans la présentation. Je vous invite à regarder le code des scripts suivants : eFact_SurSaisieLibre eClie_00PoserCritereRechercheLibre eFact_RamenerInfosSurClient Ils résument bien le concept et les techniques à mettre en œuvre. Dans le module CLIENT Ajouter un nouveau client et observer les modifications de la rubrique thésaurus. Ce sont les valeurs de cette rubrique qui serviront de critères de lien (pas de recherche) avec le module FACTURE. Le thésaurus n’inclut pas le nom du pays lorsque c’est le Canada. Comme la grande majorité des clients sont du Canada, utiliser ce mot pour distinguer un client serait inefficace. Essayez France dans le module Facture. Dans le module PRODUIT La rubrique « estVenduSuccursale » rend disponible le produit dans la liste des produits utilisée dans le module FACTURE. Dans le module FACTURE Créer une nouvelle facture et utiliser la saisie libre. Sélectionnez un client dans le portail et suivez le processus. Ajouter une ligne de facture et observer comment la sélection d’un produit coupe le lien entre les lignes de factures et les produits. Renforçant ainsi la cohérence (principe ACID) N’hésitez pas à poster des questions ou des commentaires. Merci
  5. Bonjour Thierry, Le fichier est disponible depuis vendredi le 21. Au même endroit que les autres. Jette un oeil dessus et tu verras que je ne fais pas de recherche dans le portal. C'est beaucoup plus rapide. Bon test
  6. Bonjour Thierry, Le principe d’utilisation de la rubrique zug_saisieRapide est que l'utilisateur puisse saisir plusieurs mots pour emmener la liste des enregistrements dans le portail à 1 seul enregistrement. Il saisit des mots et les modifie jusqu'à ce qu'il trouve le client qu'il cherche. Lorsqu'il y en a un seul enregistrement alors la le caractère tab peux être utiliser pour sortir de la rubrique et accepter automatiquement le client du portail. Le caractère tab signifie alors «OK prends le seul client du portail et ramène ces informations»
  7. Bonjour, J'ai choisi l'espace comme caractère déclencheur car il faut à un moment dire à FileMaker «OK prends les mots que je viens de saisir et mets le comme critère pour actualiser le lien». L'espace me semble le plus naturel. Mais, vous pouvez utiliser n'importe quel caractère ou actualiser après chaque caractère saisie. Si vous regardez le déclencheur de script associé à la rubrique zug_saisieRapide vous verrez que ce sont les mots qui importe. La recherche de client fonctionne sur une nouvelle facture. La recherche de produit sur une nouvelle ligne. Sylvain
  8. Bonjour, Ce message s’adresse aux personnes qui ont assisté à la fmConf à Avignon et qui veulent tester le fichier de démo de la session Une heure de gros mots. Une fois, télécharger ce fichier s’appelle demo.fmp12. Ce fichier a pour fonction de démontrer que l’on peut créer des liens entre les modules qui ne sont pas des liens de structure d’information, mais d’échange d’information. Le nom d’utilisateur est Admin et le mot de passe est vide Liens intermodule par échange d’informations du module Facture. Dans le module Factures, il faut créer un nouvel enregistrement puis saisir les mots à rechercher dans la rubrique «zug_SaisieRapide». Tous les mots doivent être suivis du caractère espace. Dans ce démo c’est le caractère « Espace » qui déclenche la mise à jour du portail. Ainsi pour trouver la fiche du client Sylvain Parent il faut saisir les mots à rechercher suivis d’un espace Sylvain Parent (il y a un espace après Parent) Je vous recommande de regarder dans le modèle Client le contenu de la rubrique Thesaurus. Ce sont ces mots qui seront utilisés pour le lien du portail. L’utilisation du caractère point est importante et permet de construire le lien. Pour les lignes de facture : Il suffit de saisir une quantité dans une nouvelle ligne du portail pour activer le lien entre le module facture et le module client. Les produits disponibles s’afficheront dans la liste de la rubrique NoProduit. La saisie d’un numéro de produit enclenche la recherche puis supprime le lien. Le lien entre le module Facture et le module produit n’existe que le temps de la saisit du numéro de produit. Si vous suivez pas à pas ce processus, vous verrez que le script crée à la volée un dictionnaire temporaire. Les listes persistantes peuvent devenir des dictionnaires temporaires. Veuillez excusez le coté brouillon de mon fichier de démonstartion. Sylvain Parent
  9. Salut Éric Tu as raison . Mon code ne fonctionnera que si il y a des décimales dans la chaine de départ. Sinon il y aura des erreurs. Ça m'apprendra a créer du code directement sans le tester.
  10. je me corrige la dernière ligne devrait être ObtenirNombre ( Substituer ( laNouvelleChaine ; autreSeparateur ; sepNatif ) ) et non ObtenirNombre ( Substituer ( LaChaineDeDepart ; autreSeparateur ; sepNatif ) ) Désolé le clavier va plus vite que mon esprit Definir ([ sepNatif = Extrait ( ObtenirTexte ( 10/3 ) ; 2 ; 1 ) ; autreSeparateur = Si ( sepNatif = "," ; "." ; "," ) ; ilYaUnPoint = Position ( LaChaineDeDepart ; "." ; 1 ; 1 ) > 0 ; ilYaPlusieursVirgules = Occurrences ( LaChaineDeDepart ; "," ) > 1 ; laNouvelleChaine = Si ( ilYaUnPoint Or ilYaPlusieursVirgules ; Substituer ( LaChaineDeDepart ; "," ; "" ) ; LaChaineDeDepart ) ; laNouvelleChaine = Filtre ( LaChaineDeDepart ; "0123456789+-,." ) ]; ObtenirNombre ( Substituer ( laNouvelleChaine ; autreSeparateur ; sepNatif ) ) ) // fin Definir
  11. Bonjour Seiche devrait régler le problème e des virgules séparateur de miliers. Definir ([ sepNatif = Extrait ( ObtenirTexte ( 10/3 ) ; 2 ; 1 ) ; autreSeparateur = Si ( sepNatif = "," ; "." ; "," ) ; ilYaUnPoint = Position ( LaChaineDeDepart ; "." ; 1 ; 1 ) > 0 ; ilYaPlusieursVirgules = Occurrences ( LaChaineDeDepart ; "," ) > 1 ; laNouvelleChaine = Si ( ilYaUnPoint Or ilYaPlusieursVirgules ; Substituer ( LaChaineDeDepart ; "," ; "" ) ; LaChaineDeDepart ) ; laNouvelleChaine = Filtre ( LaChaineDeDepart ; "0123456789+-,." ) ]; ObtenirNombre ( Substituer ( laNouvelleChaine ; autreSeparateur ; sepNatif ) ) ) // fin Definir HTH
  12. J'ai trouvé la solution le copier coller à partir de Safari ne fonctionne pas. À partir de Chrome ça va. Désolé du bruit.
  13. Bonjour, Lorsque je propose un sujet pour la conférence à Avignon je reçois un courriel de confirmation, mais ce courriel est vide alors, élève studieux, je re propose je re reçoit un courriel de re confirmation encore re vide. Sois il y a un problème avec le système ou bien alors Olivier ne veut pas ré entendre parler des CLOB. Sylvain Parent
  14. Bonjour, Pourquoi n'utilises-tu pas la fonction Obtenir ( CheminDocuments ) ? Elle te donne le chemin vers le dossier Document de l'utilisateur actif.