Jump to content

arch-info

Membres
  • Content Count

    342
  • Joined

  • Last visited

  • Days Won

    13

arch-info last won the day on September 4 2017

arch-info had the most liked content!

About arch-info

  • Rank
    200

Profile Information

  • Gender
    Homme
  • Location
    X

FileMaker Profile

  • FM
    FMPA 17 + FMS
  • OS
    OSX / Win
  • Certification
    --Non certifié--
  • Claris Partner
    Membre

Recent Profile Visitors

10652 profile views
  1. Les algos pour calculer cela semblent assez lourds. Comme souvent, le merveilleux plugin MBS va te sauver avec sa fonction : MBS("Math.InsidePolygon"; Point_X ; Point_Y ; Points_Polygone_lct) je ne l'ai pas testé avec un polygine comportant un "trou" au milieu (mais a priori il n'existe pas de communes avec des "trous", seulement des polygones concaves et convexes. Une autre solution, interroger l'api geo gouv gratuite (elle est en get assez facile) qui te renvoie, pour un point gps donné, la commune ou il se trouve
  2. the downlad does not work
  3. Bonjour Soit une application FmGo sur un iphone. On y affiche des images (dans des contenurs) provenant d'une table située dans une base fm hebergée sur un serveur FMS. On souhaite que l'utilisateur puisse choisir de transferer l'image issu du conteneur Filemaker vers sa "phototeque" locale gérée par IOS. Avec FmGo, on peut prendre une pjoto avec l'appareil photo de iphone et récuperer facilement la photo dans Filemaker. Là, c'est exactement l'inverse que l'on souhaite : mettre une image deja existante dans un conteneur Filemaker dans la "pellicule" de l'appareil photo de l'iphone. Quelqu'un aurait une idée ?
  4. Bonjour Romain, merci de ton aide Effectivement, Troi Activator est peu developpé pour sa partie HTTP, c'est plutot destine aux echanges fm to fm. Mon probleme c'est que je ne connais rien en php. Je crois comprendre ceci : Dans la config de la plateforme d'envoi des mails (styme mailchimp), je vais configurer plusieurs webhooks avec des url de ce genre : - https://www.monserveur.com/mail_ouvert.php - https://www.monserveur.com/mail_hard_bounce.php et ainsi de suite Je ne maitrise pas ce que la plateforme enverra en POST, mais ce sera soit un json soit du xml L'etape suivante est que le fichier "mail_ouvert.php" 1) Recupere le json ou le xml qu'on lui envoie en post 2) Se connecte a la data api de filemaker server : il lui faut pour cela l'url de la data api, un login et un mot de passe (c'est pas risqué de les stocker en dur dans un .php ?) 3) le php demande 1 token à fms data api (1ere requete) 4) le php envoie une 2e requete comportant le token à fms data api en lui indiquant : le script filemaker à executer, en en parametre de script le json ou xml tel que recu de la plateforme 5) c'est le script filemaker qui fera le parsing et les traitements nécessaires, je souhaite limiter les traitements dans php que je ne maitrise pas) Ai je bien compris ou je rate une etape ? Aurais tu un exemple de .php dans lequel je pourrais remplacer (url de la data api + login + password + nom du script à executer) par mes propres elements ? A quel emplacement sur mon fms dois je placer ce fichier .php ? Y a t il d'autres choses particulieres à activer ?
  5. Bonjour J'utilise une api avec insert from url pour envoyer des campagnes de mails avec la plateforme sendinblue (meme genre que Mailchimp) Cette plateforme propose de renvoyer un webhook lorsque le destinataire ouvre le mail. Le webhook est interessant car il evite d'interroger regulierement l'api de la plateforme pour savoir si le mail a ete ouvert. Afin de stocker cette information d'ouverture du mail (et de realiser des traitements dans Filemaker), la data api de fms semble ideale : elle repond aux requetes web, on peut stocker l'info dans un enregistrement et declencher un script, c'est super. MAIS.... La data api de filemaker exige 2 appels via url, le premier pour s'authentifier, le second pour envoyer la requete contenant l'action souhaitée. Mais le systeme de webhook de sendinblue (comme sans doute ceux des autres plateformes) ne permet d'envoyer qu'une seule requete url. Donc en pratique, la data api de fms ne permet pas de recevoir directement des webhooks a cause de cette contrainte d'authentification en 2 phases. Il y a dailleurs une demande d'evolution sur ce point sur la page des "suggestions de nouvelles fonctions" de Filemaker server (aie ! aie! pas sur la tete, pardon, pardon, c'est Claris, toutes mes excuses) https://community.filemaker.com/en/s/idea/0870H000000fyxxQAA/detail Je cherche donc d'autres solutions : - pas Zapier ni Claris Connect car il faudra encore faire transiter des données chez ces tiers, et payer à chaque transaction - On peut surement faire un truc super avec du PHP et du Javascript mais je ne suis pas developpeur web. J'envisage la solution suivante : Le plugin Troi Activator permet de declencher des scripts filemaker sur une machine distante à partir d'une url. En pratique, ce plugin installe un serveur web. Il existe une version de ce plugin pour fms. Le process serait donc le suivant : 1) le webhook de la plateforme d'envoi de mails appelle une url 2) cette url est recue par le serveur web de Troi Activator installé sur le serveur fms 3) Troi activator declenche alors un script qui cree un enregistrement dans une table filemaker puis execute diverses action pour traiter l'information recue via le webhook Pas de code complique, on reste sur du pur Filemaker, le plugin traitant la partie web en arriere plan Quelqu'un a t il deja exploite cette configuration, qu'en pensez vous techniquement ?
  6. la conciliation semble etre si je comprends bien l'equivalent quebecois du "rapprochement bancaire" francais, activite jouissive pour les inities a la comptabilite, laquelle consiste a pointer en les cochant les operations enregistrees dans le logiciel (filemaker mon amour) avec le releve papier fourni par la banque (version moderne en pdf ou export excel depuis le site web de la dite banque), pour trouver, o miracle, le meme montant (solde debit-credit) ce qui signifie, puisque la banque ne se trompe normalement pas, que l'on a bien enregistre toutes les operations dans filemaker sans en oublier aucune, et que l'on ne s'est pas trompe de montant. l'ecart entre le solde "logiciel" et le solde "banque" correspond a la somme des operations enregistrees d'un cote et pas de l'autre : cheques emis mais pas encore remis en banque par leur beneficiaires, etc... dans filemaker, on peut gerer cela avec 1 seule table "operations" avec les rubriques suivantes : - date operation - libelle - montant debit - montant credit - solde : debit - credit - 3 rubriques de stats total : tot debit , tot credit, tot solde - date de releve : date du releve (fin mois en general) bancaire sur lequel apparait l'operation (et non pas la date d'operation selon la banque, ni la date de valeur) ainsi, on retrouve facilement toutes les operations d'un meme releve le solde bancaire s'obtient par le total solde apres une recherche de toutes les operations ayant un date de releve les operations "en attente" sont celles qui n'ont pas de date de releve. l'addition du solde des ope "avec date de releve" et celles "sans date de releve" ( donc toutes les ope en fait) nous donne le solde "comptable" une precision : les operations inscrites colonne debit du releve de la banque doivent l'etre dans la colonne credit de notre logiciel. et inversement. en effet la banque nous envoie un releve de sa propre comptabilite, pas de la notre. et ce qui constitue pour elle une dette est pour nous une creance, et inversement, d'ou cette inversion debit credit entre elle et nous. en esperant avoir pu aider... ps : pour decomplexer tous ceux et celles, nombreux, qui ne sont jamais parvenus a l'orgasme en faisant coincider ou en justifiant au centime pres l'ecart de solde entre celui de la banque et celui de leur propre compta, sachez que vous n'etes pas seuls, ne vous devalorisez pas, moi meme, 30 ans apres avoir ete initie a cette activite n'y suis jamais parvenu, j'ai fini par laisser tomber et trouver le plaisir autrement, par exemple quand j'elimine le dernier petit bug d'un script filemaker un peu complexe qui fera desormais a ma place une corvee comptable bien barbante, et il n'en manque pas....
  7. ou aussi, le plugin MBS qui donne un resultat assez riche https://www.mbsplugins.eu/RichTextReadHTML.shtml
  8. Je crois que le plugin MBS sait traduire du HTML en rtf
  9. Bonjour Le plantage du navigateur lors de l'acces via Web direct est il systematique quel que soit le poste utilisé ? As tu teste depuis le meme poste avec un autre navigateur ? Et depuis d'autres postes ? Et depuis un autre reseau ? (par exemple depuis chez toi si c'est au bureau que cela ne fontionne pas) Sinon, cela m'interesse, peux tu m'indiquer les coordonnées de ton hebergeur "agree données de sante" qui t'heberge un serveur Filemaker, car jusqu'à present je n'en ai pas trouve et j'ai des clients "sante" qui seraient interesses
  10. Bonjour La fonction perso est la bonne. IL te faut 2 tables : L'une avec 2 globales (date de début et date de fin de prêt envisage), plus une troisième globale en auto entrée qui applique la fonction perso pour générer la liste des dates de cet intervalle. EN face, la table des prêts déjà existants, même principe, date début, date fin et rubrique avec la FP contenant la liste complète des dates entre débute t fin de prêt. Entre les deux, tu tires un lien avec le id de l'objet a preter, et les 2 rubriques qui contiennent les listes de dates. Si cela "matche", c'est qu'il y a conflit au moins sur une journée de la période de pret envisagée. Ceci te permet donc ensuite, avec une table "calendrier" (1 enregistrement par jour) d'afficher une liste (planning) des dispos et indispos pour 1 objet donné
  11. Tot ou tard, tu auras besoin d'afficher une sorte de planning des dispos-indisposé de chaque matériel pour visualiser graphiquement si un matériel est dispo ou non. Pour cela, tu as besoin, dans ta table de "prêts", d'une rubrique qui liste toutes les dates entre la date de début et la date de fin du prêt. Cela nécessite une fonction de calcul personnalisée "récursive" (ou bien la nouvelle fonction "While" de la v18) Tu pointes tes globales de date sur cette rubrique, et tu sais instantanément si le matériel est déjà prête dans la période. Par la suite, en couplant cela avec une table "calendrier civil", tu pourras visualiser sur une liste de dates si ton matériel est dispo ou pas
  12. Le runtime existe encore, certes, mais aucune des fonctionnalités des nouvelles versions n'y est incluse depuis déjà plusieurs versions, de sorte que cette solution n'est plus vraiment utilisable : elle est restée en l'état sans aucune évolution depuis que sa "dépréciation" a été annoncée, en informatique, ne plus évoluer, c'est, en pratique, disparaitre.
  13. Si tu développes un application "métier" (pour médecin, coiffeur ou autre), tu deviens "éditeur" de logiciel, tu as plutôt intérêt a utiliser le programme de licences Filemaker SBA qui est plus avantageux pour des utilisateurs individuels.
  14. Mailit est un plugin efficace et puissant que j'utilise depuis longtemps. Tu peux t'inspirer des solutions fournies (pleinement opérationnelles) pour developper ton propre système avec un boucle pour générer tes mails. Pour le smtp, plutôt que celui de ton FAI, il est préférable d'utiliser celui d'un hébergeur de mails professionnel (par exemple infomaniak, société suisse, très fiable)
  15. Bonsoir Mojave est maintenant dispo en 14.2 et Filemaker a sorti une version sensée être compatible. Qui a testé pour un usage professionnel intensif ? Peut on maintenant y aller sans craintes ?
×
×
  • Create New...