Jump to content

fmg

Membres
  • Content Count

    18
  • Joined

  • Last visited

About fmg

  • Rank

Profile Information

  • Gender
    Homme
  • Location
    thones
  • Interests
    association

FileMaker Profile

  • FM
    fm12
  • OS
    windows xp / mac osx
  • Certification
    --Non certifié--
  • Claris Partner
    --Non membre--
  1. Bonjour, J'ai un petit problème avec la mise à jour d'un script suite à un changement d'URL d'un site internet avec une mini API. J'utilise la fonction Insérer depuis URL pour récupérer des infos dans filemaker : j'appèle une URL contenant des paramètres codé et je récupère les infos affiché sur la page. Tout fonctionnait parfaitement mais la mini API a changer d'URL. En changeant l'URL du script j'ai un message d'erreur "Erreur avec SSL" Je suis sous filemaker 13 et la fonction Insérer depuis URL ne me permet pas de configurer ou vérifier le SSL. Pourquoi faut il maintenant vérifier le SSL ? Sur l'aide filemaker V16 ou autre je vois que la fonction a maintenant des paramètre supplémentaires Insérer depuis URL [Vérifier les certificats SSL; Sélectionner; Avec boîte de dialogue: Oui/Non; <table::rubrique ou variable>; <URL ressource>; <options cURL>] Quelqu'un a t il déjà eu ce problème ? Comment y remedier en restant sur filemaker 13 ? Merci à la communauté
  2. J'ai voulu tester le gmail hors connexion mais par définition il ne fonctionne que quand il n'y a pas de connexion. Et si je coupe la connexion, je perd mon accès a fichier filemaker server. Donc cette solution est complètement absurde !! Reste la solution thunderbird. Sinon je posais la question suivante : est il possible d'afficher dans une rubrique globale multimédia un document qui serait placé en local (appelons le "Dossier Doc import"), en sachant que le nom du document n'est jamais le même L'idée serait de glisser déposer la pièce jointe de l'email dans le "Dossier Doc Import". Ensuite le document serait visualiser dans une rubrique multimédia globale. Enfin par action de script, le contenu de la rubrique multimédia serait copié et rattaché au bon id client pour être archivé (et au passage le document télécharger dans "Dossier Doc Import" serait supprimé).
  3. Merci pour cette idée. Pour ne pas changer d'interface, je vais tester d'activer le mode hors connexion de Gmail (une version locale sera synchronisée avec la version web, les pièces sont accessibles hors connexion, ils seront disponibles en local).
  4. Bonjour à tous, Est il possible de glisser déposer une pièce jointe Gmail directement dans une rubrique conteneur/multimédia ? Autrement dit, y a t il une astuce pour éviter le téléchargement des pièces jointes gmail en locale, puis de les glisser déposer dans une rubrique conteneur/multimédia ? Nous utilisons un fichier client filemaker et nous stockons les documents de chaque client dans des rubriques conteneurs. Tous ces documents nous sont envoyés par email, je cherche une astuce, la plus rapide possible, pour les charger dans filemaker (filemaker me permet ensuite de classer les doc, les partager, les archiver..) J'ai testé le glissé/déposé de la pièce jointe, mais dans ma rubrique multimédia, il apparait uniquement l'url de la pièce jointe : cf image. J'ai testé de visualiser cette url dans un webviewer, mais gmail (après connexion au compte dans le webviewer) bloque l'accès et affiche une erreur 400 (il me semble). Voilà je sèche et ne sais pas quelle voie explorer. Merci à tous François
  5. Le titre de ce post n'est peut être pas assez explicite (mais je ne sais pas le changer). Le document glissé dans une rubrique conteneur est enregistré 2 fois : 1 fois en pdf, 1 fois en jpg !?
  6. Bonjour, Je souhaite utiliser la base de donnée filemaker pour faciliter le classement des documents relatifs aux réservations. Pour chaque réservation, les clients doivent nous retourner une fiche de renseignement en pdf. J'ai donc créé une rubrique conteneur dans laquelle je glisse le document. J'ai créé un stockage ouvert avec un chemin calculé pour classer les documents par date de réservation (et en insérant le nom du client au début du nom du document pour faciliter le trie). Cette arborescence me permettra de transmettre les documents souhaités, à la bonne personne au moment venu. ça marche très bien sauf que filemaker me créer 2 fichiers sources: 1 en pdf, l'autre en jpg. Je n'ai pas besoin de la version jpg et souhaite stocker que la version pdf. A quel endroit peut on paramétrer cela ? D'autre part, dans la rubrique conteneur, je n'ai pas forcément besoin de l'aperçu du document (d'autant plus qu'il met un peu de temps à s'afficher). Je souhaiterais avoir uniquement le picto pdf avec le nom du doc (de la même manière qu'avec un doc qui ne peut pas être affiché dans le conteneur. ex : word ou excel). Peut on bloquer l'affichage de l'aperçu ? Merci à tous pour vos contributions sur le forum : c'est une mine d'or !!
  7. fmg

    fmg

  8. Merci Jean Louis pour ta réponse, Ok pour l'architecture, je vais testé en utilisant une occurrence. Par contre, cela va nécessité d'attribuer pour chaque participant : - le voyage - puis les différents tronçons Par contre pour faire une liste de participants avec tous les tronçons en même temps, je ne vois pas bien. C'est le même problème qu'avec une table "société" et une table "salarié". Editer une liste de salariés par société est assez facile. Cela bug quand quand un salarié travaille dans 2 sociétés. Comment faire pour que ce salarié apparaissent dans une liste global (ou dans un rapport automatique) à la fois avec la société A et avec la société B sans faire 2 listes distinctes ou en dupliccant la fiche salarié? Je suis le seul tordu a me poser ce genre de problème ? N'avez vous jamais voulu faire ce genre de Rapport auto sur une page avec le salarié 2 qui travaille à mis temps dans la société A et B Société A = 10 salariés Nom salarié 1 Nom salarié 2 Nom salarié 3 ... Société B = 5 salariés Nom salarié a Nom salarié b Nom salarié c Nom salarié 2 A suivre !
  9. Bonjour à tous, Je développe une base gérant l'organisation de voyage en groupe. En gros, j'ai une table avec les "participants", une table avec les "voyages", une table avec les différents "tronçon du voyage" (cette dernière est utile à l'organisation des voyages). Pour commencé j'ai des petites difficultés car entre voyage et tronçon j'ai des relations possible de plusieurs à plusieurs. J'ai essayé de transposer avec le cas suivant, https://fmhelp.filemaker.com/help/16/fmp/fr/index.html#page/FMP_Help/many-to-many-relationships.html Pour illustré voici la configuration (j'aurais pu faire plus exotique en mettant Bangkok, San Francisco, Dehli) 1 ou plusieurs participants partent de Marseille, remontent à Paris, puis vont à Lille => sur la table voyage je note les horaires de départ de Marseille et d'arrivée à Lille et les infos utile à communiquer aux participant => rattaché à la table "informations voyages", j'ai 2 tronçons : 1 Marseille - Paris et 1 Paris - Lille 1 ou plusieurs participant partent de Strasbourg, vont à Paris, puis vont à Lille sur le même train que le groupe précédent. => sur la table voyage je note les horaires de départ de Strasbourg et d'arrivée à Lille => rattaché à la table "informations voyages", j'ai également 2 tronçons : 1 Strasbourg - Paris et 1 Paris - Lille (identique au précédent Paris - Lille puisqu'ils voyagent ensemble) Par conséquent : 1 voyage est composé de 1 ou plusieurs tronçons 1 tronçon peut apartenir à 1 ou plusieurs voyages. Je souhaite éditer une liste unique qui regroupe tous les participants réparti sur chaque tronçon (dans l'exemple de l'aide filemaker, cela reviens à vouloir imprimer une liste avec toutes les classes/les cours et tous les élèves qui les composent. Un élève pouvant participer à plusieurs cours/classes) J'arrive bien à avoir sur l'enregistrement "tronçon voyage" Marseille - Paris par exemple, tout mes participants grâce à une table externe. Cependant, la mise en page est compliqué car je peu avoir de 1 à 100 participants par tronçon. Je ne peux pas définir de mise en page conditionnelle de ma table externe. Je pensais créer un rapport automatique avec les enregistrements de "tronçon voyage" et obtenir quelque chose du genre : Marseille - Paris effectif = 12 Participant 1 Participant 2 ... Strasbourg - Paris effectifs = 20 Participant A Participant B ... Paris - Lille effectifs 32 Participant 1 Participant 2 Participant A Participant B ... Cependant cela ne marche pas, car les sous récapitulatifs ou le corps du rapport ne peuvent pas créer une ligne par participant (seul le premier participant est noté). Je ne peux pas créé de rapports automatiques avec les enregistrements des participants car un participant peut être dans plusieurs "tronçons". Je ne dois pas être le premier à me retrouver dans ce genre de configuration. Je vois bien une solution en utilisant un script qui : - affiche le premier enregistrement "tronçon" - copie en boucle les enregistrement de la table externe "participants" - passe à l'enregistrement "tronçon" suivant ... Existe t'il un moyen plus simple de faire ce genre de rapport/liste ? Merci à ce forum et à tous ses participants
  10. Les identifiants sont : admin en id et rien en mdp merci beaucoup Noël. L'exemple répond à ma question, je ne savais pas ou ou fallait appeler le SendEmail... car il n'apparaissait pas dans la gestion des scripts (alors qu' "envoyer email" de filemaker y est). Je le voyais bien dans les fonctions de calcul, mais ne pensais pas que le résultat d'un calcul d'une variable pouvait exécuter une action !! Je récapitule ce que je pense avoir compris (avec ma vision débutant en plug-in fm), ça servira peut être à d'autre. Dîtes moi si je m'égare ! Le script d'envoi est très simple (je copie ce qu'il y a sur l'exemple ) : Définir Variable ($envoi_du_mail ; Valeur :SendEmailWithAuthenticationND( demo_envoi_mail::from ; demo_envoi_mail::to ; demo_envoi_mail::subject ; demo_envoi_mail::htmlBody ; demo_envoi_mail::attachmentPath ; demo_envoi_mail::smtpHost ; demo_envoi_mail::username ; demo_envoi_mail::password ) il faut si j'ai tout compris un script au démarrage qui ouvre (chez tous les utilisateurs si on est en réseau) ce qui est nécessaire pour la fonction. RegisterGroovy, import javax.mail, import javax.mail.internet... Tout ça il le trouve dans le plug in installé sur chaque poste. Il n'est pas nécessaire que le fichier scriptmaster.fmp12 soit ouvert sur le server et sur chaque poste pour que le script envoie du mail fonctionne. Le fichier scriptmaster sert juste au début pour créer le code en groovy. le script de démarrage + le plug in suffisent (plug in 360Works_ScriptMaster.fmx64 pour le server et 360Works_ScriptMaster.fmx64 pour les autres postes). Voici le script de démarrage : Définir Variable ($envoi_mail ; Valeur :RegisterGroovy( "SendEmailWithAuthenticationND( from ; to ; subject ; htmlBody ; attachmentPath ; smtpHost ; username ; password )" ; "import javax.mail.*;¶ import javax.mail.internet.*;¶ ¶ Properties props = new Properties();¶ props.setProperty(\"mail.smtp.host\", smtpHost);¶ props.setProperty(\"mail.smtp.auth\", \"true\");¶ props.setProperty(\"mail.smtps.auth\", \"true\");¶ ¶ ¶ MimeMessage msg = new MimeMessage(Session.getInstance(props));¶ Multipart content = new MimeMultipart();¶ ¶ // first the message body¶ //MimeBodyPart bodyPart = new MimeBodyPart();¶ //bodyPart.setContent(htmlBody, \"text/html\");¶ //content.addBodyPart(bodyPart);¶ MimeBodyPart bodyPart = new MimeBodyPart();¶ bodyPart.setText(htmlBody, \"UTF-8\");¶ content.addBodyPart(bodyPart);¶ // then the attachment¶ if (attachmentPath) {¶ MimeBodyPart attachmentPart = new MimeBodyPart();¶ attachmentPart.attachFile(attachmentPath);¶ content.addBodyPart(attachmentPart);¶ }¶ msg.setContent(content);¶ msg.setSubject(subject);¶ msg.setFrom(new InternetAddress(from));¶ msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));¶ ¶ Transport transport = Session.getDefaultInstance(props).getTransport(\"smtp\");¶ int port = -1; // use the default port¶ transport.connect(smtpHost, port, username, password);¶ transport.sendMessage(msg, msg.getAllRecipients());¶ transport.close();¶ return true" ) En tout cas merci Noël pour tes contributions. François
  11. Salut, Je me pose la même question que Dyson, l'exemple de Noël l'a apparemment éclairé. Quel est le compte et mdp de fichier exemple ?
  12. J'ai trouvé une partie de la solution : pour filemaker server il faut copier dans le dossier plugins en 64bits 360Works_ScriptMaster.fmx64 Le plug in apparait enfin dans la console filemaker server. Maintenant faut que je lance scriptmaster.fmp12 pour ajouter les scripts que je souhaite si j'ai bien compris. J'ai pas encore abouti mais j'avance...
  13. Bonjour, Je réagis 2 ans plus tard à ce post car cela ne répond pas entièrement à mes problèmes. Je souhaite installer scriptmaster notamment pour pouvoir envoyer des mes emails avec plusieurs pièces jointes. Cependant, je bloque malgré la traduction très utile car nous avons un serveur Sous windows 7(merci à Julien Mac). Ce que j'ai trouvé sur le net pour l'installation serveur : Pour une utilisation dans les scripts côté serveur, installer le plug-in dans /FileMaker Server/Database Server/Extensions/ Pour une utilisation avec la publication web, le fichier de plug-in doit être copié dans /FileMaker Server/Web Publishing/publishing-engine/cwpc/Plugins/ Vérifier que le fichier hérite bien des autorisations d'accès du dossier parent. Redémarrer le serveur de base de données et le moteur de publication web. De manière générale, il faut s'assurer auprès du développeur que son plug-in est bien prévu pour fonctionner dans le contexte souhaité (version de FileMaker, client ou server, etc..). Du coté serveur : - j'ai copier le plugin 360Works_ScriptMaster.fmx dans le dossier plugins de filemaker server (C:\Program Files\FileMaker\FileMaker Server\Database Server\Extensions) A quoi sert le 360Works_ScriptMaster.fmx64 - j'ai arrété la base de donnée via la console admin de filemaker server. Puis j'ai relancé. (je ne maîtrise pas bien filemaker server. Faut il faire autre chose pour redémarrer le serveur) - j'ai essayé de lancé le scriptmaster.fmp12 sur le serveur. Cela n'a pas marché car il n'y a pas de filemaker installé sur l'ordi server (il n'y a que filemaker server). je suis en "connexion-bureau à distance", dois-je réessayé directement sur l'ordi du serveur. J'avais essayé du côté utilisateur en copiant le plugin dans le dossier plugins de filemaker. En lançant le scriptmaster j'avais de nombreux message d'erreur de faite que "Filemaker ne peut partager un fichier car le partage réseau de filemaker est désactivé" Bon en fait je ne sais plus trop quoi faire. c'est quand même dommage que l'envoi d'email avec plusieurs pièces jointes ne soit pas intégré pas dans filemaker. Merci à tous
  14. J'en profite pour continuer avec mes problèmes de transport. Actuellement nous avons 2 tables externes en lien avec les villes, les dates, les lieux de séjours. Une table permet de rentrer les instructions de rendez vous à l'aller, l'autre au retour. Ne pourais je pas avoir qu'une seule table externe avec un jeu de case à cocher Aller ou Retour. Je remplis les horaires de RDV et Si je coche "aller" j'aurais une occurence (si j'ai bien compris la notion d'occurence) de la table ''instruction'' qui viendrait remplir les horaires de rendez vous à l'aller, si je coche retour, les horaires de rdv saisies s'appliqueraient au retour. En gros c'est un lien conditionnel. Je pense qu'il y a encore un truc que je ne saisie pas.
  15. En fait, si j'ai 2 occurrences de la table je n'ai bien qu'une seule table où je doit rentrer les données. Il n'y a que sur le graphique des liens où ma table apparaît 2 fois. Ben c'est le plus simple alors. OK, merci je ne comprenait pas bien la notion d’occurrence.
×
×
  • Create New...