Author: Tanguy Colles

  • Coup d’envoi de l’édition 2022 de la Woulfy Cup de l’UCLouvain

    Coup d’envoi de l’édition 2022 de la Woulfy Cup de l’UCLouvain

    [vc_row bg_color=””][vc_column][vc_column_text]

    Ca y est ! Le coup d’envoi de l’édition 2022 de la Woulfy Cup a été donné ce lundi 4 octobre.

    [/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][vc_column_text align=”left”]La Woulfy Cup, c’est le tournoi de mini-foot organisé par le Service des Sports de l’UCLouvain. Un rendez-vous incontournable pour les amateurs de ballon rond. (Le plus anciens le connaissent sous le nom de Mondialito).

    Au total ce ne sont pas moins de 72 équipes d’étudiants qui vont se rencontrer durant ce premier quadrimestre dans une ambiance animée et conviviale (48 pour la coupe Pro et 24 en catégorie Fun mixte).[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][ish_divider][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][ish_headline]1-more-thing, partenaire technique…[/ish_headline][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][vc_column_text]Pour 1-more-thing, partenaire technique de l’UCLouvain depuis de nombreuses années, la Woulfy Cup a été l’occasion de développer et d’implémenter un système complet de gestion de tournoi sportif, greffé sur l’application FileMaker du Service des Sports. Le portail Web (développé au moyen de notre template efficace  combinant Nuxt et Yii2) permet aux équipes de s’inscrire, de connaître l’agenda des rencontres et de suivre en temps réel les différents classements (équipes, meilleure défense, meilleure attaque, meilleur buteur, fairplay,…)

    L’expérience de Tanguy Colles dans cette discipline sportive (il a été président du club d’Ottignies durant plusieurs années) fut précieuse pour implémenter les mécanismes subtils de classements, de suspensions de joueurs en fonction des cartons reçus, de transfert de joueurs, et autres joyeusetés footbalistiques.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/2″][ish_image image=”70622″ size=”theme-half” align=”center”][/vc_column][vc_column width=”1/2″][ish_image image=”70624″ size=”medium” align=”center”][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][vc_column_text]Un portail web responsive dédié aux arbitres permet la gestion des feuilles de matches et l’enregistrement des scores au terme des rencontres depuis leur tablette ou smartphone. Comme chez les pros.

    Rendez-vous mi décembre au terme des 248 matches pour célébrer les champions ![/vc_column_text][/vc_column][/vc_row]

  • Des apps personnalisées intégrées à un système central : l’exemple de l’UCLouvain

    Des apps personnalisées intégrées à un système central : l’exemple de l’UCLouvain

    [vc_row bg_color=””][vc_column width=”1/4″][ish_image image=”19437″ size=”theme-half”][/vc_column][vc_column width=”3/4″][vc_column_text]Cela fait maintenant 5 ans que nous sommes le consultant de référence pour FileMaker à l’Université Catholique de Louvain (UCLouvain).

    Cette université, répartie sur 7 sites en Belgique, accueille plus de 30 000 étudiants avec à l’affiche pas moins de 240 programmes d’études. Actrice renommée en matière d’enseignement, elle s’illustre également dans le secteur de la recherche.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][ish_headline tag_size=”h3″]Répondre à des besoins variés[/ish_headline][vc_column_text]FileMaker a une place privilégiée sur la scène des applications utilisées au sein de l’UCLouvain. La facilité de prise en main de l’outil a permis aux acteurs de terrain de créer des solutions de gestion adaptées aux besoins spécifiques de l’administration de chaque faculté ou département. Gestion des stages d’études, suivi des mémoires, inscriptions aux travaux de groupes, inventaires de matériel pédagogique, gestion des logements universitaires, offres de job pour les étudiants…les déclinaisons d’apps personnalisées sont aussi nombreuses qu’il y a de métiers et d’approches au sein de l’université.

    Dans notre travail de consultant, nous accompagnons les utilisateurs dans leur processus de création de solutions sur mesure. Nous les formons lors des séances de formation générique à la plateforme FileMaker : une journée de perfectionnement à l’utilisation et cinq demi-journées d’initiation au développement ; nous les coachons pour implémenter ensemble des fonctionnalités dans leurs outils spécifiques ; nous développons les parties plus complexes de leurs solutions.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text]Cette année, nous avons une corde de plus à notre arc dans notre palette de modules technologiques : l’intégration des API du système central d’information.
    Pour illustrer cette avancée, prenons le cas de la gestion des étudiants.

    De nombreuses bases de données délocalisées dans les facultés traitent des dossiers étudiants pour des besoins très particuliers à leur faculté. Les stages par exemple ne sont pas gérés à l’identique lorsque l’on est étudiant en kinésithérapie ou en marketing. Cependant certaines données indispensables sont communes aux différentes facultés. La principale étant la signalétique de l’étudiant, son nom, son prénom, ses coordonnées.[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/2″][ish_image image=”19443″ size=”full” stretch_image=”yes”][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/1″][ish_headline tag_size=”h3″]Enterprise Services Bus (ESB)[/ish_headline][vc_column_text]Or l’administration centrale dispose d’un système colossal de gestion des dossiers étudiants reprenant toute l’information administrative ainsi que le parcours d’étude.

    Pourquoi ne pas aller puiser dans ce réservoir complet les informations dont les systèmes locaux ont besoin ? Ceci est rendu possible par ce que l’on appelle un ESB pour Entreprise Service Bus. Au départ de la solution FileMaker nous envoyons une question à l’ESB qui nous répond selon un format que FileMaker analyse et comprend. « ESB, quel est le nom de l’étudiant dont le matricule est 123456 ? », quel est son statut d’inscription, quel est son adresse mail, etc. La réponse reçue prend la forme d’un objet JSON que FileMaker peut interpréter grâce à ses fonctions natives d’analyse du format JSON.

    L’avantage est de pouvoir ainsi disposer rapidement d’une information à jour et d’éviter de saisir à nouveau des données existantes au risque de se tromper.[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/2″][ish_headline tag_size=”h3″]Authentification Active Directory[/ish_headline][vc_column_text]Nous étendons cette approche qui consiste à s’appuyer sur les systèmes centraux d’information de l’institution aux mécanismes d’authentification pour accéder aux solutions. Par exemple, lorsqu’un·e étudiant·e doit s’inscrire en ligne pour son travail de groupe directement dans la base de données FileMaker, il n’est plus nécessaire de lui avoir créé un compte dans la sécurité du fichier. Nous établissons le lien entre la couche de sécurité du fichier FileMaker et le système central d’authentification de l’université Active Directory. L’étudiant peut donc utiliser son identifiant global UCLouvain pour se connecter à la solution FileMaker. Il n’y a plus de compte et de mot de passe à créer dans chaque fichier, l’étudiant ne doit plus mémoriser plusieurs mots de passe. Le grand annuaire Active Directory de l’Université et les fonctionnalités d’authentification externe de FileMaker Server se charge du job.[/vc_column_text][/vc_column][vc_column width=”1/2″][ish_divider][ish_image image=”19479″ size=”full” stretch_image=”yes”][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][ish_headline tag_size=”h3″]Gains[/ish_headline][vc_column_text]Ces intégrations (lien avec l’ESB et authentification Active Directory) réduisent fortement les traitements à réaliser par les gestionnaires des dossiers étudiants dans les facultés et permettent de mettre toute l’attention sur les fonctionnalités spécifiques du programme local.

    Ce genre d’approche souligne le rôle majeur de la plateforme FileMaker de Claris: proposer des outils de développement rapide pour des solutions personnalisées qui peuvent par ailleurs entrer en communication et interagir avec d’autres systèmes de gestion de données plus génériques. C’est ce qui en fait la technologie de référence dans la catégorie « Workplace Innovation Platform ».[/vc_column_text][/vc_column][/vc_row]

  • Custom apps integrated into a Central System: the example of UCLouvain

    Custom apps integrated into a Central System: the example of UCLouvain

    [vc_row bg_color=””][vc_column width=”1/4″][ish_image image=”19437″ size=”theme-half”][/vc_column][vc_column width=”3/4″][vc_column_text]For the last 5 years we have been the reference consultant for FileMaker at the Catholic University of Louvain (UCLouvain).

    With no less than 240 programs of study, this university, spread over 7 sites in Belgium, welcomes more than 30 000 students. With an excellent reputation in education, UCLouvain is also renowned in the field of research.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][ish_headline tag_size=”h3″]Responding to a variety of needs[/ish_headline][vc_column_text]The FileMaker platform plays an important part in the creation of a significant number of custom applications used within the UCLouvain. The ease of ownership of the tool has enabled the various stakeholders to step in and take part in the creation of various management solutions tailored to the specific needs of the administration of each faculty or department. Management of internships, follow-up of memoirs, registrations for group work, inventories of teaching materials, management of university housing, job offers for students … the variations of personalized apps are as numerous as there are professions and approaches within the university.

    In our consulting work, we assist users in their process of creating tailor-made solutions. We train them in generic training sessions on the FileMaker platform: one day is dedicated to growing user skills and five half-days are dedicated to introduce the participants to app development; we coach them and implement together features in their specific tools and we develop the most complex parts of their solutions.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text]This year, we have one more resource in our palette of technological modules: the integration of the central information system’s API.
    To illustrate this breakthrough, let’s study the case of student management.

    Many decentralized databases in the faculties treat student files for needs that are very specific to their faculty. For example, physiotherapy students or marketing student’s internships are not managed the same way. However, certain indispensable data are common to the different faculties. The main one being the student’s identification: name, first name, coordinates.[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/2″][ish_image image=”19488″ size=”full” stretch_image=”yes”][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/1″][ish_headline tag_size=”h3″]Enterprise Services Bus (ESB)[/ish_headline][vc_column_text]Now, the central administration has a colossal system for managing student files containing all the administrative information as well as the study path.

    Why not tap into this extensive reservoir to obtain the information that local systems need? This is made possible through an Enterprise Service Bus (ESB). From the FileMaker solution we send a question to the ESB that responds to us in a format that FileMaker analyzes and understands. “ESB, what is the name of the student whose registration number is 123456? What is his registration status, what is his email address, etc.? The response received takes the form of a JSON object that FileMaker can interpret thanks to its native JSON format parsing functions.

    The advantage is that you can quickly have up-to-date information and avoid re-entering existing data or risk getting it wrong.[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/2″][ish_headline tag_size=”h3″]Authentication Active Directory[/ish_headline][vc_column_text]Moreover, we have extended this approach of relying on the institution’s central information systems to the authentication mechanisms used to access solutions. For example, when a student has to register online for group work directly in the FileMaker database, it is no longer necessary to have created an account in the file security. We establish the link between the FileMaker file security layer and the Active Directory University central authentication system. Students can use their UCLouvain Global ID to connect to the FileMaker solution. There is no more account and password to create in each file, students no longer have to memorize several passwords. The University’s large Active Directory and the external authentication features of FileMaker Server handle the job.[/vc_column_text][/vc_column][vc_column width=”1/2″][ish_divider][ish_image image=”19479″ size=”full” stretch_image=”yes”][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][ish_headline tag_size=”h3″]Take aways[/ish_headline][vc_column_text]These integrations (link with ESB and Active Directory authentication) greatly reduce the tasks to be performed by the student files’ managers in the faculties and make it possible to put all the attention towards the specific functionalities of the local programs.[/vc_column_text][/vc_column][/vc_row]

  • Bienvenue Yann !

    Bienvenue Yann !

    Aux bords du lac de Paladru (Isère) on trouve d’autres trésors que ceux laissés par les chevaliers paysans de l’an mil… On y dégote par exemple des développeurs FileMaker chevronnés !

    En cette fin d’année 2018, nous sommes ravis d’accueillir dans l’équipe de 1-more-thing Yann Trauchessec, un développeur multi-langage avec comme prédilection celui de FileMaker.

    Navigant dans l’univers Apple et FileMaker depuis plus de 10 ans. Yann a occupé différents postes clés lui permettant d’avoir une vision d’ensemble tant comme utilisateur, que comme développeur. Son sens aigu et raffiné de l’interface vous séduira… (ce qui semble être fréquent quand on s’appelle Yann dans cette communauté)
    “Ce que je cherche c’est de concevoir des applications faciles à utiliser, avec un design abouti et recherché, permettant d’optimiser le temps de chaque utilisateur en apportant une réelle valeur ajoutée aux fonctionnalités développées.
    C’est dans ce but que je mets un point d’honneur à être en perpétuelle recherche de la meilleure ergonomie possible, en dissimulant la complexité d’une application derrière une interface simple et intuitive. En pensant en priorité à l’utilisateur final.”
    Bienvenue Yann !
  • La saison des conférences

    La saison des conférences

    Bien plus que celle des feuilles mortes, octobre, est pour la communauté FileMaker la saison des conférences européennes.

    L’équipe de 1-more-thing était bien évidemment de la partie pour y assister et y contribuer en tant qu’orateur et sponsor.

    Au FM Summit de Gand, Andries nous emmena à la découverte de la nouvelle fonctionnalité de la version 17 permettant d’afficher une notification en local sur iPad et iPhone quand FileMaker Go est en arrière plan.

    De la FM DevCon de Bologne, Fabrice nous ramena les infos sur les tendances de la plateforme FileMaker en Italie. Comme chaque année, une délégation FileMaker (Brad Freitag, Julie Sigfrinius, James Qiu) fait le tour d’Europe pour exposer les grands axes de développement de la “Workplace Innovation Platform”.

    À la FM Conférence de La Rochelle , Sylvain était sur le pont pour présenter un outil qui permet de “repenser” le versionning : le Data Migration Tool. Tanguy nous fit naviguer dans ses tri-bulations autour de la notion de tri en FileMaker, sa session fut également l’occasion d’un petit quiz musical remporté par Frédéric et Bernard. Romain en acrobate du réseau présenta nos nouveaux services autour de la plateforme Tableau pour la réalisation et l’hébergement de vos tableaux de bord.

    Ces conférences sont surtout l’occasion de sentir l’énergie de cette vibrante communauté de développeurs et d’utilisateurs. Merci à tous pour vos partages d’expériences, vos découvertes, vos témoignages… et au plaisir de se revoir bientôt.

     

    [vc_row bg_color=””][vc_column][vc_raw_html][/vc_raw_html][/vc_column][vc_column align=”center” width=”1/1″][vc_images_carousel images=”13715,13713,13712,13718,13725,13717,13709,13710,13708,13716,13714″ img_size=”600×300″ onclick=”link_no” speed=”3000″ autoplay=”yes” hide_pagination_control=”yes” wrap=”yes”][/vc_column][/vc_row][vc_row bg_color=””][vc_column width=”1/1″][/vc_column][/vc_row]

  • Data Migration Tool : repensons le versioning

    Data Migration Tool : repensons le versioning

    Notre approche en tant que développeurs d’applications sur mesure est d’apporter des solutions évolutives à nos clients.
    Leurs besoins progressent, et ils souhaitent adapter rapidement leur outil à la réalité de leur métier et de leur structure.

    Mises à part quelques petites adaptations mineures qui peuvent être “reportées” en direct dans le fichier de production, la plupart du temps, pour pouvoir mettre en oeuvre de nouvelles fonctionnalités, nous devions nous lancer dans une aventure parfois fastidieuse : le versioning.

    Ceci est bientôt de l’histoire ancienne

    Souvenez-vous de ce à quoi pouvait ressembler un versioning :

    Table par table, nous importions les données dans la nouvelle version.
    En préparation de cet import, il avait fallu régler les correspondances de rubriques entre la table source de production et la table destination du nouveau fichier. L’interface que FileMaker propose pour régler l’import est sans doute le plus indigeste des interfaces de la plateforme : difficulté de positionner les rubriques qui “glissent” de haut en bas, contrôle de correspondance uniquement visuel… cette étape de configuration peut s’avérer gourmande en temps de développement (dans cet article de juin 2010 sur la mise à jour des données, nous revenons sur la méthodologie que nous adoptions dans pareille situation).

    Après avoir réglé la séquence d’import, nous devions penser à mettre à jour les éventuels compteurs basés sur des numéros de série.

    D’autres couches de l’application contiennent également des données qui avaient pu évoluer et être modifiées par les utilisateurs au cours de leur usage du fichier à mettre à jour :

    • la sécurité, dans laquelle des comptes ont pu être créés, modifiés, supprimés;
    • les listes de valeurs personnalisées dont certaines ont pu être adaptées par des utilisateurs disposants des droits pour ce faire.

    Vue la complexité et la lenteur du processus de versioning, nous options souvent pour procéder à ces manoeuvres la nuit, le week-end… prévoyant selon le nombre d’enregistrements à transférer de nombreuses heures où avancerait lentement la barre de progression de la fenêtre d’import.

    Parfois nous n’avions pas le choix, suite à une corruption de fichier, nous devions repartir d’une clone sain et injecter les données de production, en espérant ne pas interrompre trop longtemps le travail en cours des utilisateurs bloqués.

    Un gain de temps considérable

    Avec la version 17 de FileMaker, ceci va changer radicalement ! Mais c’est en dehors de l’application qu’il faut aller chercher cette excitante nouveauté. En accompagnement de FileMaker 17 (dans le package de la Developer Subscription), nous trouvons un petit outil léger en ligne de commande…léger mais d’une puissance telle qu’il va nous permettre de revoir fondamentalement le rythme de mise à jour de nos applications.
    (On peut s’interroger sur la raison d’une attente si longue dans l’histoire de la plateforme pour bénéficier d’un tel outil – Fabrice se souvient que ses demandes à FileMaker pour un système du genre remontent à plus de 10 ans, et les développeurs étaient nombreux à appuyer dans ce sens.)

    Le DMT, data migration tool, est donc un outil en ligne de commande qui permet d’injecter en un temps record les couches de données d’un fichier source vers un clone de la même base, et ce avec un tout petit minimum de préparation de notre part.

    Comme pour le iOS SDK, cet outil vient de le “package” qui accompagne la Developer Subscription (89€HT/an)(Un package qui devient encore plus attractif avec le nouveau modèle de licence…allez jeter un oeil)

    Comment utiliser le DMT

    (Attention, veuillez prendre connaissance de l’article relatif à un bug important de la version actuelle de l’outil) 

    Le principe est simple :

    1. Réalisez un clone de la base de données de destination. Précision importante : un clone est une copie du fichier, dénuée des parties données (enregistrements et données locales). Un clone est un clone tant que le fichier n’est pas ouvert. Dès son ouverture, FileMaker y écrit des paramètres locaux (langue, format de date,…) et il perd dès lors son caractère de clone.
    2. en ligne de commande, appeler l’outil FMDataMigration, identifier la source, le clone et la destination
    FMDataMigration -src_path <path> -clone_path <path> [<other options>]

    Et c’est réglé ! … un journal affiche la progression, les résultats et erreurs éventuelles.

    FmDataMigrationTool Process

    Un cas vécu : le temps de versionning d’un fichier comportant environ 40 tables et des millions d’enregistrements est passé de 3h00 à 10 minutes !!  Et c’est évidement sans compter le temps gagné à ne pas devoir paramétrer la séquence d’importation des données pour chacune des tables.

    Au final, nous récupérons non seulement les enregistrements, mais aussi les comptes utilisateurs et les modifications dans les listes de valeurs personnalisées, ainsi que les polices de caractères intégrées au fichier.

    Ce qui est transféré

    (en fonction des options cfr infra) :

    • les comptes utilisateurs
    • les enregistrements
    • les listes de valeurs personnalisées
    • le numéro de série suivant des rubriques entrée automatique numéro de série
    • les index
    • les ID d’enregistrements
    • les paramètres régionaux (formats de date, langue par défaut…)

    Paramètres de la ligne de commande

    (en gras les paramètres obligatoires)

    -src_path :  le chemin du fichier source
    -src_account : un compte accès intégral dans le fichier source (par défaut = Admin)
    -src_pwd : le mot de passe du compte (par défaut = vide)
    -src_key : l'éventuelle clé d'encryption du fichier source
    
    -clone_path :  le chemin du fichier clone
    -clone_account : un compte accès intégral dans le fichier clone (par défaut = Admin)
    -clone_pwd : le mot de passe du compte (par défaut = vide)
    -clone_key : l'éventuelle clé d'encryption du fichier clone
    
    -target_path : le chemin du fichier de destination (par défaut = chemin de la source avec ajout de 'migrated' )
    -ignore_valuelists : par défaut le DMT va recopier les valeurs des listes de valeurs personnalisées du fichier source. Ajoutez cette option pour ne garder que les valeurs du fichier clone
    -ignore_accounts : par défaut le DMT va recopier les comptes du fichier source ainsi que la clé d'encryption. Ajoutez cette option pour ne garder que les comptes du fichier clone
    -ignore_fonts : par défaut le DMT va recopier les polices du fichier source. Ajoutez cette option pour ne garder que les polices du fichier clone
    
    -v : (verbose) mode avec log de progression qui décrit étape par étape ce que le DMT est en train de faire
    -q : (quiet) mode silencieux
    -force : permet d'écraser un fichier de destination déjà existant

    Quelques remarques et points d’attention:

    Comment se fait la correspondance ?

    Rapidité mais prudencePour la correspondance des tables et rubriques, FM Data Migration Tool procède d’abord par nom et ID identique, puis s’il ne trouve pas par nom identique, puis enfin par ID interne correspondant. Cela signifie par exemple que si vous renommez la rubrique RUBOld en RUBNew et puis que vous créez une rubrique nommée RUBOld, les données de la source contenue dans la rubrique RUBOld seront transférées dans la nouvelle rubrique RUBOld.

    Des conteneurs

    L’outil est prévu pour que le fichier résultat soit ensuite placé au même endroit qu’à l’origine. Ce point doit être pris en considération dans le cas de stockage externe de conteneurs : l’outil ne gère pas de déplacement ou de conversion de ces fichiers.

    Clone tu resteras

    Petit rappel : un  clone reste un clone tant qu’il n’a pas été ouvert !

    Réparation du code ?

    Le DMT n’est pas un outil de réparation. Si on a dans la source une donnée corrompue, elle le restera après versioning.

    Attention plug-in

    Lors du versioning, le DMT “réévalue” les valeurs des rubriques calculs stockées. Ceci peut poser un gros problème si ces calculs font appel à des fonctions issues de plug-in. Le DMT n’ayant pas accès aux plug-in, les résultats de ces calculs sera un ? dans tous les enregistrements. Il faudra par la suite évaluer à nouveau ces calculs en entrant dans la définition de la base de données et en éditant la formule de calcul (y ajouter un espace suffit).

    Sécurité : login et mot de passe

    Dans les instructions en ligne de commande, il faut passer en clair un login et mot de passe du fichier clone et du fichier source. Ce login et mot de passe peut être soit celui d’un compte disposant de l’accès intégral au fichier…dans ce cas, vous exposez aux regards indiscrets et laissez dans l’historique du terminal un mot de passe critique. Soit vous pouvez mentionner un compte et mot de passe qui est associé à un jeu de privilège qui dispose d’un privilège étendu dont le nom commence par “fmmigration”. Le nom du privilège étendu doit être rigoureusement le même dans le fichier source et dans le clone (sensible à la casse).  Le jeu de privilège ne doit disposer d’aucun droit particulier dans la base de données (ni lecture des données, ni accès aux modèles, scripts,…). C’est sans aucun doute la manière la plus sûre de gérer cet aspect sécurité lors de l’usage du DMT.
    Dans l’exemple ci-dessous. Nous avons créé un compte “mig” dont le mot de passe est “123456”; ce compte est associé au jeu de privilège “Mig” qui n’a aucun droit de lecture, d’accès au modèle, scripts,..dans la base. Ce jeu de privilège dispose d’un privilège étendu dont le nom commence par fmmigration : “fmmigrationTest”.

    La commande devient la suivante :

     ./FMDataMigration -src_path Old.fmp12 -src_account mig -src_pwd 123456  -clone_path New.fmp12 -clone_account mig -clone_pwd 123456

    Pour disposer de l’outil Data Migration Tool

    Comme pour le iOS SDK, cet outil vient de le “package” qui accompagne la Developer Subscription (89€HT/an)

     

    Enjoy !

  • Pour le réveillon de Noël, nous serons 13 à table

    Pour le réveillon de Noël, nous serons 13 à table

    Au diable les superstitions…, et puis, plus on est de fous,…!

    Chez 1-more-thing c’était Noël avant l’heure avec l’arrivée début décembre dans notre bureau de Paris de Ceydrick Valentini.

    Depuis 2009, Ceydrick explore le potentiel de FileMaker afin de trouver les manières optimales de créer des solutions adaptées aux besoins des utilisateurs.

    Les célèbres topos « Trucs et Astuces de FileMaker » présentés par Ceydrick lors des FM Conférences ne sont que la partie visible de l’iceberg de ce développeur et chef de projet chevronné. En quête de nouveaux challenges, il a choisi 1-more-thing et renforce depuis décembre 2017 notre équipe parisienne. Vous saurez apprécier son esprit méthodique et rigoureux, sa polyvalence et son efficacité.

    Bienvenue Ceydrick !

    Retrouvez ici les 13 de la bande 1-more-thing

  • Et j’ai trié,…trié… (couplet 1)

    Et j’ai trié,…trié… (couplet 1)

    Premier épisode de la mini série consacrée au tri dans FileMaker.

    Trier peut signifier regrouper les choses d’une même nature.

    Dans cette démonstration, nous verrons comment procéder à des regroupements de données au moyen de tris, dans nos interfaces ou lors d’exportations d’enregistrements.

    En exploitant les possibilités de regroupement par sous-récapitulatifs, l’utilisateur manipule les données afin de faire émerger des éléments d’analyse. En combinant les récapitulatifs aux tris sur base de statistiques, nos interfaces de rapports deviennent de véritables outils d’analyse.

    Au moyen des données du fichier d’exemple ci-joint  (résultats d’athlétisme pour les trois derniers Jeux Olympiques), nous montrons que les rapports peuvent offrir une vue analytique modulable très pertinente.

    Pour analyser, il suffit de regrouper…et pour regrouper, il suffit de trier. C’est aussi simple.

    PS: dans la vidéo, j’ai utilisé une terminologie assez spécifique à notre nomenclature 1-more-thing : je parle du “zkp”, comprenez “identifiant unique” – “clé primaire de la table”.

     

     

     

     

  • Claris Partner Platinum !

    Claris Partner Platinum !

    FileMaker + 1-more-thing = Platinum !

    C’est la formule “alchimique” et magique du jour pour toute l’équipe de 1-more-thing. FileMaker nous décerne le titre de “Platinum” au sein des Claris Partner (ex FileMaker Business Alliance, FBA) ! En devenant Platinum, nous recevons en quelque sorte le parrainage de Claris qui confirme nos qualités d’ambassadeur et d’expert de la plateforme.

    Ce label met en valeur notre travail assidu pour concevoir et déployer des apps personnalisées ; il récompense le travail des pélerins qui cheminent depuis la version 2.1 ; il salue les orateurs des FMConf, CQDF, FMSummit, Pause On Error, dotFMP, FMDevcon ; il encourage le partenaire à se tailler un chemin dans la jungle des licences ; il nous incite à poursuivre notre création d’outils mobiles, iOS, web au moyen de la plateforme FileMaker, et surtout à continuer de collaborer avec nos clients avec autant de plaisir.

    A cute, smiling 2-3 years old boy is standing behind a wooden table with a golden trophy on it. Little boy is wearing an orange bow tie, red glasses and blue trousers with suspenders.

    C’est un grand jour pour nous et nous tenons à vous remercier. Merci à vous, clients qui nous faites confiance et qui nous permettez de nous éclater à faire notre boulot avec enthousiasme. Merci à vous lecteurs, amis développeurs et followers qui nous poussez à rester toujours au top pour vous proposer de nouvelles techniques, idées, analyses, astuces. Et surtout : merci à toute l’équipe de 1-more-thing !

     

     

     

     

     

     

    Claris Partner Platinum logo

  • FileMaker 15 Certified Developer

    FileMaker 15 Certified Developer

    Juste un petit mot pour annoncer notre certification FileMaker 15.

  • Rapport récapitulatifs rapides

    Rapport récapitulatifs rapides

    Retrouvez le topo d’Andries Heylen lors de la FMConf de Lyon le 22 octobre 2015.

    On y apprend comment booster les rapports et l’évaluation de statistiques… entre autre grâce à l’utilisation de la fonction GetSummary / Récapitulatif.

    https://www.youtube.com/watch?v=s2ka4iSXZGM

     

     

  • Vidéo FileMaker 14 : WebDirect

    Vidéo FileMaker 14 : WebDirect

    [vc_row bg_color=””][vc_column][vc_column_text]Nouvel épisode de notre série dédiée à la version 14 de FileMaker.
    Découvrez comment partager rapidement et simplement vos données sur le web grâce à la technologie WebDirect de FileMaker.
    Avec la version 2.0 de WebDirect, FileMaker augmente encore les possibilités de transposer la totalité du contenu (données), du comportement (sécurité et scripts) et de l’apparence (modèles) de votre solution FileMaker. Les nouvelles fonctionnalités d’import et d’export de données font de WebDirect un client léger très complet.
    On soulignera aussi l’arrivée de Chrome dans les navigateurs supportés, ouvrant la possibilité de déployer nos solutions sur Android et sur de nombreuses tablettes autres que iOS.

    N’hésitez pas à laisser vos commentaires

    [/vc_column_text][/vc_column][/vc_row][vc_row color=”color14″ tooltip_color=”color1″ tooltip_text_color=”color3″ bg_color=””][vc_column align=”” global_atts=”” id=”” css_class=”” style=”” tooltip=”” tooltip_color=”color1″ tooltip_text_color=”color3″ width=”1/1″][vc_empty_space height=”16px”][ish_headline tag_size=”h1″ icon_align=”left” tag=”h” tooltip_color=”color1″ tooltip_text_color=”color3″ color=”color4″]

    OFFRE SPÉCIALE RENTRÉE

    [/ish_headline][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″ color=”color4″]

    Du 7 septembre au 31 octobre 2015, bénéficiez d’un mois d’hébergement offert pour tout nouveau contrat d’hébergement sur fmcloud.fm

    De plus, cette offre est cumulable avec la période d’essai gratuit !

    [/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column][vc_empty_space height=”16px”][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]

    [/vc_column_text][ish_headline tag_size=”h2″ color=”color7″ icon_align=”left” tag=”h” tooltip_color=”color1″ tooltip_text_color=”color3″]Spécifications techniques pour WebDirect 2.0[/ish_headline][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]Systèmes d’exploitation pris en charge* :
    FileMaker WebDirect est accessible à partir d’un navigateur Web. Systèmes d’exploitation pris en charge :[/vc_column_text][ish_table tooltip_color=”color1″ tooltip_text_color=”color3″ striped=”yes” header_bg_color=”color3″ border_color=”color1″]

    Navigateurs de bureau Navigateurs mobiles
    Safari 8.x Mobile Safari 8.x sur iOS 8.1
    Chrome 38 ou version ultérieure Chrome 38 ou version ultérieure pour Android 4.4.x
    Internet Explorer 11.x

    [/ish_table][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]Limites sur les navigateurs mobiles
    Quand vous exécutez FileMaker WebDirect sur des navigateurs mobiles, les limites suivantes s’appliquent :

    – Les rubriques Conteneur prennent en charge l’affichage du contenu uniquement. L’insertion, l’exportation et la modification des données de conteneur ne sont pas prises en charge.
    – Certaines boîtes de dialogue ne sont pas optimisées pour une utilisation tactile.[/vc_column_text][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]Configuration matérielle requise pour les appareils mobiles*[/vc_column_text][ish_table tooltip_color=”color1″ tooltip_text_color=”color3″ striped=”yes” header_bg_color=”color3″ border_color=”color1″]

    Minimale Recommandée
    iOS iPad Air, iPad Air 2, iPad mini 3, iPad mini 2, iPad avec écran Retina (4e génération) iPad Air 2
    iPad mini 3
    Android Mémoire : 2 Go de RAM ou plus
    Processeur : processeur quadricœur 1,4 GHz ou supérieur
    Taille d’écran : 10,1 pouces
    Mémoire : 3 Go ou plus
    Processeur : processeur quadricœur 2,3 GHz ou supérieur
    Taille d’écran : 10,1 pouces ou plus

    [/ish_table][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]*FileMaker WebDirect peut fonctionner sur d’autres appareils non répertoriés dans le tableau ci-dessus, mais ces appareils n’ont pas été testés et ne sont pas pris en charge.[/vc_column_text][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]Configurations matérielles recommandées :
    Configuration de serveur de publication Web recommandée
    [/vc_column_text][ish_table tooltip_color=”color1″ tooltip_text_color=”color3″ header_bg_color=”color3″ border_color=”color1″]

    Nombre d’utilisateurs FileMaker WebDirect simultanés Mémoire RAM Processeur
    1-6 Installation sur le serveur de base de données (aucun autre ordinateur n’est nécessaire)
    7-16 8 Go quadricoeur
    16-26 12 Go huit coeurs
    27-50 16 Go douze coeurs

    [/ish_table][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]Connexions concurrentes
    Vous pouvez accéder à FileMaker WebDirect via des connexions concurrentes à partir de FileMaker Server 14. Chaque fenêtre de navigateur Web ou onglet compte pour une connexion. FileMaker Server 14 est livré avec au minimum une connexion concurrente. D’autres connexions concurrentes peuvent être achetées ou louées par pack de 5 en même temps que votre licence FileMaker Server, ou ajoutées plus tard via la console d’administration de FileMaker Server. Attention toutefois, dans cette dernière hypothèse (ajout de connexions à un FileMaker Server existant via la console d’administration), nous n’intervenons pas et ne pouvons vous proposer de réduction.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=””][vc_column][vc_column_text]
    [/vc_column_text][/vc_column][/vc_row]

  • FileMaker 14 est disponible !

    FileMaker 14 est disponible !

    C’est devenu une tradition chez 1-more-thing, lors de la sortie d’une nouvelle version, nous vous proposons d’en découvrir les nouveautés en exclusivité et en vidéo.[vc_row bg_color=””][vc_column][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″][/vc_column_text][vc_column_text tooltip_color=”color1″ tooltip_text_color=”color3″]

    [/vc_column_text][/vc_column][/vc_row][vc_row color=”color7″ text_color=”color4″ tooltip_color=”color1″ tooltip_text_color=”color3″ bg_color=”” section=”yes” full_width=”padding”][vc_column align=”center” tooltip_color=”color1″ tooltip_text_color=”color3″ width=”1/1″][ish_headline tag_size=”h1″ icon_align=”left” tag=”h” tooltip_color=”color1″ tooltip_text_color=”color3″ align=”center” color=”color4″]OFFRE SPÉCIALE POUR LA SORTIE DE FILEMAKER 14[/ish_headline][ish_headline tag_size=”h4″ align=”center” color=”color4″ icon_align=”left” tag=”h” tooltip_color=”color1″ tooltip_text_color=”color3″]Bénéficiez d’une réduction sur vos licences FileMaker (achat, mise à jour, location, maintenance) en passant commande auprès de nous au moyen du formulaire de contact ci-dessous. (sans engagement) Nous reprendrons contact avec vous rapidement.[/ish_headline][/vc_column][/vc_row][vc_row section=”” full_width=”” padding_bottom=”” top_svg=”” bottom_svg=”” bg_svg=”” bg_video_webm=”” bg_video_mp4=”” color=”” text_color=”” bg_opacity=”” parallax=”” bg_image_repeat=”” vertical_align=”” center_content=”” global_atts=”” id=”” css_class=”” style=”” tooltip=”” tooltip_color=”color1″ tooltip_text_color=”color3″ bg_color=””][vc_column align=”” global_atts=”” id=”” css_class=”” style=”” tooltip=”” tooltip_color=”color1″ tooltip_text_color=”color3″ width=”1/1″][ish_cf7 form_id=”6754″ bg_text_color=”color1″ button_text_color=”color1″][/vc_column][/vc_row]