Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Cette solution m'intéresse...mais je ne la trouve pas ?
  3. Bonjour, je prends le sujet au vol car je ma pose la même question . Je suis autodidacte sur FMP et FM Source m'a toujours bien aidé, même si je n'ai jamais posté de message... Je suis actuellement sur Mojave et FMP 17 et je souhaite déclencher un message vocal lorsqu'une date définie par calcul sera dépassée. Y a-t-il une solution? merci pour votre aide.
  4. Yesterday
  5. QuickBooks is an integrated accounting software package developed by Intuit. With over 5.6 million customers, QuickBooks offers copious help to the accounting staff of small and large business owners. Their software can be used to manage sales and expenses and keep track of daily transactions by invoicing customers, paying bills, generating reports and more. Integrating with FileMaker For FileMaker users and developers who need an outside application, such as QuickBooks, to communicate with their FileMaker App, integration between FileMaker and the other application will help increase productivity and efficiency. Integration will allow the two applications to communicate with each other. This will save users and/or developers tremendous amounts of effort. If a user was using FileMaker along with an outside application, but did not have the two apps integrated, he or she constantly would end up doing double data entry from one system to the next. Integration could be useful to companies with a unique workflow. Also, integrating FileMaker with QuickBooks could help companies that want their employees to have access to data on customers, items, inventory, payments, etc., while protecting the QuickBooks file. A typical need for integration between FileMaker and QuickBooks is to automate the push/pull of invoice data. FileMaker is used to create a custom solution that allows a team to gather customer invoice data from a desktop, web, or iOS device. Developers would then create scripts to send the invoice data to QuickBooks and pull updates back into FileMaker. It can be set up so that when a customer record is created in FileMaker, a corresponding record is automatically created in QuickBooks. FileMaker Books Connector The FM Books Connector plugin, developed by Productive Computing, is used for the data exchange between FileMaker and QuickBooks Desktop for Windows. A notable limitation of the FM Books connector is that it only works for connecting to QuickBooks Desktop on Windows; it is not supported on Mac. It requires an annual subscription to purchase this product, but it allows for adding, editing, deleting, or querying basically any QuickBooks data from inside FileMaker Pro. One of the benefits of the FM Books Connector is that you do not need to learn qbXML, QuickBooks Extensible Markup Language, to use it. The website where you will purchase and download the plug-in also contains a download to a sample file for a demo, along with a video tutorial about getting started. Integrating QuickBooks Online with FileMaker Critical to users that are running QuickBooks on Mac, there is another version of the Plug-in, developed by Productive Computing, that works with Mac and QuickBooks online. It is called the FM Books Online Edition, and it is supported on Mac, Windows, as well as FM Cloud. The demo file will show you examples on posting new customers or invoices to QuickBooks, pulling customers or invoices into FileMaker Pro from QuickBooks, updating customers in QuickBooks and pulling a customer balance into FileMaker Pro. Alternative QuickBooks and FileMaker integration options The FM Books Connector plug-in is not the only way to integrate QuickBooks with FileMaker, it is just recommended in many situations because it can save time and effort and allows FileMaker developers to skip a large portion of the learning curve QuickBooks will provide to a first-time user. LedgerLink, formerly known as fmQBO, is a solution, developed by Geist Interactive, that can be used as a go-between, between your custom apps and your QuickBooks online account. LedgerLink is a solution, not a plug-in or a driver, it phones home to a licensing server, but it runs entirely on custom functions and scripts. The solution includes a connector file that handles the OAuth portion of QuickBooks Online. LedgerLink requires an annual subscription to its users. Prices vary depending on the number of users, but it is significantly more expensive than the FM Books Connector Plug-in and the FM Books Online Edition Plug-in. Once the connection is established between LedgerLink and QuickBooks Online, you will sync the data, and all of the customer data from your QuickBooks Online account will be in the LedgerLink tables. The data in LedgerLink and QuickBooks Online will always stay synced. You will then be able to create records such as Invoices, with FileMaker, then see them in your QuickBooks Online account. Another option for integrating a custom FileMaker solution with a QuickBooks account is the CData ODBC Driver for QuickBooks. This driver includes powerful, fully-integrated remote access capabilities that QuickBooks Desktop data accessible from virtually anywhere. The driver includes the CData SQL Gateway, which grants the ability to accept incoming SQL and MySQL client connections and execute standard database requests. This driver, which requires a similarly priced annual subscription, but also offers a one-month free trial, allows its users to access QuickBooks accounts through FileMaker, as an ODBC. This driver has versions for Mac OSX, Windows, and Linux. There is also a way to integrate a FileMaker solution with QuickBooks online, using the QBO API, as well as a different way to integrate FileMaker with QuickBooks Desktop. These methods do not require any plug-ins; everything will be done natively. You will, however, need to create a free Intuit Developer account and authenticate QuickBooks Online using OAuth, for integrating FileMaker with QuickBooks online. In conclusion, FileMaker can be integrated with QuickBooks in several ways, and should be if your FileMaker solution constantly needs data from your QuickBooks file. It will be important to thoroughly research the method you intend on using before you purchase a plugin or a driver to make sure you choose the correct method for your equipment and problem. Integrating will grant you the ability to create, delete, update, or query your QuickBooks data from right inside FileMaker Pro Advanced. It will also allow you to automate your accounting processes, prevent duplicate data entry between systems and cut back on human errors. If you have any questions about any of these integration methods, feel free to reach out to us! Afficher la totalité du billet
  6. While it's been around for a few years now, there aren't too many developers in the world of FileMaker who have explored Node-RED. Created by IBM and made open source in 2016, this visual programming tool may start to make waves in the FileMaker world. A wonderfully generous developer named Lui de la Parra has made it possible to use Node-RED with FileMaker's own Data API. This means that anything in the world of Node-RED is now accessible to FileMaker. This is an amazingly powerful technology for connecting all kinds of things, both physical and virtual, into the FileMaker ecosystem. In this video, I walk through my own personal use of Node-RED and showcase how I use it in order to capture XML data from an online store and process that data directly into FileMaker. Whether you need to collect moisture data from physical hardware in a vineyard to interacting with any online web service or API, Node-RED, in conjunction with the Data API, will allow you to realize all kinds of powerful solutions! Click the title or link to this article to view the video. Afficher la totalité du billet
  7. Mais il n'est pas possible de recuperer les resultats de la recherche de la petite fenetre et de l'afficher dans la premiere ?
  8. Bonjour, Vous devez faire votre recherche directement dans la fenêtre de premier plan, car quand la fenêtre de second plan se ferme vous perdez le jeu d'enregistrement trouvé (alors que l'inverse, en créant une nouvelle fenêtre, vous héritez de votre recherche). Petite remarque : de la ligne 19 à la ligne 23, les pas de script ne sont jamais exécutées à cause du fin de script en 18. Bien cordialement,
  9. Ça semble confirmer que dans votre script (qui va tourner sur votre serveur), le système ouvre votre base de données, puis prend le 1er enregistrement qui vient, il faut donc transmettre à votre script un identifiant (la clé primaire de votre enregistrement de préférence) via "paramètre" au niveau du bouton ou de votre pas de script, afin que le script lorsqu'il s'exécute puisse récupérer cet identifiant, puis faire une recherche de celui-ci et générer le pdf côté serveur. https://fmhelp.filemaker.com/help/18/fmp/fr/#page/FMP_Help%2Fperform-script-on-server.html Bien cordialement,
  10. Bonjour, J'aimerai creer un module de recherche pour afficher la fiche recherchée en ouvrant une nouvelle fenêtre plus petite avec un modele dédié à la recherche. Dans ce modele qui s'affiche (via un script) directement en mode recherche j'ai mis un bouton en bas annuler ou rechercher. J'aimerai afficher le résultat de la recherche dans la premiere fenetre qui est resté au premier plan mais je n'arrive pas à recuperer les résultats de la recherche... Voila mon script :
  11. Bonjour, merci pour la réponse, mais que je choisissent en cours d'utilisation ou enregistrement courant, ça fait la même chose, ca enregistre la première et non pas celle en cours de lecture du coup je suis perdu sur cette fonction et j'ai beau chercher sur internet pas de solution merci d'avance James
  12. Non effectivement le modèle totalement vide ne plante pas. J'ai suivi ton conseil, j'ai remis les objets un à un... et jusqu'au dernier aucun Bug, ça fonctionne ! Ca semble tellement simple que je me demande comment j'ai pu chercher aussi longtemps. Mais ça reste un mystère total. Où était le problème ? J'avais testé un nombre incroyable de solutions certaines très proche de cette solution ; mais pas celle là... en plein de le mille Jacques ! 🎯 Merci. 🙏 Pour mémoire : 1- J'ai dupliqué mon modèle pour en garder une copie avec tous les objets. 2 - J'ai supprimé absolument tous les objets du modèle initial (y compris désactivation des déclencheurs de script) 3 - J'ai re-copié collé un à un les objets depuis le modèle clône vers le modèle initial (en testant à chaque insertion l'activation du modèle). Les objets sont donc rigoureusement identiques, seule différence leur position dans le modèle peut-être, mais lorsque je les mettais de côté dans une zone non affichée du modèle le Bug subsistait. Mystérieux !!! Reste à voir dans la durée
  13. Et en déplaçant TOUS les objets hors du modèle en question, ça plante ? Si ok, remettre les objet un par un jusqu'a trouver le problème...
  14. Toujours avec mon problème ; je cherche désespérément J'ai testé la base avec une version d 'essai 18 et aucun bug ?!
  15. Bonjour Jacques, merci de prendre un peu de temps pour te pencher sur mon problème ; je ne m'en sort pas. J'utilise FMP Advanced 16. J'ai testé avec et sans déclencheur de script mais le résultat est le même. Depuis mon dernier message, malgré les tables externes isolées dans une zone non affichée du modèle, le plantage est tout de même survenu et dès lors que ça a planté une fois, ça plante systématiquement ensuite. C'est à ne rien y comprendre. Je travaille sur Mac mais j'ai fait tester sur Windows : même problème
  16. Bonjour Tu peux indiquer la version de FileMaker utilisée ? Tu utilise des déclencheurs de scripts ?
  17. Bonjour, Si vous faites exécuter votre script sur le serveur, il faut bien penser à se remettre dans le contexte, de la même manière que quand vous êtes sur votre FileMaker Pro en client/serveur. En d'autre terme, il faut retrouver ces même enregistrements à exporter en pdf coté serveur. Par ailleurs, il y a une option lors de l'enregistrement d'un pdf, il faut veiller à choisir si ce sont les enregistrements en cours de navigation, ou uniquement celui en cours. bien cordialement,
  18. Il semblerait que ce soit des tables externes contenues dans ce modèle qui posent problème. Je les ai glissées dans la zone non affichée du modèle, et plus de bug... pour autant je ne vois pas en quoi elles posent problème
  19. Bonsoir à tous, Voilà plusieurs jours et plusieurs heures ce soir que je m'arrache les cheveux sur un bug que je n'arrive pas à expliquer. L'application FMP ferme brutalement lors de l'activation de 2 de mes modèles. En mode débuggage aucune erreur n'est relevée et si j'exécute les lignes de script en pas à pas, le script ira jusqu'à la fin tout à fait normalement sans fermeture de l'application. Si je désactive dans mon script la ligne "Activation Modèle" alors aucun problème... donc c'est clairement cette ligne de script qui fait planter. J'ai supprimé les modèles et créé de nouveaux (en copiant collant toutefois les objets d'un modèle à l'autre), le script a fonctionné une fois normalement et je retrouve à nouveau le problème. Si j'active les modèles manuellement : aucun bug Quelqu'un aurait-il rencontré le même genre de problème ? Merci
  20. Last week
  21. Merci infiniment. Vos excellentes explications m'ont permis de régler la difficulté.
  22. Merci beaucoup, à vous, excusez moi de ma réponse tardive, mais en faite en me creusant un peu le citron, j'ai fait la meme manip que Jacques R.. en tout cas un grand merci à vous, vous êtes géniaux et merci à ce site d'exister !! Cordialement
  23. Bonjour, j'ai fait un exécuter script sur serveur avec un export pdf dans document, jusque là tout fonctionne, mais il ne m'exporte que la première fiche à chaque fois, même si je suis sur une autre fiche il y a til une variable ou un paramètre script à faire pour qu'il exporte la fiche que je visualise PS :je le fais en local tout fonctionne avec la bonne fiche exporter Pouvez-vous m'aider merci d'avance cordialement
  24. FileMaker Web Apps with Vue.js There inevitably comes a time in a successful FileMaker application’s life where it needs to be extended to the web, usually as a customer portal. WebDirect may suffice as a solution, but if the needs go beyond WebDirect’s capabilities, standard web technologies must be used, such as HTML, CSS, Javascript, and a backend scripting language like PHP. Building an app on the web can be a daunting task for a FileMaker developer, especially a web app that’s as interactive and responsive as a FileMaker app. Luckily, there are Javascript frameworks available to simplify and speed up the process of developing highly dynamic web apps, frameworks such as React, Angular, and Vue.js. For FileMaker developers we recommend Vue.js as it has many parallels to the way FileMaker works that makes it easier to pick up, and because it’s a progressive framework, it can be used as little or as much as you want. And Vue is not only useful for web portals: you can use Vue inside a web viewer to extend what’s possible on a FileMaker layout such as tree views, horizontal portals and cross tab reports. In this article, we’ll go over the different concepts of Vue.js and how these provide some of the interactivity that FileMaker developers expect out-of-the-box with a development platform, and in the video, we’ll show you how to make a simple HTML editor using Vue that runs in a web viewer in FileMaker. Why Vue.js? Vue.js is a progressive web framework which means it can be used as little or as much as you want. Do you want to drop it into an existing page and just use it for one section? No problem. Do you want to build a full SPA (Single Page Application) with components, lifecycle hooks, state management, and application routing? No problem. If you don’t know what all of that is, that’s fine, Vue.js will grow with your needs. Vue.js is also extremely fast with a small package size. It’s very popular with a growing community and has a large number of packages that can be implemented to add things like drag and drop support or form validation. Vue.js has the 3rd most stars in Github’s history and is currently being used by almost 4% of the top 10,000 websites in the world. Vue.js is one of the easiest frameworks to get started with as you don’t need to learn JSX or anything like you would with React. Vue.js also has one of the best dev tools we’ve ever used for debugging a web app. Let’s take a look at some of the features that make Vue.js so great, and what the equivalent would be in FileMaker. 2-Way Data Binding 2-way data binding allows you to bind inputs, text, etc on a website to data stored in Vue so when a change is made to the input/text/etc, that change is automatically reflected in the data, and vice versa. This means everything stays in sync. To a FileMaker dev this might not sound so exciting as almost all of our work involves automatic 2-way data binding, but doing so in a web browser is a bit more challenging. In the example below, we create about as simple of an app you can get. We have a paragraph tag that displays dynamically the content of ‘message’. You can think of ‘message’ as a field in FileMaker. You’ll notice the ‘message’ property is also declared in our Vue instance. Then we have an input. This input can be tied directly to our message field by using the v-model directive. Directives are special attributes that help make our HTML interactive and react to changes in the state of our date. Now whatever we type in the field will show instantly in the paragraph tag above it. Computed Properties Computed properties allow us to create a value that will be automatically calculated based on the data in our app, and will automatically update if any of the data changes. Think of them as if they are stored calculations in FileMaker, because they will only calculate if a reactive property has changed. This means using Date.now() in a property will always return the date from the first time it ran unless another reactive property is changed. Below is a simple computed property that will uppercase our message data property, outputting “HELLO” in our second paragraph tag. All of our computed properties will live inside of the computed object, and each property needs to call a function that returns some data. They don’t have to return simple strings or numbers, they can return complex object and arrays as well. Filters In the previous example, we used a computed property to capitalize our message, but in reality, a better way to do so would be to use a filter. Filters are most commonly used for text, date, and number formatting. They are comparable to the data formatting FileMaker allows in the layout inspector palette. Filters are more flexible in that we can use them over and over, and are not tied to one data property. The example below is accomplishing the same goal as before, just using filters. Notice that we’re still using our message property in the HTML, we just added a pipe symbol to tell Vue that we wish to use a filter to format our text. Filters are declared in much the same way that computed properties are. The only difference is that they take a value as a parameter in the function. Vue.js will automatically use what is on the left side of a pipe symbol as the parameter. Methods Vue.js methods are similar to FileMaker scripts. They can be called by events or lifecycle hooks. Events are like object and field triggers in FileMaker and in Vue.js would be things like button clicks, form submits, mouse over, key enter, etc. Lifecycle hooks occur when the Vue instance is created, before it’s compiled, compiled, ready, before it’s destroyed and destroyed. Think of these as layout and file script triggers. You define all your methods as functions under the methods object. Methods can take parameters, such as the ‘message’ parameter being passed in the ‘say’ function below. To call the method from your HTML we simply use the v-on:click directive, and pass the parameter from there. Conclusion Vue.js can help FileMaker developers build highly dynamic web apps on par to the interactivity and responsiveness of a FileMaker application, and can even be used to extend what’s possible on a FileMaker layout. And because of similar concepts to FileMaker, Vue should be easier to pick up for FileMaker developers compared to other popular Javascript frameworks. In part 2 of this article, we will build a fully responsive customer portal with the use of Vue and the FileMaker Data API. Download FileMaker Web Apps with Vue.js Database Please complete the form below to download your FREE FileMaker database file. Name* First Last Company Phone* Email* FileMaker Experience*New to FileMaker Platform Existing User of FileMaker Existing Developer of FileMaker Terms of Use I agree OPT-IN: I agree that I am downloading a completely free FileMaker application file with no strings attached. This database is unlocked, and I may use it for my business or organization as I see fit. Because I am downloading a free database, I agree that I should receive occasional marketing. I understand that I can OPT-OUT of these emails at anytime. Did you know we are an authorized reseller for FileMaker Licensing? Contact us to discuss upgrading your FileMaker software. Afficher la totalité du billet
  25. Bonjour, La réponse est dans votre question. Votre modèle est basé sur DOM. Quand vous cliquez sur un DOM dans leur TE, il affiche l'enregistrement DOM cliqué (et sa TE des sous-domaines) dans le modèle actif qui est basé sur la table DOM. Par contre, les enregistrements des sous-domaines et sites sont dans d'autres tables. À partir de la TE sous-domaines, demander d'afficher les enregistrements liés Sous-domaine/Sites d'un sous-domaine particulier dans un modèle basé sur Sites avec la chaîne de liens que vous mentionnez n'a pas de sens. Pour n'afficher que certains sites (ceux dont on a cliqué le sous-domaine) dans le modèle basé sur DOM, il vous faut un lien direct DOM/Sites. Classiquement la solution consiste à créer une rubrique globale "Sous_Domaine" dans DOM, la lier à rub. ID_SousDomaine d'une autre OT de Sites et de créer un script qui au clic sur une ligne de la TE des sous-domaines, renseigne cette globale avec l'Id du sous-domaine cliqué. Une TE basée sur ce lien affichera alors les seuls sites du sous-domaine cliqué.
  26. Bonjour, Dans une application pour stocker des noms de sites web, j’ai les liens suivants : DOM_Domaines :: ID_Domaine = sdo_SDO_SousDomaines:: IDDomaineFk sdo_SDO_SousDomaines:: IDSousDomaine = url_URL_url::IDSousDomaineFk Dans un modèle basé sur la table DOM_Domaines, j’ai une première TE qui affiche les domaines. Un clic sur un domaine affiche les sous-domaines de ce domaine dans une seconde TE. C’est l’étape suivante que je n’arrive pas à faire fonctionner. Un clic sur un sous-domaine (dans cette seconde TE) devrait afficher, dans une troisième TE, la liste des sites web associés à ce sous-domaine. Le script que j’utilise est le suivant : Activer enregistrements liés [Afficher uniquement enreg. liés; De la table : sdo_SDO_SousDomaines; Utilisation du modèle : <Modèle actif>] Mais cela ne fonctionne pas. J’obtiens le message : Impossible d’effectuer cette opération car ce modèle ne peut afficher le résultat. C’est pourtant sur ce même modèle actif (basé sur la table DOM_Domaines) que s’affichent les sous-domaines dans la deuxième TE, ce qui fonctionne. Alors pourquoi pas dans la troisième TE ? Quelqu’un peut-il m’éclairer ? Merci.
  1. Load more activity
  • Inscription

    Pour contribuer sur ce site, créez votre compte avec l'une des options ci-dessous :

  • Popular Contributors

    Nobody has received reputation this week.

  • Who's Online (See full list)

  • Create New...