Guide de développement de FileMaker Go 16
Présentation de FileMaker Go
A propos de FileMaker Go
FileMaker Go® exécute des solutions (apps) FileMaker sur iPad et iPhone pour vous aider à facilement gérer et partager des informations avec votre équipe, où que vous alliez. Créez vos solutions avec FileMaker Pro, puis utilisez FileMaker Go pour exploiter les données sur un appareil iOS.
A propos de ce guide
Ce guide explique comment personnaliser des solutions pour FileMaker Go. Pour apprendre à utiliser FileMaker Go, consultez l'Aide FileMaker Go. Pour d'autres documents sur FileMaker, consultez le Centre de Documentation Produit.
Configuration de solutions pour FileMaker Go
Utilisation des données dans FileMaker Go
Pour travailler sur des données dans FileMaker Go, vous avez le choix entre les options suivantes :
- Vous connecter à un fichier hébergé à partir d'un appareil iOS et utiliser les données de façon interactive. Lorsque vous modifiez des données sur l'appareil iOS, elles sont mises à jour sur l'ordinateur hôte, et inversement. Vous pouvez vous connecter à des fichiers hébergés par FileMaker Pro, FileMaker Server ou FileMaker Cloud.
- Transférer un fichier sur un appareil iOS, puis travailler hors connexion sur une copie locale du fichier sur l'appareil. Lorsque vous transférez un fichier sur votre appareil iOS, vous créez une copie de ce fichier. Lorsque vous modifiez les données du fichier local sur votre appareil iOS, le fichier d'origine sur votre ordinateur n'est pas mis à jour. Vous devez retransférer le fichier sur votre ordinateur, puis utiliser FileMaker Pro pour importer et mettre à jour les données. Consultez la section A propos des transferts de fichiers.
Pour vous connecter à des fichiers hébergés ou pour transférer des fichiers vers ou depuis un appareil, consultez l'Aide FileMaker Go. Pour ouvrir les fichiers au moyen d'une URL, consultez l'Aide FileMaker Pro.
Partage de fichiers FileMaker Pro avec des clients FileMaker Go
Activation du partage réseau de FileMaker
Avant de vous connecter à un fichier, assurez-vous que le partage réseau FileMaker est activé pour ce fichier.
- Dans FileMaker Pro, ouvrez le fichier.
- Choisissez le menu Fichier > Partage > Partager avec clients FileMaker.
- Configurez l’option Partage en réseau sur Activé.
- Sélectionnez le ou les fichiers à héberger dans la liste Fichiers ouverts.
- Pour un Accès réseau au fichier, choisissez Tout utilisateur ou Spécifier les utilisateurs selon les privilèges d'accès.
Remarque :le privilège étendu fmapp doit être activé pour le jeu de privilèges des comptes auxquels les utilisateurs de FileMaker Go se connectent. Consultez l'Aide FileMaker Pro.
Hébergement des fichiers avec FileMaker Server ou FileMaker Cloud
Avant de partager des fichiers FileMaker Pro, préparez les fichiers à héberger.
- Dans FileMaker Pro, modifiez les comptes et les jeux de privilèges que les clients utiliseront pour l'accès partagé (par exemple, Accès via le réseau FileMaker).
- Dans FileMaker Pro, uploadez les files sur FileMaker Server (consultez l'Aide FileMaker Pro) ou sur FileMaker Cloud (consultez l'Aide FileMaker Cloud).
Remarque :pour configurer des comptes qui authentifient les utilisateurs d'après des fournisseurs d'identité OAuth pris en charge comme Amazon ou Google, consultez l'Aide FileMaker Pro.
Connexion à des solutions
Après avoir partagé et hébergé un fichier, vous pouvez vous y connecter en tant que client dans FileMaker Go. Consultez l'Aide FileMaker Go.
À propos des transferts de fichiers
Pour en savoir plus sur le transfert des fichiers vers ou depuis un appareil, consultez l'Aide FileMaker Go.
Remarques
- N'oubliez pas de sauvegarder vos fichiers avant de les transférer.
- Avant de remplacer un fichier existant sur un appareil, assurez-vous que ce fichier a été fermé ou supprimé. Sinon, le fichier risque de ne pas être transféré correctement et d'être endommagé.
Transfert d'un fichier avec des rubriques Conteneur stockant des données en externe
Pour transférer un fichier avec des rubriques Conteneur stockant des données en externe, vous devez tout d'abord incorporer les données de rubrique Conteneur. Dans FileMaker Pro, utilisez la commande Enregistrer une copie et choisissez Copie autonome (fichier unique). Transférez ensuite la copie, pas le fichier d'origine.
Importation depuis et vers un fichier transféré
Vous pouvez utiliser l'action de script Importer enregistrements pour fusionner les données d'un fichier FileMaker Pro local d'un appareil dans un autre fichier FileMaker Pro.
Configurez l'ordre d'importation des rubriques avant de procéder à l'importation. Vous pouvez effectuer les actions suivantes :
- importer depuis une source distante dans un fichier local ou à distance ;
- importer depuis une source locale dans un fichier local ou à distance.
Exemple 1 : importation depuis une source à distance (Remote.fmp12) dans un fichier local (Local.fmp12)
Dans cet exemple, vous devez rédiger un script dans le fichier Local.fmp12 qui importe les données d'une source à distance (Remote.fmp12). Utilisez FileMaker Pro pour créer ce script dans le fichier local, puis transférez le fichier dans FileMaker Go. Exécutez ensuite ce script dans FileMaker Go pour importer les données depuis le fichier à distance.
- Ouvrez les fichiers Local.fmp12 et Remote.fmp12 dans FileMaker Pro.
- Créez un script dans Local.fmp12. Par exemple :
Importer enregistrements [Avec boîte de dialogue: Non; "Remote.fmp12";Mettre à jour existant;Mac Roman]
Définissez ensuite un chemin d'accès menant au fichier source à distance avec l'adresse IP de votre ordinateur. Par exemple :
fmnet:/192.168.10.10/Remote.fmp12
- Indiquez l'ordre d'importation.
- Fermez Local.fmp12.
- Transférez Local.fmp12 dans FileMaker Go.
- Ouvrez Local.fmp12 dans FileMaker Go, puis exécutez le script.
Le fichier local est mis à jour avec les données du fichier à distance.
Exemple 2 : importation depuis une source locale (Local.fmp12) dans un fichier à distance (Remote.fmp12)
Dans cet exemple, vous devez rédiger un script dans le fichier à distance (Remote.fmp12) qui importe les données d'un fichier local (Local.fmp12). Utilisez FileMaker Pro pour créer le script dans le fichier à distance, puis exécutez-le dans le fichier à distance pour importer les données du fichier local.
- Transférez Local.fmp12 dans FileMaker Go.
- Ouvrez Remote.fmp12 dans FileMaker Pro.
- Créez un script dans Remote.fmp12. Par exemple :
Définir variable [$CheminFichier;Valeur:Obtenir(CheminDocuments) & "Local.fmp12"]
Importer enregistrements [Sans boîte de dialogue: Non; "$CheminFichier"; Ajouter; Mac Roman]
où le chemin du fichier source sur l'appareil est
file:$CheminFichier
-
Dans l'Espace de travail de script, sélectionnez l'action de script Importer enregistrements, puis Ordre d'importation.
Si les rubriques source n'apparaissent pas dans la boîte de dialogue Ordre d'importation des rubriques, sélectionnez Source de données. Dans la boîte de dialogue Fichier, dans Type de fichier, sélectionnez Fichiers FileMaker Pro. Ajoutez ensuite un autre chemin d'accès pour Local.fmp12 dans la liste des chemins d'accès. Par exemple :
file:$CheminFichier
file:Local.fmp12
- Exécutez le script depuis Remote.fmp12.
Le fichier à distance est mis à jour avec les données du fichier local.
Différences entre FileMaker Go et FileMakerPro
Fonctions de FileMaker Pro non prises en charge dans FileMaker Go
- création et modification du schéma de la base de données, tel que des tables, des rubriques, des relations, des sources de données et des privilèges ;
- création et modification de la structure de la base de données, telle que des modèles, des scripts, des listes de valeurs et des menus personnalisés ;
- importation de données depuis des formats autres que FMP12 ;
- exportation d'enregistrements dans des formats FMP12 ou XML ;
- lignes de base de texte
- plug-ins
- hébergement de fichiers ;
Actions de script non prises en charge dans FileMaker Go
FileMaker Go ne prend pas en charge certaines actions de script. Pour identifier les actions de script non prises en charge, utilisez l'Espace de travail de script dans FileMaker Pro. Consultez l'Aide FileMaker Pro.
FileMaker Go n'affiche aucune alerte pour les actions de script non prises en charge. Les actions de script non prises en charge sont ignorées et elles renvoient un code d'erreur 3 (« Commande non disponible »). Utilisez Obtenir(DernièreErreur) pour vérifier ce code d'erreur.
Important :si vous exécutez des actions de script non prises en charge, vous risquez d'obtenir un comportement inattendu ou de corrompre vos données.
Différences de comportement
Modes
Les modes Modèle et Prévisualisation ne sont pas pris en charge dans FileMaker Go. Toutefois, vous pouvez prévisualiser des enregistrements en les enregistrant au format PDF et en affichant ces fichiers PDF dans FileMaker Go.
Sélection de date et d'heure
Vous ne pouvez pas sélectionner de seconde ni de fraction de seconde dans FileMaker Go. Pour saisir des secondes, appuyez sur l' dans la barre d'édition située au-dessus du clavier.
Les heures générées à partir de scripts ou calculées affichent les secondes sur l'appareil.
Menus personnalisés (FileMaker Pro Advanced)
FileMaker Go ne prend pas en charge les fonctions suivantes :
- suppression de l'élément de menu Fermer fichier ;
- éléments de menu personnalisé supplémentaires qui ne correspondent pas à des éléments de menu FileMaker Go existants ;
- remplacement de l'élément de menu Recherche rapide par des menus personnalisés, bien que vous puissiez remplacer le comportement de la recherche rapide ;
Remarque :FileMaker Go affiche les éléments de menu qui sont supprimés, mais ils sont désactivés.
Impression
- Les options d'impression définies pour un fichier dans FileMaker Pro n'ont pas d'effet sur les options d'impression du même fichier dans FileMaker Go, et inversement.
- Si vous imprimez un modèle dans lequel l'espacement est important, par exemple les étiquettes ou un formulaire préimprimé, nous vous conseillons d'indiquer les marges des pages.
Polices et styles de texte
- Les polices non prises en charge par iOS sont converties en polices prises en charge.
- Vous pouvez afficher les styles de texte suivants dans FileMaker Go : gras, italique, souligné, mot souligné, double souligné, casse de titre, majuscules, minuscules et barré. FileMaker Go ne prend pas en charge la surbrillance, les espacements condensés et étendus, les petites majuscules, les exposants ou les indices.
Saisie de données
- Seules les rubriques sont prises en charge dans l'ordre de tabulation. Vous pouvez configurer les touches Tab et Retour, mais pas Entrée pour atteindre la rubrique suivante.
- Vous ne pouvez pas insérer de valeurs dans une rubrique à partir d'un index sur l'appareil, et vous ne pouvez pas utiliser la fonction Compléter auto. avec les valeurs existantes.
- La fonction Correction auto ne fonctionne pas dans les rubriques Texte dans lesquelles des déclencheurs de script sont configurés pour intercepter les frappes clavier.
- Langues asiatiques : le texte transversal n'est pas pris en charge. Les éditeurs de méthode d'entrée (IME) ne fonctionnent pas dans les rubriques Texte dans lesquelles des déclencheurs de script sont configurés pour intercepter les frappes clavier.
Exportation
- Par défaut, toutes les opérations d'exportation manuelles, hormis celles du format XLSX, utilisent UTF-8 ; le format XLSX utilise UTF-16.
- Vous devez utiliser l'action de script Exporter enregistrements pour :
- sélectionner des rubriques qui ne figurent pas dans le modèle actuel ;
- configurer le jeu de caractères du fichier de sortie
Rubriques Conteneur
- Les options Formatage des données Images et Contenu interactif dans l'Inspecteur ne s'appliquent pas aux rubriques Conteneur dans FileMaker Go.
- FileMaker Go ne permet pas de stocker des données de rubrique Conteneur en externe pour les fichiers locaux.
Vous pouvez utiliser l'action de script Insérer depuis appareil pour transférer dans une rubrique Conteneur le contenu d'une bibliothèque musicale, d'une photothèque, d'un appareil photo, d'une caméra vidéo, d'un microphone ou d'une signature, ou pour transférer dans une rubrique Conteneur ou Texte le contenu d'une source de type code-barres. Consultez l'Aide FileMaker Pro.
Lecture de fichiers vidéo et audio dans les rubriques Conteneur
Vous pouvez utiliser les actions de script, les fonctions et les déclencheurs de script suivants avec des fichiers multimédias dans FileMaker Go :
- Actions de script : Lire AVPlayer, Définir options AVPlayer, Régler l'état de lecture AVPlayer
- Déclencheurs de script : SurChangementObjetAVPlayer, SurModificationFichierAVPlayer, SurRéceptionCommandeExterne
- Fonctions : ObtenirAttributAVPlayer, Obtenir(DéclencherÉvénementExterne)
Consultez l'Aide FileMaker Pro.
Fichiers cryptés (FileMaker Pro Advanced)
Vous ne pouvez pas activer ni désactiver le cryptage de fichiers dans FileMaker Go. Pour activer ou désactiver le cryptage, utilisez les Utilitaires Developer dans FileMaker Pro Advanced. Si vous transférez un fichier crypté vers un appareil iOS, ce fichier reste crypté sur l’appareil.
Niveau de zoom
Dans FileMaker Go, vous pouvez agrandir l'image affichée à l'écran jusqu'à 200 %.
Fichiers locaux enregistrés
Par défaut, les fichiers que vous sauvegardez en local s'affichent dans l'onglet Appareil et sont enregistrés dans le dossier Documents. Pour enregistrer les fichiers dans un dossier temporaire, utilisez l'action de script Définir variable pour créer une variable spécifiant le chemin d'accès et le nom du fichier de sortie pour l'action de script.
Vous pouvez utiliser l'exemple suivant pour créer un email contenant le fichier en tant que pièce jointe.
Définir variable [$Sortie; Valeur: Obtenir( CheminTemporaire ) & "leçon.pdf"]
Sauvegarder en PDF [Avec boîte de dialogue: Non; "$Sortie"; Enregistrements en cours d'utilisation]
Envoyer courrier [Envoyer via client de messagerie électronique; Avec boîte de dialogue: Non; A: "linda@glolda.com"; Objet: "Facture" ; Message: "Test"; "$Sortie"]
Claviers externes
Certaines frappes clavier fonctionnent différemment sur les claviers externes.
Fonctionnalité | Comportement dans FileMaker Go |
---|---|
Touche Tabulation | Prise en charge pour les types de rubrique qui affichent le clavier à l'écran. La combinaison Maj-Tab n'est pas prise en charge. |
Touches Annuler, Rétablir, Couper, Copier et Sélectionner tout | Prises en charge |
Frappes clavier permettant de naviguer entre les enregistrements (par exemple, Ctrl-Flèche bas) | Non prises en charge |
Touches spéciales (par exemple, Option ou Alt) | Non prises en charge |
Touche Eject | Masque ou affiche le clavier à l'écran |
Touches fléchées | Non prises en charge pour les listes de valeurs et les listes de dates/heures/horodatages |
Comportement des scripts et des fonctions
- Pour annuler un script en cours d'exécution, touchez l'écran et confirmez que vous souhaitez arrêter le script. Sans aucune action de votre part, l'exécution du script se poursuit.
- Lorsque vous basculez vers une autre application, FileMaker Go passe en état de veille, à moins qu'un fichier audio ou vidéo ne soit en cours de lecture. Lorsque vous retournez dans FileMakerGo, l'application et les scripts reprennent là où ils se sont arrêtés. Concernant les fichiers hébergés, si l'un des enregistrements du jeu de données sur lequel agit un script a été modifié pendant l'état de veille de FileMaker Go, l'exécution du script s'arrête. Si aucun enregistrement n'a été modifié, le script continue.
- Si vous quittez FileMaker Go pendant une durée prolongée et que l'appareil iOS force l'arrêt de l'application, FileMaker Go tente de générer un fichier en mode hibernation. Lorsque vous redémarrez FileMaker Go, il utilise ce fichier pour rouvrir les fichiers. Aucun fichier en mode hibernation n'est généré lorsqu'un script pour lequel l'action Autor. annulation utilisateur est définie sur Désactivée était en cours d'exécution lors de la sortie de FileMaker Go.
-
Par défaut, les actions de script qui créent les fichiers de sortie n'écrasent pas un fichier existant. Au lieu de cela, un nombre est ajouté à la fin de chaque nom de fichier. Par exemple, lorsque vous exécutez l'action de script Sauvegarder en PDF pour un fichier leçon, le nom du fichier de sortie est leçon.pdf. A la deuxième exécution de ce script, le nom de fichier est leçon 1.pdf.
Pour remplacer le fichier de sortie par le nouveau, plutôt que de conserver plusieurs copies, ajoutez le chemin d'accès au fichier (file:nomFichier ou filemac:nomFichier) dans le script. Par exemple, si vous tapez
file:leçon.pdf
oufilemac:leçon.pdf
dans la boîte de dialogue Fichier de sortie, à chaque exécution du script, le fichier leçon.pdf du dossier Documents sera remplacé par le nouveau.
Protection des fichiers dans FileMaker Go
Ouverture de fichiers protégés par des mots de passe
Lorsque des utilisateurs tentent d'ouvrir un fichier protégé dans FileMaker Go, une boîte de dialogue les invite à indiquer un compte et un mot de passe. FileMakerGo vérifie les paramètres suivants dans l'ordre spécifié pour déterminer comment ouvrir un fichier protégé. Si aucun de ces paramètres n'est utilisé, l'utilisateur doit saisir les informations d'identification du compte pour ouvrir le fichier.
- Boîte de dialogue Options de fichier pour une connexion automatique
A l'ouverture du fichier dans FileMaker Pro, vous pouvez utiliser la boîte de dialogue Options de fichier pour vous connecter automatiquement à l'aide d'un compte et d'un mot de passe spécifiques.
- Modification manuelle de l'utilisateur
Dans FileMaker Go, les utilisateurs peuvent contourner temporairement les informations d'identification par défaut à l'ouverture d'un fichier en touchant et appuyant longuement sur un nom dans la liste des fichiers. Le fait d'appuyer sur Se connecter affiche une boîte de dialogue dans laquelle les utilisateurs peuvent entrer un compte et un mot de passe différents.
- Accès aux mots de passe enregistrés dans le trousseau
Pour enregistrer les mots de passe dans le trousseau, utilisez la boîte de dialogue Options de fichier dans FileMaker Pro pour autoriser l'enregistrement des mots de passe, puis assurez-vous que l'option Enregistrer les mots de passe dans le trousseau est activée dans FileMaker Go. Vous pouvez également exiger l'utilisation de Touch ID ou d'un code d'accès iOS avant que FileMaker Go ne puisse accéder à son trousseau. Consultez l'Aide FileMaker Go.
Retour à FileMaker Go
Lorsque vous appuyez sur le bouton Home de votre appareil, FileMaker Go passe en arrière-plan et enregistre l'état du fichier. Lorsque vous revenez dans FileMaker Go, vous reprenez là où vous vous êtes arrêté.
Les fichiers peuvent être configurés pour exiger la réauthentification après le passage en arrière-plan pendant une période définie. Consultez la section Utilisation du privilège étendu fmreauthenticate.
Une fois que FileMaker Go est déplacé à l'arrière-plan, vous devez saisir à nouveau votre compte et votre mot de passe pour retourner dans le fichier, sauf si :
- vous utilisez le compte Invité
- votre nom de compte et votre mot de passe correspondent à ceux qui ont été définis dans la boîte de dialogue Options de fichier de FileMaker Pro
- vous êtes retourné dans le fichier avant la période spécifiée dans le privilège étendu fmreauthenticate
- vous utilisez un compte qui ne possède pas le privilège étendu fmreauthenticate
- vous avez enregistré le mot de passe dans le Trousseau d'accès
Utilisation du privilège étendu fmreauthenticate
Utilisez le privilège étendu fmreauthenticate pour exiger la réauthentification en cas de non-utilisation de FileMaker Go pendant le nombre de minutes spécifié.
Avec ce privilège étendu, lorsque FileMaker Go passe au premier plan, les utilisateurs doivent saisir à nouveau le nom de compte et le mot de passe si la durée définie est écoulée. Les utilisateurs peuvent essayer de saisir leur nom de compte et leur mot de passe cinq fois avant que FileMaker Go ne ferme les fichiers.
Les nouveaux jeux de privilèges créés dans FileMaker Pro incluent le mot-clé fmreauthenticate10
(10 minutes) par défaut.
Sécurisation des fichiers
Pour plus d'informations sur la sécurisation de vos fichiers, consultez le Guide de la sécurité FileMaker.
Certificats SSL
Pour plus d'informations sur les certificats pris en charge, consultez la Base de connaissances FileMaker.