Déploiement ios simplifié Guide Pratique FileMaker
Table des matières Introduction... 3 Options de déploiement... 3 Option 1 : transfert vers l'appareil ios... 3 Option 2 : hébergement avec FileMaker Server ou FileMaker Pro... 5 Option 3 : synchronisation entre l'appareil et l'hôte... 8 Résumé... 8 A propos de l'auteur... 9 Guide Pratique FileMaker - Déploiement ios simplifié 2
Guide Pratique FileMaker - Déploiement ios simplifié Meilleures pratiques du déploiement d'applications de base de données FileMaker Pro pour une utilisation sur ipad et iphone Ce guide d'information présente les meilleures pratiques relatives au déploiement d'applications de base de données FileMaker Pro pour une utilisation avec FileMaker Go for iphone ou FileMaker Go for ipad. Options de déploiement Il existe trois méthodes essentielles pour le déploiement de vos bases de données FileMaker Pro auxquelles des utilisateurs dotés d'iphone et d'ipad doivent accéder : 1. Transfert vers l'appareil ios : les bases de données résident sur les appareils et sont accessibles en local. 2. Hébergement avec FileMaker Server ou FileMaker Pro : les bases de données sont hébergées de manière centrale et accessibles à distance. 3. Synchronisation entre l'appareil et l'hôte : les bases de données sont hébergées de manière centrale, mais accessibles en local tandis que les modifications sont synchronisées entre les fichiers hébergés et locaux. REMARQUE : Ce Guide suppose que vous avez déjà créé, dans FileMaker Pro, une base de données que vous souhaitez déployer et que vous avez déjà installé FileMaker Go sur vos appareils. Option 1 : transfert vers l'appareil ios Lorsque vous transférez vos applications de base de données FileMaker vers votre appareil ios, le fichier est accessible en local. Il est stocké sur l'appareil ios et il est inutile de se connecter à un fichier hébergé. La base de données FileMaker peut être transférée via itunes ou par email et, dans les situations avancées, peut être gérée par un fichier déjà déployé sur l'appareil, si vous appliquez les étapes ci-dessous : Transfert via itunes Cette méthode est recommandée pour les fichiers allant jusqu'à 8 Go. 1. Ouvrez itunes et connectez votre appareil au port USB de l'ordinateur. 2. Sur l'onglet Applications de votre appareil, faites défiler vers le bas jusqu'à la zone de partage de fichiers. 3. Cliquez sur FileMaker Go dans le volet des applications. 4. Cliquez sur le bouton Ajouter situé en dessous du panneau intitulé Documents FileMaker Go. 5. Sélectionnez votre ou vos fichiers, puis cliquez sur Ouvrir. Le ou les fichiers sont automatiquement chargés sur votre appareil. 6. Vous pouvez également faire glisser un fichier FileMaker depuis votre ordinateur dans le panneau Documents FileMaker Go. Là encore, le ou les fichiers sont automatiquement chargés sur votre appareil. 7. Une fois le chargement terminé, le ou les fichiers apparaissent dans FileMaker Go dans la liste Fichiers locaux. Guide Pratique FileMaker - Déploiement ios simplifié 3
Transfert par email Avant de faire appel à cette méthode, vérifiez la limite de taille de pièce jointe de votre fournisseur de messagerie. Joignez votre fichier FileMaker Pro à un message, puis envoyez-le vers un compte auquel vous pouvez accéder sur votre appareil. 1. Ouvrez l'email sur votre appareil. 2. Touchez le fichier joint et, en réponse à la boîte de dialogue d'action, sélectionnez Ouvrir dans FileMaker Go. Le fichier s'ouvre et figure également dans la liste Fichiers locaux. Avancé - Transfert via un fichier FileMaker stocké sur l'appareil Cette méthode est plus adaptée aux utilisateurs avancés et lorsque la taille du fichier est adaptée à votre type de connexion (une connexion 3G n'est pas toujours suffisamment fiable pour un fichier volumineux et votre forfait peut être un facteur déterminant). Les rubriques Conteneur de FileMaker ont une limite de taille de 4 Go. 1. Insérez un fichier dans une rubrique Conteneur d'un autre fichier FileMaker hébergé par FileMaker Server ou FileMaker Pro. 2. Ouvrez le fichier hébergé avec FileMaker Go. 3. Exportez le contenu de la rubrique Conteneur. Le fichier est placé par défaut dans le répertoire Documents de l'appareil ios et figure dans la liste Fichiers locaux. Méthodes de transfert supplémentaires Un certain nombre d'applications vous permettent de parcourir la structure de fichiers et de gérer les fichiers des appareils ios. DropBox, Box.net et DiskAid sont des exemples de ces types d'applications. (Vous pouvez rechercher d'autres programmes de ce style sur Internet, mais sachez que certaines applications peuvent ne pas fonctionner avec tous les appareils.) A l'aide de l'une de ces applications, chargez, faites glisser ou copiez-collez un fichier FileMaker Pro dans le répertoire Documents de l'application FileMaker Go. Dans FileMaker Go, le fichier figure dans la liste Fichiers locaux. De plus, les fichiers FileMaker Pro peuvent être téléchargés sur un appareil ios depuis un lien ou une page Web. Là encore, la taille du fichier, le type de connexion et votre forfait sont des facteurs à prendre en compte dans l'évaluation de l'utilisation de ces méthodes. Accès à un fichier déployé Une fois l'application de base de données FileMaker transférée, elle est accessible via FileMaker Go selon la méthode suivante : 1. Ouvrez FileMaker Go sur votre appareil ios. o o Sur ipad, le navigateur de fichiers s'affiche aussitôt. Sur iphone, appuyez sur le bouton pour ouvrir le navigateur de fichiers. Sur iphone, appuyez sur Fichiers locaux ou sur Fichiers récents. Guide Pratique FileMaker - Déploiement ios simplifié 4
2. Sur les deux plates-formes, appuyez sur un fichier pour l'ouvrir. 3. Pour les fichiers ayant été configurés avec un compte et un mot de passe, une boîte de dialogue de connexion s'affiche. Saisissez le nom de compte et le mot de passe pour accéder au fichier. Accès à un fichier à l'aide d'une URL Les appareils ios exécutant FileMaker Go peuvent utiliser le protocole fmp7, ce qui signifie que les utilisateurs peuvent saisir une URL ou cliquer sur le lien d'une page Web pour ouvrir un fichier local ou un fichier hébergé. Par exemple, une URL de la forme FMP7Script://~/Client.fp7?script=ListeClients ouvre un fichier local (sur l'appareil ios) appelé Client.fp7 avec un script nommé ListeClients. En outre, le protocole fmp7 peut être utilisé pour ouvrir des fichiers hébergés. Une URL de la forme fmp7://nomhôteouadresseip/fichierhébergé.fp7 est lue dans un navigateur comme un appel à l'ouverture du fichier hébergé avec FileMaker Go (ou FileMaker Pro sur un ordinateur de bureau). Reportez-vous à l'aide FileMaker ainsi qu'à l'article 7786 de la Base de connaissances FileMaker pour plus d'informations sur le protocole fmp7. Option 2 : hébergement avec FileMaker Server ou FileMaker Pro L'hébergement de vos bases de données FileMaker avec FileMaker Server ou FileMaker Pro offre un accès à distance depuis des appareils ios via FileMaker Go. Ce scénario fonctionne bien pour les connexions Wi-Fi. Il fonctionne également bien sur les connexions 3G avec deux avertissements. Tout d'abord, vous devez vérifier que le fichier est optimisé pour une utilisation par FileMaker Go. Ensuite, vérifiez que votre forfait est adapté pour le volume de données à transférer. De plus, les connexions réseau 3G parfois peu fiables sont également un facteur à prendre en compte avec cette configuration. (Pour plus d'informations sur l'optimisation de votre solution, veuillez consulter le Guide Pratique FileMaker : Conception d'applications de base de données ios plus rapides.) Il existe quatre options appréciées pour l'hébergement de vos bases de données FileMaker : 1. Hébergement complet sur FileMaker Pro : le fichier est hébergé avec FileMaker Pro et aucun fichier lié n'est stocké sur l'appareil ios. Etant donné que FileMaker Pro ne peut héberger qu'un maximum de cinq utilisateurs, cette option est recommandée pour les réseaux locaux (LAN) de petite taille. 2. Hébergement complet sur FileMaker Server : le fichier est hébergé avec FileMaker Server et aucun fichier lié n'est stocké sur l'appareil ios. Cette méthode est recommandée pour les déploiements en réseaux locaux (LAN) et étendus (WAN) ainsi que pour l'accès en réseau privé virtuel (VPN). Elle peut également être adaptée aux connexions 3G, mais n'oubliez pas de prendre en compte les points mentionnés plus haut (optimisation du fichier, votre forfait et la fiabilité du réseau 3G). 3. Hébergement complet sur plusieurs serveurs : en tant que solution au problème d'autorisation de l'accès aux fichiers hébergés se trouvant derrière un pare-feu, ce scénario est composé au minimum de deux fichiers, un fichier «maître» hébergé sur FileMaker Server derrière le pare-feu et un fichier «externe» hébergé sur un serveur FileMaker Server en dehors du pare-feu. Guide Pratique FileMaker - Déploiement ios simplifié 5
Le fichier externe peut être identique ou similaire au fichier maître, conçu pour fonctionner avec un sous-ensemble d'enregistrements maîtres. 4. Hébergement partiel : la solution est composée au minimum de deux fichiers, un fichier «maître» hébergé par FileMaker Server et un fichier similaire ou fichier «d'ouverture» stocké sur l'appareil ios. Un fichier FileMaker déployé sur un appareil ios peut utiliser un script pour ouvrir un fichier hébergé, ce qui rend la tâche de connexion à un fichier hébergé plus facile pour les utilisateurs distants. De plus, un fichier déployé en local peut être configuré pour autoriser les utilisateurs de FileMaker Go à travailler sans être connectés à un fichier hébergé, tout en disposant de l'option de se synchroniser avec le fichier hébergé en cas de besoin. Configuration de fichiers pour l'hébergement Pour être hébergées, les bases de données FileMaker Pro doivent être configurées pour le partage. Deux étapes sont pour cela nécessaire : 1. Ajoutez le jeu de privilèges étendu fmapp, qui permet l'accès via le réseau FileMaker, à chaque jeu de privilèges associé à un compte devant accéder au fichier hébergé. Gérez les comptes et privilèges dans le menu Fichier > Gérer > Sécurité... 2. Partagez le partage dans le menu Fichier > Partage > panneau Réseau FileMaker. IMPORTANT : Assurez-vous de mettre en place les mesures de sécurité appropriées pour protéger vos données hébergées. Pour en savoir plus sur la sécurité FileMaker, recherchez «Protection des bases de données» dans l'aide FileMaker. Mise en œuvre des options d'hébergement Hébergement d'un fichier avec FileMaker Pro Pour héberger un fichier sur FileMaker Pro, préparez le fichier comme décrit plus haut et ouvrez le fichier dans FileMaker Pro sur un ordinateur de bureau. Avec FileMaker Go, ouvrez le fichier sur le réseau (voir plus bas). Hébergement d'un fichier avec FileMaker Server Pour charger votre ou vos fichiers, utilisez l'admin Console de FileMaker Server et procédez comme suit : 1. Cliquez sur Uploader une base de données dans le panneau Tâches connexes dans l'angle inférieur gauche de la console. 2. Utilisez l'assistant de chargement de base de données pour sélectionner un dossier dans FileMaker Server et localisez votre ou vos fichiers, puis sélectionnez-les pour les charger. 3. Assurez-vous que vos fichiers sont ouverts dans le volet Bases de données de l'admin Console. 4. Avec FileMaker Pro ou FileMaker Go, ouvrez le fichier sur le réseau (voir plus bas). Guide Pratique FileMaker - Déploiement ios simplifié 6
Hébergement de fichiers dans plusieurs serveurs Chargez le fichier «maître» dans FileMaker Server derrière un pare-feu. Chargez ensuite le fichier «externe» dans FileMaker Server en dehors du pare-feu. De plus : 1. Dans le fichier hébergé au sein du réseau sécurisé, ajoutez des références de sources de données externes au fichier hébergé sur le réseau externe. 2. Ajoutez un script dans le fichier sécurisé pour déplacer des enregistrements depuis et vers le fichier externe. 3. Planifiez le script dans FileMaker Server ou configurez un fichier robot devant appeler le script à intervalles réguliers. Hébergement partiel : combinaison d'un fichier local et d'un fichier hébergé Tous les fichiers de l'appareil ios utilisé pour se connecter à un fichier hébergé exigent une référence de fichier vers le fichier hébergé et/ou un script. Assurez-vous de prendre en compte les questions de sécurité lors du déploiement d'un fichier avec l'instance FileMaker Go devant ouvrir un fichier hébergé. En outre, la conception de vos solutions déployées avec la plate-forme ios à l'esprit améliore l'expérience des utilisateurs. Comme indiqué plus haut, vous pouvez vous reporter au Guide Pratique FileMaker : Conception d'applications de base de données ios plus rapides pour plus d'information sur l'optimisation des performances de votre solution. Une fois votre fichier hébergé de manière centrale et correctement sécurisé, il est accessible via l'instance FileMaker Go installée sue iphone ou ipad. Accès à un fichier hébergé FileMaker Go accède aux fichiers hébergés par le biais du navigateur de fichiers. L'affichage est différent sur ipad et iphone, mais les éléments de base sont les mêmes. 1. Ouvrez FileMaker Go sur l'appareil mobile. Sur iphone, appuyez sur le bouton pour ouvrir le navigateur de fichiers. Sur ipad, le navigateur de fichiers s'affiche aussitôt. 2. Gérez les hôtes : un hôte peut être un ordinateur exécutant FileMaker Pro ou FileMaker Server : a. Si l'ordinateur hôte est disponible sur le réseau local, appuyez sur Hôte réseau local (sur iphone) ou sur l'icône Hôtes réseau local (dans l'angle supérieur droit sur ipad). b. Si l'hôte n'est pas disponible sur le réseau local... i. Ajoutez un hôte en appuyant sur Ajouter hôte sur iphone ou sur l'icône Ajouter hôte dans l'angle supérieur droit sur ipad. ii. Saisissez l'adresse IP de l'ordinateur hôte. Vous pouvez également ajouter le nom de l'hôte. iii. Cliquez sur Enregistrer. Guide Pratique FileMaker - Déploiement ios simplifié 7
c. Si vous avez déjà ajouté un hôte, il est répertorié dans le panneau Hôtes favoris. 3. Appuyez sur un hôte dans le panneau Hôtes réseau local ou dans le panneau Hôtes favoris, puis appuyez sur un fichier dans la liste qui s'affiche. Vous pouvez également saisir un nom de fichier si le fichier a été configuré pour ne pas s'afficher dans la boîte de dialogue Ouvrir fichier distant. 4. Pour les fichiers ayant été configurés pour exiger un compte et un mot de passe, une boîte de dialogue de connexion s'affiche. Saisissez le nom de compte et le mot de passe pour accéder au fichier. (Reportez-vous à la section ci-dessus intitulée Accès à un fichier à l'aide d'une URL pour plus d'options.) Accès à un fichier hébergé à l'aide d'un fichier local Pour aider les utilisateurs à accéder aux fichiers hébergés plus rapidement et de manière plus pratique, un fichier local peut être configuré pour se connecter à un fichier hébergé et l'ouvrir. 1. Avec FileMaker Pro, créez un script dans le fichier local avec l'action de script Ouvrir fichier. 2. Dans la liste déroulante Définir :, sélectionnez Ajouter source de données FileMaker. 3. Dans la boîte de dialogue Ouvrir fichier distant, cliquez sur Distant, sélectionnez votre fichier hébergé, puis cliquez sur Ouvrir. 4. Enregistrez ce script et associez-le à un bouton d'un modèle pour que les utilisateurs puissent cliquer dessus. 5. Déployez le fichier vers l'appareil ios. 6. Ouvrez le fichier dans FileMaker Go, puis cliquez sur le bouton que vous venez de créer. Le fichier hébergé est ouvert. Si le fichier hébergé a été configuré pour exiger un compte et un mot de passe, une boîte de dialogue de connexion s'affiche. Option 3 : synchronisation entre l'appareil et l'hôte Les applications de base de données FileMaker déployées sur FileMaker Go sont parfaitement adaptées à l'appareil et il est inutile de les synchroniser avec d'autres systèmes. Ceci est toutefois possible et peut même être utile dans certaines situations. Un scénario de synchronisation simple inclut les composants suivants : 1. Un fichier hébergé, avec des tables supplémentaires conçues pour stocker les enregistrements chargés depuis le fichier dans FileMaker Go. 2. Un fichier déployé avec FileMaker Go, avec des tables supplémentaires conçues pour stocker les enregistrements téléchargés depuis le fichier hébergé. Pour le processus de synchronisation, ce fichier n'exige pas de référence de fichier ou d'occurrences de table pour le fichier hébergé. 3. Un fichier supplémentaire déployé sur l'appareil ios avec un script configuré pour déplacer les enregistrements, par des importations ou des liens de données, entre le fichier hébergé et le fichier déployé. Le fichier doit disposer de références de fichier vers le fichier hébergé et le fichier déployé ainsi que Guide Pratique FileMaker - Déploiement ios simplifié 8
des occurrences de table pour toutes les tables «supplémentaires» des deux fichiers. Vous avez bien entendu la possibilité de créer des procédures de synchronisation plus complexes et sophistiquées, avec l'application de modifications aux enregistrements et leur suppression selon les besoins, afin que les enregistrements des deux fichiers concordent parfaitement. Veuillez vous reporter au Guide de synchronisation FileMaker Go pour obtenir des informations plus détaillées sur la synchronisation. Il est également recommandé de prendre les conseils d'un développeur FileMaker car même les scénarios de synchronisation les plus simples exigent une planification et des compétences FileMaker avancées. Résumé FileMaker Go for ipad et FileMaker Go for iphone vous permettent d'accéder aux fichiers FileMaker Pro locaux et hébergés. Une fois les fichiers configurés conformément à vos exigences, il est facile de les déployer sur votre appareil ios ainsi que de les héberger avec FileMaker Server ou FileMaker Pro. Ceci crée la possibilité de travailler uniquement avec des fichiers hébergés, uniquement avec des fichiers locaux ou avec une combinaison des deux. A propos de l'auteur Katherine Russell est consultante senior et chef d'équipe chez NightWing Enterprises à Melbourne, Australie. Pour en savoir plus sur Katherine, rendez-vous à l'adresse suivante : https://fmdev.filemaker.com/people/katherinerussell 2012 FileMaker, Inc. Tous droits réservés. FileMaker est une marque de FileMaker, Inc. déposée aux Etats-Unis et dans d'autres pays. Le logo en forme de dossier est une marque de FileMaker, Inc. Toutes les autres marques sont la propriété de leurs détenteurs respectifs. Les caractéristiques et la disponibilité des produits sont sujettes à modification sans préavis. LE PRESENT DOCUMENT EST FOURNI «TEL QUEL», SANS GARANTIE D'AUCUNE SORTE, ET FILEMAKER DECLINE TOUTE GARANTIE, EXPLICITE OU IMPLICITE, Y COMPRIS, MAIS SANS QUE CETTE LISTE SOIT EXHAUSTIVE, LES GARANTIES IMPLICITES DE QUALITE MARCHANDE OU D'ADEQUATION A UN USAGE PARTICULIER, OU LA GARANTIE DE NON-VIOLATION. EN AUCUN CAS FILEMAKER, INC. OU SES FOURNISSEURS NE SAURAIENT ETRE TENUS RESPONSABLES DE DOMMAGES, QUELLE QU'EN SOIT LA NATURE, Y COMPRIS DE DOMMAGES DIRECTS, INDIRECTS, FORTUITS, CONSECUTIFS A L'UTILISATION DU PRODUIT, AINSI QUE DE LA PERTE DE PROFITS, DE LA CESSATION D'ACTIVITE, OU DE DOMMAGES EN REPARATION OU SPECIAUX, MEME SI FILEMAKER, INC. OU SES FOURNISSEURS ONT EU CONNAISSANCE DE LA POSSIBILITE DE TELS DOMMAGES. CERTAINS ETATS N'AUTORISENT PAS L'EXCLUSION OU LA LIMITATION DE RESPONSABILITES. FILEMAKER PEUT APPORTER DES MODIFICATIONS AU PRESENT DOCUMENT A TOUT MOMENT, SANS PREAVIS. LE PRESENT DOCUMENT N'EST PEUT-ETRE PAS A JOUR ET FILEMAKER NE S'ENGAGE PAS A METTRE A JOUR CES INFORMATIONS. Guide Pratique FileMaker - Déploiement ios simplifié 9