Jump to content

Ergwan

Membres
  • Content Count

    4
  • Joined

  • Last visited

About Ergwan

  • Rank

Profile Information

  • Gender
    Homme
  • Location
    Bruxelles

FileMaker Profile

  • FM Conférence
    Un jour j'irai !
  • FM
    FMPA18, FMC AWS
  • Certification
    --Non certifié--
  1. Bonjour à tous ! Je reviens ici après quelques temps (n'ayant ni le niveau pour des réponses, ni eu besoin d'aide). Je vais tout d'abord résumer ma situation en une phrase, puis je vais détailler : je cherche à automatiser l'import quotidien de plusieurs CSV, via FMCloud, tout en établissant des paramètres basés sur le nom du fichier fichier CSV, à partir d'un dossier de fichiers. Plus en détails, donc, ma situation est celle-ci : Je travaille à une solution dans le domaine de la restauration, et ai besoin d'importer des exports d'une machine de caisse (en CSV, détaillant la liste des articles vendus, et cet export n'est hélas pas modifiable par ma personne). L'import manuel fonctionne actuellement sans problème, les CSV fournissent des datas exploitables (et exploitées). Les données nécessaires (la date correspondant à ce CSV, ainsi que le "numéro de ticket") sont rentrées à la main. Seulement, il y a plusieurs exports par jour pour des raisons qui concernent l'établissement, et on peut parfois arriver à 10 fichiers CSV pour une seule journée. L'import manuel, avec sélection de la journée concernée, est donc franchement fastidieux. De là découle la volonté d'automatiser la chose (je fonctionne sur Filemaker Cloud for AWS, avec déjà des scripts quotidiens qui tournent la nuit pour 2-3 trucs, jamais eu de problèmes à ce niveau). L'idéal serait que les utilisateurs n'aient qu'à déposer les fichiers relevant de l'export dans un dossier (par exemple sur un serveur local, accessible en remote), et que la machine se charge du reste (par défaut automatiquement la nuit, avec la possibilité de lancer une actualisation manuellement, en cas de besoin urgent des données). Et de là découlent 2 problèmes : 1) J'ai besoin du nom du fichier CSV. Les informations qui permettraient d'attribuer automatiquement un certain nombre de paramètres au fichier (la date, ainsi que le "numéro de ticket" du CSV en question, impératif) ne sont contenus que dans son nom. Or, impossible à ma connaissance d'utiliser la commande "importer des enregistrements" tout en gardant en mémoire le nom du fichier (du moins lorsque l'on importe plusieurs fichiers simultanément). 2) Comment automatiser l'import de fichiers distincts de façon automatique sans importer plusieurs fois les mêmes fichiers ? J'ai tenté plusieurs pistes : insérer tout d'abord le CSV dans une table "fichiers_CSV" avec conteneur, afin d'obtenir le nom, puis me baser là-dessus pour réimporter les enregistrements "lignes de CSV" à partir du nom de ce dernier, ou bien l'exporter (TemporaryPath) et réimporter immédiatement, etc. Le but final restant de linker les "lignes" de chaque CSV à leur enregistrement CSV, permettant à la fois d'obtenir les informations et de garantir l'unicité de chaque CSV en checkant son nom j'ai également tenté d'utiliser le plugin BasicElements, mais celui-ci est assez capricieux sur Filemaker Cloud, notamment sur les fonctions qui m'intéressent (permettant de déplacer un fichier dans un dossier "imported", par exemple) Je me retrouve en fait face à certaines limitations de Filemaker Cloud/Server. J'ai élaboré des solutions fonctionnant très bien en local , mais FMC interdit l'export de conteneur (flinguant donc ma première solution), l'import d'enregistrements à partir de tout un dossier (flinguant pas mal d'autres potentielles), ainsi que la commande "Insérer fichier", annihilant tout espoir d'automatiser l'insertion des CSV en conteneurs. Une solution, que je commence sérieusement à envisager, serait de passer par un ODBC, mais n'ayant aucune connaissance là dedans, je tiens à consulter le conseil des sages de FM avant, afin de voir si je n'ai pas loupé une solution simple... Une autre solution serait de sacrifier 30 secondes de la vie du premier utilisateur de la journée, en faisant tourner en local un script d'import, couplé à un AppleScript qui balance les CSV importés dans un autre dossier. En bref, je fais appel à vous pour voir si une solution simple est possible. Car, au fond, il n'y a pas de difficulté extrême dans ce que je veux faire, je suis juste bloqué par certaines limitations de Filemaker Cloud (je vois presque une dizaine de solutions pour automatiser ça en local, via un client FMPA tout simple). Peut-être manque-je quelque chose... Mais je viens vers vous pour voir des solutions fonctionnant via FMS/Cloud, si cela vous semble impossible, merci d'avoir lu ceci, je me débrouillerai en local ! 😀
  2. Ergwan

    Ergwan

  3. Salut Esaïe, C'est effectivement ce que j'ai commencé à faire, les résultats sont surprenants pour moi qui n'ait pas l'expérience de ce type de plateforme. Le problème est que je vais effectivement devoir tout refaire, transformer des rubriques calculs en rubriques nombres peuplées par scripts, etc. Learning the hard way Merci pour votre aide messieurs !
  4. Bonjour à toi, et merci pour ta réponse ! Etant pressé le client/ancien employeur, j'ai en fait mis la solution en place. J'ai donc effectivement eu confirmation des points que tu mentionnes, comme je m'en doutais. Merci également de ta réponse sur le plan légal. Je le craignais, et ce ne sera sans doute pas de la sous-location, aucune facture ne sera adressée à cet égard, mais parlons d'un échange de bons procédés... L'ascenseur est facile à renvoyer lorsque l'on est dans le même bureau. Bon, par contre FMC est beaucoup plus gourmand en bande passante que ce que j'imaginais, et le bureau a une connexion du genre plutôt daubée, aussi la solution est inutilisable... 10 minutes d'exécution pour un script de calcul qui prenait 20 secondes en local au développement... Par conséquent, je me retrouve avec une licence pour 5 utilisateurs achetée sur AWS, impossible à utiliser en réseau local, 1000$ jetés par la fenêtre. 6 mois de développement pour en arriver à une erreur aussi grossière, j'ai même honte rien qu'à en parler.
  5. Bonjour à tous ! Je suis arrivé sur Filemaker il y a quelques mois, avec déjà de solides connaissances en SGBD. Au final, j’ai développé sur FM une solution complète au cours d’un stage pour une boîte de 3 personnes, et je suis actuellement sur le développement d’une autre, pour la boîte qui partage leurs bureaux (cette appli n’aura que deux utilisateurs). Je précise que ces applis sont toutes les deux assez poussées, avec une quarantaine de tables et une centaine de scripts chacune, et, vous imaginez bien, des calculs assez costauds. Cela dit, pas trop de poids de stockage brut (50 Mo actuellement avec les données legacy importées pour la première base). Au passage, merci à tous pour ce forum, les infos sont suffisantes pour que je n’aie pas eu à poser de questions de moi-même au cours du développement ! Je lis en spectateur silencieux depuis un bon moment maintenant. Seulement voilà, je plante totalement et je patine à propos du déploiement. Je vais vous évoquer ma situation, mes problématiques puis je poserai quelques questions, dans l’espoir que vous puissiez m’aider (mais je n’en doute pas). Ces deux boîtes ont chacune leur serveur pour gérer leur réseau local, mais aucun n’est assez puissant pour héberger un FMS. Premièrement, vous vous doutez que pour des entreprises de cette taille, le coût va être critique. Exit donc hélas l'hébergement chez des professionnels, qui m'aurait pourtant fait passer de meilleures nuits. Par conséquent, je m’orientais vers une mutualisation, avec une licence pour cinq connexions utilisateurs, partagées entre les deux sociétés (deux fichiers hébergés sur FMS, chacun avec des utilisateurs avec PW différents, à chaque société sa base de données en somme, et ils s’arrangent entre eux pour la répartition des coûts). Première question, donc : est-ce possible ? Sinon, qu’est-ce qui l’empêche ? Deuxième problématique : je m’orientais davantage vers le Cloud que vers le serveur local. En effet, cela évite l’achat d’hardware pour héberger FMS sur site, et leur permet de ne pas se soucier de l’entretien de celui-ci. A ce sujet, plusieurs questions, donc : peut-on installer Filemaker Pro à l’aide de la licence pour 5 utilisateurs vendue directement sur AWS ? Il est clairement stipulé que FMPro est compatible avec FMCloud, mais rien n’est dit quant à l’installation du logiciel. Et ayant lu ça et là que la chose est impossible (et l'inverse ailleurs), j'aurais souhaité une réponse un peu plus ferme venant de spécialistes. Pour être franc je suis assez dubitatif à l’idée de faire travailler tout le monde sur Webdirect. Deuxième question dans cette problématique : je préfère leur éviter d’avoir à activer une instance en arrivant le matin et à la désactiver en partant (avec le petit oubli qui va bien et qui fait mal au portefeuille), par conséquent je pense m’orienter davantage vers une instance réservée. Pouvez-vous me confirmer qu’il n’y a pas de mauvaise surprise de facturation avec cette option ? En engagement 3 ans full upfront, on parle de 579€ pour trois ans, le coût me semble donc plus qu’acceptable (auquel il faut évidemment rajouter le stockage, le SSL…) Je précise que s’il faut passer par l’achat de licences FMS/FUC via le site de FM (960€ / an) pour installer Filemaker Pro, je recommanderai probablement l’achat d’un Mac Mini pour passer en hébergement local. La compétitivité coût du Cloud diminuerait drastiquement (900$ / an via AWS contre 960€ via Filemaker store), aussi les 500€ du Mac Mini seraient vite amortis. Troisième et dernière problématique : une des solutions développées est assez intéressante dans ses fonctionnalités, et a un gros potentiel de marché (j’ai déjà des demandes de boîtes dans le même secteur). Ainsi, je vais très certainement me mettre à mon compte et vendre cette solution (j’ai bien évidemment l’accord formel de la boîte pour laquelle elle a été développée, contente de l'avoir eue au prix de quatre mois de stage). Par conséquent, je disposerai par la suite d’une licence FMP Advanced individuelle (pour développer, c'est mieux). Le service client de Filemaker m’a timidement dit que je pourrai me connecter à FMS en local ou en cloud avec cette licence individuelle afin d’assurer le développement et l’administration, quand bien même les 5 connexions individuelles sont déjà utilisées par mes clients. Confirmez-vous ce point ? Ou faut-il prévoir une sixième licence connexion utilisateur aux frais de mes clients pour que je puisse avoir accès à leur DB ? Voilà, merci à ceux qui auront lu ce pavé, et encore plus merci à ceux qui y répondront. Vous comprendrez je pense aisément qu’on peut être à l’aise dans le développement et patiner sévèrement dans la semoule à l’heure du déploiement, compte tenu de la complexité et (oserai-je ?) l’illogisme de l’offre client FM. Complexité qui me découragerait presque de continuer à développer sur cette plateforme... Je suis navré, mais je n’ai trouvé réponse à aucune de ces questions sur le forum, et mon appel au service client ne m’a pas du tout rassuré (réponses très incertaines). Par contre, j’y ai trouvé réponse à plein d’autres questions, donc merci pour ça ! Victor, développeur débutant aimant le cyclisme et la semoule
×
×
  • Create New...