Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 07/25/20 in Posts

  1. David Julot

    Un petit coucou…

    Bonjour tout le monde, J'ai l'impression que tout le monde à déserté le forum depuis 1 jour, est-ce que @Jérémie Gimenez est en vacances 😀 ? Si vous êtes de passage par ici, faites-moi un petit signe, que je me sente pas trop seul 😅 Bonne journée à tous !
    6 points
  2. finfinaud

    La FMConf me manque

    Facebook me bombarde de photos-souvenir de mes voyage d'octobre en France. 10 années consécutives à la FMConf... ça marque. Vous me manquez. Le Fin Finaud est seul dans son sous-sol à Montréal. 🥲
    5 points
  3. David Julot

    Sécurité

    Bonjour tout le monde, À la demande générale… La faille fait appel au visualiseur de données qui pouvait être accessible sans aucun compte Full Access… Depuis, Claris a corrigé cette faille en appliquant la même règle que pour le Script Debugger. Autre point et c'est le plus important : tout le monde néglige les options de fichier, et plus grave encore l'option sur la version minimale autorisée. Conclusion : Toujours utiliser les versions les plus récentes d'une application (pour les failles corrigées). Toujours bien vérifier les options de fichier. N'essayez pas de recréer la roue, en recréant par exemple un système d'authentification (compte/mot de passe) en lieu et place de celui de l'application. J'ai oublié de préciser que cette faille fonctionne aussi sur les fichiers dont on a supprimer le jeu de privilèges Full Access…
    4 points
  4. David Julot

    Sécurité

    J'oublie de préciser que je ne peux expliquer ma méthode car c'est une faille de sécurité et que je ne souhaite pas la divulguer en publique. Mais je peux au moins vous conseiller de définir la version minimale autorisée à ouvrir vos solutions dans les préférences de fichier à 19.
    4 points
  5. Bien le bonjour, Une question a été abordée plusieurs fois : comment créer un PDF puis l'enregistrer dans la base, c'est à dire dans un conteneur, lors d'un script exécuté sur le serveur ? Chacun sait que l'option Sauvegarder en PDF fonctionne depuis peu sur serveur, depuis FM 16, en fait. Cependant, les actions Insérer fichier, Insérer image, etc. ne fonctionnent toujours pas, en FM 19, sur le serveur… Exemple d'utilisation : je valide une facture et l'envoie à mon client, en arrière plan, je veux que cette facture soit sauvegardée en PDF et insérée dans un enregistrement de FileMaker, dans un conteneur, pour consultation ultérieure. Cela se fait avec simplicité en script côté client. Cependant, pour certaines raisons, on peut souhaiter que ce processus s'exécute côté serveur. Dans certains cas, on est même obligés de faire notre affaire sur le serveur… Et là, bien sûr, l'absence de l'action Insérer fichier est fort ennuyeuse. Sauf qu'après vérification, et grâce à l'idée pertinente de @Lucie Guilbert : Insérer depuis URL fonctionne ! Puisqu'on a déjà défini une variable $_fichier au moment de déposer le PDF, il suffit d'ajouter "file:" devant et hop, Insérer depuis URL permet de retrouver notre PDF dans le conteneur ! C'était tout. Bonne fin de semaine à tous ! Jérémie
    4 points
  6. Vous étiez encore plus endormis que moi ce matin de 2017 (à partir de 23:52)
    4 points
  7. Un forum, c'est forumidable ! ❤️ Et puis ça manque, quand on n'a pas le temps de venir épistoler un peu chaque jour… Bref, un petit coucou à chacun-chacune sur ce cher forum ! Jérémie
    4 points
  8. Puimoisson04

    Rubrique multivaluée

    Bonjour, Je ne sais malheureusement plus qui a fait cette présentation des multivaluées (je le prie de m'en excuser)… Tout y est. MultivalueeS.fmp12.zip
    4 points
  9. Bonjour Le "Glisser vers le haut" a un résultat, uniquement en prévisualisation. Et sert a enlever les enregistrement vide pour cet dernière . Intervient pas du tout sur la hauteur du corps. Celle ci est réglable , et une fois mis , ne change plus . Donc dans votre cas , il sufi de réduire le "corps"
    4 points
  10. bonjour Juste une idée une FM conférence en ligne 😃 pour faire la nique au covid 🤪
    4 points
  11. La gestion des formats de chemin de fichier peut-être un casse-tête. La version 19 nous apporte un peu de facilité avec les fonctions ConvertFromFileMakerPath et ConvertToFileMakerPath un exemple list ( get ( DocumentsPath ) ; ConvertFromFileMakerPath ( get ( DocumentsPath ) ; urlpath ) ) donne /Macintosh HD/Users/tcolles/Documents/ file:///Users/tcolles/Documents/
    3 points
  12. Bonsoir, le VPN n'est pas magique, et FileMaker ne peut pas être trompé parce que ce n'est pas "exprès" qu'il est plus lent sur un réseau distant. La durée d'une opération est le résultat du nombre d'appels distants multiplié par la durée du ping. Sur un réseau local, le ping est très rapide. Voici ce qu'il est possible de faire pour améliorer les choses : - optimiser son développement pour avoir besoin de moins d'appels distants (par exemple -désolé Jérémie mais exporter depuis une liste virtuelle est souvent la plus gourmande des solutions-, mais les exports sont très consommateurs d'appels distants de toute façon). Mais optimiser, c'est super important. - choisir un hébergeur avec un ping court (donc pas trop loin de chez vous, avec un datacenter performant..) - confier les tâches lourdes aux serveur (pourquoi exporter côté client ? quel format de fichier souhaité ? c'est très rarement nécessaire) - le cas particulier des tris : les tris sur la table courante sont exécutés sur serveur à partir de 19.2. Ça pose plein de problèmes et nous recommandons de désactiver cela, mais c'est rapide. En revanche il est vrai que les tris côté client sont très lents en raison du téléchargement des enregistrements.
    3 points
  13. Ça doit être mon côté têtu… Barres.fmp12
    3 points
  14. Bonjour, Il est possible dans les graphiques de FileMaker de travailler avec des listes. Par exemple une liste de 0 à 23 pour l'axe des X et une liste avec les totaux par heure pour l'axe des Y (basé sur une statistique Listede et un décompte du nombre de valeurs) Et je pense que par ailleurs, ce qu'il faut c'est également la valeur arrondie de l'heure du relevé Voici un exemple Releve.fmp12
    3 points
  15. David Julot

    TE sur popover

    Bonjour Matessias, Tous ces trucs et astuces, techniques et autres, sont là pour montrer la faisabilité de certaines choses. Mais souvent les choses les plus simples sont les plus efficaces (non je ne parle pas pour ne rien dire 😅). Pour ma part j'évite le plus possible la mise en œuvre de toutes ces techniques, je fais au plus simple. Premièrement cela permet à mes utilisateurs de ne pas être perdu et deuxièmement au développeur qui me suivra de pouvoir maintenir la solution plus sereinement.
    3 points
  16. … pour soulager ton effort méridional 😁 Avatar.fmp12
    3 points
  17. Apriori , vous devez passer par les listes virtuelles ( Virtual list ) pour faire cela. voir la vidéo de @tcolles
    3 points
  18. Dans le cas ou il y plusieurs lignes on peut utiliser /* au début et */ à la fin.
    3 points
  19. fabriceN

    Compatibilité API

    "Tout le monde a gagné !"
    3 points
  20. J'ai effectivement modifié récemment et maladroitement les droits sur ce forum car il n'a pas eu d'activité depuis 3 ans et que nombre de nouveaux sujets étaient créés par erreur dedans. Le forum est donc "réactivé" avec l'impossibilité de créer de nouveaux sujets lui conférant donc désormais un statut d'archive. C'est mieux comme ça.
    3 points
  21. fabriceN

    Décimales

    Bonjour, le calcul de la TVA ne s'improvise pas. En France vous pouvez adopter la méthode de l'arrondi par ligne ou celle de l'arrondi sur la somme des lignes. Si vous définissez un prix ttc et que vous devez calculer le prix ht, faites en sorte que l'erreur d'arrondi soit au bénéfice de l'Etat. Sinon, pour les énigmes, on ne peut malheureusement plus compter sur lui.
    3 points
  22. Apophis000

    Voeux

    Joyeux Noël et Bonne Année 2021 ( sans covid )
    3 points
  23. Bonsoir Vous envisagez manifestement une "chirurgie lourde" (ajouter des organes, modifier la circulation sanguine entre eux) sur un "patient" (une base de données relationnelle sous Filemaker) auquel vous tenez sans doute beaucoup (puisque cette base vous sert, accessoirement, a gagner votre vie en gérant vos clients) Malheureusement pour le "patient" (et sans vous faire offense), tant les notions élémentaires d'anatomie (types d'organes, fonctions et dépendances entre eux), que le maniement des instruments basqiues de chirurgie (bistouri, clamps = relations indexées, dépendances) semblent vous faire cruellement défaut. Et oui, comme la chirurgie, le développement d'applications utilisant une base de données relationnelle est un vrai métier complexe. Pas moins surement, que d'organiser des évènements (même si la fête d'anniversaire que j'ai organisée moi meme pour mon jeune fils était a mes yeux une vraie réussite) Bien sur, le navigateur solitaire du Vendée Globe, perdu dans les quarantièmes rugissants de l'hémisphère sud au milieu de vents violents et de vagues hautes comme un immeuble, et dont la bome aura malencontreusement fracassé le crane et l'arcade sourcillière à la faveur d'un empannage imprévu, va devoir s'improviser chirurgien. Heureusement, vous n'êtes pas dans cette situation désespérée. Mais dabord, le règlement de la course impose qu'il ait suivi avant le départ un minimum de formation (entre autres), à la chirurgie, formation dispensée par des médecins réanimateurs et chirurgiens duement diplomés et expérimentés. Et puis, un médecin est de permanence 24h/24 à la radio pour l'assister à distance dans cette opération délicate. (un petit bonjour à Jean Yves Chauve, bien connu des voileux, médecin désormais à la retraite, qui pendant de longues années à guidé de la voix ces marins apprentis chirurgiens) C'est un peu ce que tente de faire ici Apophis000 (qui semble avoir encore pas mal de cheveux) en vous aidant a distance de son mieux à la chirurgie sur vos données : "Alors donc, après l'avoir clampée de chaque coté, tu sectionnes l'artère aortique dans le plan vertical avec le bistouri puis....." "La quoi ? j'ai coupé un truc là mais j'entends plus le coeur...." "Tu es bien passé par la voie latérale en veillant a ne pas toucher le ventricule gauche ?" "hein, le quoi ? le bistouri c'est le truc qui coupe ou le machin qui pince ?" "non l'autre !" "Mais lequel ? et je comprends pas, je vois plus le foie comme tout a l'heure" Bref, à lire vos échanges malgré la bonne volonté de chacun, on transpire un peu pour la santé du patient, en priant le ciel pour que vous ayez fait de bonnes sauvegardes préalables. Songeons aussi qu'une entaille sur une artériole ne se verra pas tout de suite mais que votre patient (vos données) risque un grave pépin sous quelques jours (oedeme, ou ici mélange de données, le salarié Carlos Gohsn risquant d'apparaitre soudain chez Rolls Royce ou il n'a jamais bossé, même si l'organisation de ses anniversaires semblait assez juteuse) Contrairement à la vraie téle-chirurgie assistée par robot, qui souffre sur de longues distances de la latence des réseaux qui perturbe le retour haptique du bistouri tenu par le chirurgien, nous avons la chance avec Filemaker (avec Remote Desktop, Team Viewer ou autre) de pouvoir prendre la main a distance sur une machine, de partager un écran, et de faire les modifs ensemble en temps réel. Le chirurgien voit alors de ses propres yeux et intervient de ses propres mains sur vos tables, relations, modèles, scripts, sous vos yeux, et en vous expliquant ce qu'il fait. Cette formule de télé assistance par un "chirurgien" professionnel, ne vous coutera pour votre problème que quelques dizaines de minutes-euros, et ce sera nettement plus fiable et sécurisant pour votre outil de travail (votre base de données) , que la meilleure bonne volonté qui tente a distance, de comprendre la gravité de votre problème et de vos intentions avec vos descriptions de douleurs et symptomes et un vocabulaire technique qui n'est pas partagé, et des incomprehensions inévitables. Sans parler du temps passé à ces échanges. Entre le temps de lire et d'ecrire tout cela, de faire des copies d'écran, le problème serait déja réglé proprement. La gratuité d'un forum (et la mode du Do It Yourself popularisée par les émissions de cuisine) trouve ici un exemple de ses limites quand le sujet est complexe et que le niveau technique requis pour intervenir n'est pas maitrisé. Pour ne pas me faire ma propre publicité, One More Thing Fabrice Nordman (mais évidemment d'autres pros également) propose ce service de "Quick Expertise", c'est très adapté à des problèmes "simples mais graves de conséquences" comme la structure d'une base de données. Bonne fêtes de fin d'année, et bonne santé à vous et votre base, et à tous les autres au passage. Bien cordialement
    3 points
  24. fabriceN

    Traducteur dans une base FM

    La traduction n'étant pas classée dans les produits stupéfiants, le fait que ce soit pour ton usage personnel ne change pas grand chose
    3 points
  25. Bonjour, un peu de pub aujourd'hui, mais ça vaut la peine comme vous le savez peut-être, Claris vient d'annoncer la sortie de FileMaker Server sur Linux. Ça n'est pas juste un système d'exploitation en plus, c'est une révolution pour l'hébergement FileMaker. Chez 1-more-thing, nous avons une nouvelle fois investi une énergie considérable pour vous apporter un service hors norme et pour un prix super canon. Il est désormais moins cher d'avoir un serveur dans le cloud que dans ses locaux, et le service qui va avec est tout simplement incroyable. Support, sauvegardes, mises à jour, monitorage… Je le dis d'autant plus facilement que je ne suis à titre personnel pas directement impliqué, mais ce qu'a réalisé là notre équipe hosting, chapeautée par @Airmoi (et aidée d'experts extérieurs de haut vol) est absolument bluffant. Et bien sûr, nos offres sont toujours sans engagement de durée : nos clients restent parce qu'ils sont satisfaits, pas parce qu'ils sont captifs. Exemples de tarifs pour une licence FileMaker de 5 utilisateurs : Starter : 49€HT/mois - 10Go de stockage, 2 cœurs garantis Pro : 79€/mois - 30Go de stockage, 4 cœurs garantis + WebDirect, ODBC, domaine personnalisé (avec votre certificat SSL)… Vous pouvez essayer notre configurateur ici.
    3 points
  26. Il me semblait bien qu'on en avait parlé récemment, de ça… 😉
    3 points
  27. Olivier Devriese

    Cé esse esse

    Comment ça j'ai oublié de dire que les photos de profil pouvaient désormais peser jusqu'à 500ko ?
    3 points
  28. Olivier Devriese

    Cé esse esse

    Dernières petites améliorations, du look & feel du forum… @Lucie Guilbert, après de longues courtes heures minutes de recherche dans les CSS, a enfin trouvé ce qui avait retiré un peu de marge dans les blocs depuis plusieurs années. C'était peu esthétique et l'était devenu encore plus avec cette nouvelle version. Au passage, le filet disgracieux autour des images dans les posts et signatures a aussi disparu ! Merci Lucie ! Ah… on a aussi retiré les pubs en haut de chaque page.
    3 points
  29. Il n'y a pas une autorisation à donner dans la perf système Confidentialité ?
    3 points
  30. Salut Jérémie, Ah ça fait plaisir que quelqu'un remarque le changement ! @Florian Guilbert a installé une nouvelle version du forum hier et il reste des petits points de détail à ajuster. Entre autres, la carte des membres qui ne fonctionne plus… Mais ça devrait revenir prochainement. A tous, si vous constatez quelque chose qui ne devrait pas fonctionner ou apparaître comme actuellement, n'hésitez pas à nous le faire savoir ! a+
    3 points
  31. Aucune idée. Les participants à ce forum sont tellement bons que tout peut être considéré comme résolu si le sujet date de plus de 24 heures… 😁
    3 points
  32. Bonjour, Je vois deux méthodes pour répondre à cette demande : La première consiste à journaliser les connexions à l'ouverture et à la fermeture de la base, via des scripts, pour alimenter une table avec les comptes qui ouvrent et ferment la base avec la fonction Obtenir ( NomCompte ). Un inconvénient à cette méthode : lorsqu'un utilisateur plante ou arrête brutalement FileMaker Pro, on ne sait plus facilement s'il est connecté ou non… La deuxième méthode consiste à utiliser l'Admin API de FileMaker Server. Plus fiable. https://help.claris.com/fr/admin-api-guide/ https://VOTRE_SERVEUR/fmi/admin/apidoc/#operation/clients
    2 points
  33. tcolles

    Sécurité

    Non
    2 points
  34. Salut Mamy, Une possibilité : avoir une autre rubrique calculée qui reprend le même texte, et l'afficher à cet endroit. La rubrique est alors lisible, avec ascenseur, mais non modifiable. Les bons développeurs critiquent cette solution et ils ont raison, ça n'est pas propre (mais c'est rapide à faire et efficace). Possibilités plus durables : sécuriser la rubrique. Dans la sécurité de FileMaker, définir qu'elle est modifiable uniquement dans certaines conditions, par certains utilisateurs, etc. A toute, Jérémie
    2 points
  35. Clem

    AppleScript calculé

    Bonjour, … pour l'hygiène mentale, le code de l'AS avec son interception d'erreur: Définir variable [ $_cmd; Valeur : Definir ( [ target = "<-- Valeur Chemin1 -->" ; destination = "<-- Valeur Chemin2 -->" ]; "set xtarget to quoted form of " & Citation ( target ) & "¶ set xdestination to quoted form of " & Citation ( destination ) & "¶ ¶ try¶ set r to do shell script \"mv\" & space & xtarget & space & xdestination¶ on error errTxt number errNum¶ beep display dialog errTxt with title \"Erreur #\" & errNum with icon stop buttons \"Ok\" default button 1¶ end try" )] ... Si le fichier d'origine doit écraser un fichier de destination existant, ajoute l'option -f à la commande mv (ex: \"mv -f\") sous peine de voir le message d'erreur se déclencher ! Cette fonction SM risque à tous les coups de ne pas fonctionner en cas de connexion à un serveur. Il faudra passer par la couche SSL ou utiliser une méthode permettant de se connecter via un socket
    2 points
  36. fabriceN

    TE sur popover

    Allez, moi aussi j'ai droit à l'auto-citation ?
    2 points
  37. Exemples de rubriques que tu pourras renseigner ainsi : globales::indicateur_objectif_vente globales::indicateur_frequence globales::indicateur_delai_realisation etc. En somme, une rubrique par indicateur. (désolé de n'avoir pas tout rédigé en une fois, j'écrivais sur mon tel, ce qui est moins pratique)
    2 points
  38. Bonjour Dymok, Oui, c'est possible. Je recommande vivement de faire des choses simples, dans ces situations. Les choses simples paraissent parfois plus lourdes, moins malines, mais elles sont plus claires et plus faciles à faire évoluer. Bonne journée, Jérémie
    2 points
  39. Bonjour, Avec la méthode "insert from url" (insérer depuis URL en français) vous devriez pouvoir être en mesure de récupérer votre résultat dans une variable: Etant donné que je n'ai pas accès à l'api pour voir le résultat, je ne peux que vous donner un exemple pour récupérer l'information en JSON (ou bien mettez moi votre résultat depuis le visualiseur de données). Pour récupérer une valeur dans un tableau JSON, on utilise la méthode JSONGetElement (https://fmhelp.filemaker.com/help/18/fmp/fr/index.html#page/FMP_Help/jsongetelement.html) N'hésitez pas à partager votre résultat si vous avez du mal à accèder à votre entrée JSON.
    2 points
  40. Rien à voir avec le sujet mais filtrer une table externe avec une variable est une mauvaise idée pour les performances. Cela force FileMaker à évaluer sur le client et donc à télécharger tous les enregistrements nécessaires à l'évaluation et à l'affichage (ou non). Définir une rubrique globale et hop, le filtre est exécuté sur serveur. Quant à la fonction Si, je pense que ça fait bien 15 ans que je ne l'ai pas utilisée, également pour des raisons de performances. Je suis bien en peine d'expliquer pourquoi elle donne un résultat différent de Cas.
    2 points
  41. Jérémie Gimenez

    Bouton

    A mon avis, ad vitam ! Oui, on est bien d'accord, Fred Bonne journée ! 😎
    2 points
  42. Jérémie Gimenez

    Bouton

    Bien vu. Voilà qui permet de pousser la réflexion plus loin. Car cela peut aussi être utilisé dans les objets texte, donc dans les titres ou labels de rubriques, et permet alors de créer un outil multilingue… Mini-exemple : Le temps me manque, mais j'ai pensé un jour faire une vidéo sur les traductions d'interface.
    2 points
  43. Je suggère de faire en quelque sorte le contraire : toujours masquer les points et les remplacer par une barre de bouton reprenant le graphisme des points de navigation avec un masquage conditionnel. Un jour, on pourra masquer un volet ou un onglet en natif dans FileMaker ! Si, moi, j’y crois !
    2 points
  44. Bonjour, vous m'excuserez, moi, je ne vois pas pourquoi les statistiques ne fonctionneraient pas dans une TE qui est juste une représentation d'une table, d'ailleurs, le contexte de cette table est important : dans le cas de la rubrique statistique il faut indiquer le groupe mais surtout, depuis quel contexte il doit exécuter le tri de ce groupe Voici un essai, peut être qu'à la saisie il faut juste un rafraichissement ou alors je n'ai rien compris ça peut Sinon, concernant la demande, et à ma décharge : "La TE est triée en ordre de date de transaction inverse puis sur une rubrique horodatage, en ordre inverse aussi. La première entrée au bas de la colonne Solde débit/crédit devrait donc indiquer - 45, la seconde 40, la troisième -5 et celle du haut, 27. " pourquoi ne pas inverser le tri, effectivement, s'il s'agit de remonter le tri, voire le temps, je ne comprends pas ( on pourrait certainement le faire.... mais avant de lancer une usine à gaz, le pourquoi du comment est intéressant à comprendre avant et pourquoi il n'est pas possible plutôt d'inverser le tri de la TE ) Agnès CompteBancaire.fmp12 2.zip
    2 points
  45. Avec Substitute ( liste(FACT_code) ; ¶ ; " ; " ) non ?
    2 points
  46. David Julot

    Recherche

    Bonjour, j'utiliserai plutôt ce type de script : Activer modèle [ “Facture_fournisseur_produits” (FACT_produits) ] Mode Recherche [ ] Définir rubrique [ FACT_produits::SAIS_ID; $SAIS_ID ] Définir rubrique [ FACT_produits::FACT_ID; $FACT_ID ] Définir rubrique [ FACT_produits::BDC_type; "REF" ] Définir rubrique [ FACT_produits::COM_ID; "=" ] Exécuter la recherche [ ]
    2 points
  47. Salut Sadlig, Alors, tu avances bien, bravo. Ces deux extraits portent sur la même chose, ce que j'ai appelé précédemment "désigner une des dents du patients". La question est où et quand fait-on cette désignation ? Sur quel modèle est-on et dans quel étape de quel processus…
    2 points
  48. Jacques R.

    script de validation

    Bonjour Après le pas de script "Boite de dialogue", placez SI : Obtenir(DernierChoixMessage) = 2 -> Fin de Script.. Si le bouton Annuler est en 2ème position, sinon = 1.
    2 points
  49. Met tes rubriques globale dans la meme table. Comme j'ai beaucoup de rubrique dans ma table, je les nommes "globale recherche type bien", puis "globale recherche surface". Cela les classes. par contre mon script a été simplifié par Jérémie, tu peut enlever les Si et sinon si. Ce qui est beaucoup plus simple a lire aussi Mode Recherche Définir rubrique 1 = Globale 1 Définir rubrique 2 = Globale 2 Définir rubrique 3 = Globale 3 Exécuter la recherche
    2 points
  50. rassure-toi, ça ne supprimerait que l'enregistrement représentant quelqu'un.
    2 points
×
×
  • Create New...