Aller au contenu

FragonLeSec

Membres
  • Compteur de contenus

    31
  • Inscription

  • Dernière visite

À propos de FragonLeSec

  • Rang
    25
  • Date de naissance 14/03/1959

Profil général

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

Profil FileMaker

  • FM Conférence
    Avignon 2016
  • FM
    FMP16A,FMP15A,
  • OS
    Sierra
  • Certification
    FileMaker 15
  • FBA
    --Non membre--

Visiteurs récents du profil

1 539 visualisations du profil
  1. FragonLeSec

    Privilèges étendus

    Même chose avec moi. Un bogue d'affichage probablement.
  2. FragonLeSec

    utilisation de "numéro de série" dans option rubrique

    Regarde la fonction Obtenir (UUID). Elle génère un identifiant texte universel unique. En gros, le UUID est comme un ID mais il est unique au monde. Dans une rubrique tu inscris automatiquement cet identifiant. Lorsque tu vas récupérer les enregistrements créés dans n’importe quel exemplaire de ta solution tu sauras si c’est une fiche que tu as déjà (les UUID sont identiques) ou nouvelle tu n’as pas cet UUID. Après tu pourras gérer plus facilement les identifiants des membres.
  3. FragonLeSec

    Listes conditionnelles en cascade

    Il y a plusieurs techniques possibles. Si tu fais une recherche sur «Conditional Value LIsts» tu trouveras plusieurs réponses. En voici 2 https://www.teamdf.com/blogs/conditional-value-lists-pt-1-what-are-they-how-to-build-them et une de Marthe Zink de Soliant Consulting https://youtu.be/DjipjdCQrjk
  4. Désolé, pas de déboggage en dehors de la version Advanced. Pour le copier-coller le plugIn MBS en version gratuite te permet de faire le copie coller vers NotaPad++ Attention il ne copie que la partie apparente du code et tu ne peux pas recoller dans FileMaker. Je sais c'est dur... mais c'est comme ça. Si tu n'as pas accès à Advanced la route sera longue, très longue. D'autant plus que la version Advanced te donneras accès au fonctions personnalisées qui ressemblent un plus à ce que tu connais en python. Si tu n'as pas cette possibilité, je te recommande de scinder ton script en plusieurs petits scripts et de mettre une copie des réponses des sous scripts dans des rubriques globales pour te permettre de voir le résultat après execution. Pour faire cela il te faudra maitriser le passage de paramètres entre les scripts. Tu commence dans FileMaker avec sa partie la plus faible. Tu peux toujours demander de l'aide sur ton script mais essaie de le scinder en petite partie. 150 lignes dans une discussion c'est long.
  5. Tu auras besoin de FileMaker Pro Advanced c'est la version qui a un déboggeur. Quelle version as-tu?
  6. Si tu as beaucoup de gros calculs mathématique l'intégration de résultat provenant d'autre appli est une voie plus sure. Si tu veux manipuler des variables stucturées à la python c'est faisable dans FileMaker j'ai fait une démo à la dernière Fm Conférence. Regarde la présentation «Une heure de gros mots» sur ce site et télécharge le fichier. Dans les fonctions personnalisées il y a un groupe de fonctions personnalisées qui commence par rLisp_ elle te permettrons de mimer append() et len(). Si le sujet t'intéresse encore ;-) recherche sur YouTube «Construire des variables structurées» par Sylvain Parent (c'est moi) j'y explique la problématique simple à résoudre dans python mais pas évidente dans FileMaker. Ceci dit, je ne connais pas la complexité de tes calculs ni les fonctions auxquelles elles font appel. Ça vaut certainement le cout d'expliquer ton calcul et de demander comment le faire en FileMaker. Il y a des gens très fort en «turnauround» sur tous les sites FileMaker. Pour les variables structurées il me fera plaisir de t'aider.
  7. Regarde du coté de MBS plugin il est payant, mais pas cher pour ce qu'il fait. Regarde «RunTask» ou «WindowsScript» http://www.mbsplugins.eu/index.shtml
  8. Heureux de savoir que nous sommes au moins 2 . La vitesse de calcul de FileMaker Est déprimante comparée à Python. Si, tes algorithmes font beaucoup de calcul mathématique, et qu'ils sont déjà écrits et débogué, je t'invite à regarder le plug-in pour FileMaker «bBox» disponible gratuitement la https://www.beezwax.net/products/bbox. Tu y gagneras en vitesse d'exécution et en heures d’optimisation. L'idée est de déléguer à Python les calculs mathématiques. Si tu utilisais Python plutôt du côté procédural tu trouveras une route dans FileMaker. Par contre si tu utilisais Python pour son côté objet là la route est longue. Les notions de modularité, de variables structurées et les techniques d’encapsulation sont à construire de A à Z. J’y travaille depuis 2 ans. Avec un résultat étonnant. Alors, n’hésite pas à poser des questions.
  9. FragonLeSec

    tapis de fourmi

    Ça peut être aussi Typinator un logiciel semblable à TypeIt4me http://www.ergonis.com/products/typinator/
  10. oups j'ai oublié Utilisateur : Admin Mot de passe : (aucun) Sylvain Parent
  11. 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
  12. Version 1.0.0

    140 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
  13. FragonLeSec

    2 minutes de gros mots

    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
  14. FragonLeSec

    2 minutes de gros mots

    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»
  15. FragonLeSec

    2 minutes de gros mots

    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
×