Guide de Claris FileMaker WebDirect 19
Introduction
Claris® FileMaker WebDirect® est un client Claris FileMaker® utilisé avec Claris FileMaker Server® ou Claris FileMaker Cloud®, qui permet aux utilisateurs d'interagir avec vos apps personnalisées sur le Web. Vous créez des apps personnalisées à l'aide de Claris FileMaker Pro®, puis vous les hébergez, les gérez et les configurez à l'aide de FileMaker Server ou FileMaker Cloud.
La sécurité est un aspect important de la publication de données sur le Web. Lisez les consignes de sécurité du Guide de la sécurité FileMaker, de l'Aide FileMaker Pro , de l'Aide FileMaker Server et de l'Aide FileMaker Cloud.
Pour en savoir plus sur la configuration matérielle et logicielle minimale requise, consultez la Configuration système requise pour FileMaker Server.
À propos de ce guide
Ce guide fournit des informations sur la conception d'apps personnalisées pour FileMaker WebDirect et leur hébergement à l'aide de FileMaker Server ou FileMaker Cloud.
Terminologie utilisée dans le présent guide :
- publication sur le Web : apps personnalisées auxquelles les utilisateurs peuvent accéder sur Internet ou un intranet à l'aide d'un navigateur Web.
- utilisateur Web : quelqu'un travaillant dans une app personnalisée FileMaker Pro publiée sur le Web à l'aide de FileMaker WebDirect.
- app personnalisée, base de données, fichier : ce que crée FileMaker Pro et ce à quoi les utilisateurs Web accèdent via FileMaker WebDirect.
- L'Admin Console désigne l'Admin Console de FileMaker Server et FileMaker Cloud, sauf si un produit en particulier est mentionné.
Pour tout autre documentation, consultez le Centre de documentation produit.
À propos de FileMaker WebDirect
Claris FileMaker WebDirect® combine les aspects d'une application Web et d'une application de bureau, en offrant à vos apps personnalisées sur le Web les fonctions de FileMaker Pro. Vous pouvez utiliser FileMaker WebDirect pour :
-
déployer facilement et rapidement une app personnalisée sur n'importe quel ordinateur doté d'un navigateur Web sans aucun outil de création ou autre technologie ;
-
accéder aux données depuis les navigateurs les plus récents ;
-
importer ou exporter des enregistrements et des données Conteneur ;
-
déployer une application Web personnalisée en masquant ou en verrouillant la barre de menus et la barre d'état.
FileMaker WebDirect s'appuie sur les dernières technologies Web et offre à vos apps personnalisées les mêmes fonctions que celles de FileMaker Pro, tout en tenant compte des contraintes des navigateurs Web modernes.
FileMaker WebDirect fonctionne mieux lorsque vous :
-
déployez des apps personnalisées FileMaker prévues principalement pour les navigateurs Web ;
-
étendez des apps personnalisées existantes de manière à inclure des utilisateurs distants externes à l'équipe ou à l'organisation.
De même, vous pouvez ajouter ou modifier uniquement les modèles dont certains groupes d'utilisateurs ont besoin. Par exemple, si les magasiniers ont uniquement besoin d'exécuter les commandes dans votre app personnalisée de gestion des commandes, vous pouvez ajouter uniquement les modèles de facture qui fonctionnent bien dans un navigateur.
Si vous prévoyez d'étendre une app personnalisée existante aux utilisateurs Web, envisagez de lui apporter des modifications pour leur offrir la meilleure expérience possible. Bien que la modification de votre app personnalisée à l'aide de FileMaker Pro puisse être nécessaire, vous n'avez pas besoin d'écrire de code PHP, HTML, CSS ou JavaScript.
Fonctionnement de FileMaker WebDirect
FileMaker WebDirect s'exécute dans un navigateur Web et utilise les technologies Web standard suivantes :
-
HTML5 pour définir la structure de la page
-
CSS3 pour contrôler l'apparence de la page
-
JavaScript pour activer les interactions (par exemple, le fait de cliquer sur des boutons)
-
HTTP/HTTPS et les protocoles WebSocket pour la communication entre le navigateur Web et le serveur Web
HTML5 et CSS3 sont mis en œuvre différemment dans les navigateurs Web. Le fonctionnement de votre app personnalisée FileMaker WebDirect peut varier. Tout dépend de la conformité du navigateur Web à ces standards, des performances du moteur JavaScript du navigateur et de l'analyse et du rendu du format CSS par le navigateur.
Architecture de FileMaker WebDirect
L'architecture de FileMaker WebDirect établit un lien entre deux environnements différents : le navigateur Web et une app personnalisée FileMaker. Dans le navigateur Web, FileMaker WebDirect s'exécute comme un client qui interagit avec une app personnalisée hébergée par FileMaker Server ou FileMaker Cloud.
FileMaker Server et FileMaker Cloud intègrent les composants suivants :
- Serveur de base de données : héberge les apps personnalisées que vous partagez avec tous les clients FileMaker (FileMaker Pro, Claris FileMaker Go® et FileMaker WebDirect). Il gère les modèles, les données, les scripts, les déclencheurs de script, l'authentification des comptes utilisateur, le verrouillage des enregistrements et la communication avec tous les clients FileMaker.
- Moteur de publication Web : traduit les modèles, interactions et données définies par votre app personnalisée en HTML5, CSS3, JavaScript et données adaptées au navigateur Web, et traite également les interactions utilisateur. À partir de vos modèles, le moteur de publication Web crée en temps réel l'interface utilisateur qui fonctionnera dans le navigateur Web, et traite les scripts, les déclencheurs de script, les clics et les touches utilisées par l'utilisateur. Dans un déploiement FileMaker Server sur plusieurs ordinateurs, le moteur de publication Web gère les communications entre l'ordinateur primaire et l'ordinateur secondaire.
- Serveur Web : communique avec les navigateurs Web à l'aide des protocoles HTTP/HTTPS et WebSocket pour fournir des services à votre app personnalisée en tant qu'application Web.
Principes de conception de FileMaker WebDirect : généralités
-
Les modèles doivent refléter les meilleures pratiques standard sur le Web.
L'ensemble des objets, styles, images et interactions sur un modèle sont autant de données transférées du serveur de bases de données au navigateur Web. Par conséquent, choisissez judicieusement les éléments à inclure dans un modèle. La plupart des applications Web ne disposent pas de centaines d'objets interactifs ou de grandes images haute résolution, car les navigateurs Web ne peuvent pas les afficher assez vite et peuvent être ralentis par des connexions réseau de mauvaise qualité.
-
Les limites inhérentes au Web s'appliquent également à FileMaker WebDirect.
-
Le déploiement FileMaker Server ou FileMaker Cloud fait presque tout le travail pour le client FileMaker WebDirect. Par exemple, l'utilisation des touches et les clics de souris gérés par FileMaker Pro doivent être envoyés de FileMaker WebDirect à FileMaker Server ou FileMaker Cloud. L'hôte de l'app personnalisée définit également le verrouillage des enregistrements, active les déclencheurs de script, récupère les données et gère les caches de modèle et de données.
-
Les objets en HTML5 respectent une hiérarchie parent-enfant, à savoir un objet enfant est toujours contenu dans un objet parent. Par exemple, une image qui s'étend au-delà de la limite entre l'en-tête et le corps d'un modèle peut se trouver dans une partie seulement. Aussi, l'image est rognée à la frontière entre les parties sur lesquelles elle s'étend.
Consultez Etape 2 : Comprendre les capacités de FileMaker WebDirect et Considérations sur la conception.
Connexion via Internet ou un intranet
FileMaker Cloud peut héberger des bases de données sur Internet tandis que FileMaker Server peut héberger des bases de données à la fois sur Internet ou un intranet.
En outre :
-
Publiez votre base de données sur un ordinateur possédant une connexion permanente à Internet ou à un intranet au moyen du protocole TCP/IP.
-
L'ordinateur hôte doit posséder une adresse IP (Internet Protocol) statique (permanente) dédiée ou un nom de domaine.
-
Nous recommandons aux utilisateurs Web connectés à une app personnalisée FileMaker WebDirect d'utiliser une seule connexion réseau Ethernet, Wi-Fi ou mobile (4G ou LTE) avec connectivité uniforme et latence maximale de 150 millisecondes. Une perte de la connectivité réseau, qui peut être due à des signaux intermittents ou au basculement d'un réseau à un autre, peut déconnecter les clients FileMaker WebDirect du serveur.
-
Utilisez un cryptage SSL (Secure Sockets Layer) pour sécuriser les communications entre FileMaker WebDirect et FileMaker Server ou FileMaker Cloud.
-
Pour pouvoir utiliser FileMaker WebDirect, il est nécessaire d'activer les cookies et JavaScript et de ne pas bloquer les fenêtres locales.
Important :à partir du moment où un navigateur Web se connecte à un déploiement FileMaker Server au moyen de HTTPS et HSTS, il refuse toutes les requêtes HTTP provenant du nom d'hôte de ce déploiement. Pour accepter les requêtes HTTP provenant de ce nom d'hôte, effacez l'historique du navigateur Web, le cache et le cache HSTS.
Conception d'une app personnalisée FileMaker WebDirect
Étape 1 : Planifier votre app personnalisée FileMaker WebDirect
Nombre d'utilisateurs Web
Le nombre d'utilisateurs Web connectés affecte directement les performances de l'ensemble des navigateurs Web connectés. Il est possible que vous ayez à évaluer la configuration matérielle de votre déploiement FileMaker Server ou FileMaker Cloud si elle ne prend pas en charge le nombre d'utilisateurs souhaités.
Pour connaître les configurations matérielles adaptées pour FileMaker Server, consultez la Base de connaissances.
Appareils accédant à l'app personnalisée
Les appareils varient en fonction des performances matérielles et réseau, de la taille de l'écran et de la résolution. Si vous identifiez quels appareils accéderont à votre app personnalisée, vous pouvez concevoir des modèles tout en pensant aux capacités de chacun.
Les appareils dont les capacités de traitement sont limitées peuvent effectuer un rendu des modèles et communiquer avec FileMaker Server et FileMaker Cloud plus lentement que les appareils dotés de configurations matérielles plus solides.
Plug-ins
Lors de l'utilisation de plug-ins tiers avec une app personnalisée FileMaker WebDirect, utilisez uniquement les plug-ins ayant été activés pour le moteur de publication Web (en général, un plug-in conçu pour être utilisé exclusivement avec FileMaker Pro ne sera pas compatible avec le moteur de publication Web). Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Etape 2 : Comprendre les capacités de FileMaker WebDirect
Bien que FileMaker WebDirect ressemble à FileMaker Pro, il ne dispose pas de toutes les fonctions d'un client FileMaker Pro.
-
Les utilisateurs Web peuvent choisir des modèles et différents modes d'affichage, mais ils ne peuvent pas ajouter, supprimer ou modifier des rubriques, des modèles, des scripts, des liens, des listes de valeurs ou d'autres schémas de bases de données.
-
FileMaker WebDirect ne prend pas en charge la vue Tableau. Les actions de script ou les options d'actions de script qui modifient une vue en vue Tableau ne sont pas prises en charge. Si la vue par défaut d'un modèle est la vue Tableau, le modèle s'affiche dans une vue autre. Si aucune autre vue n'est activée, le modèle s'affiche dans la vue Liste.
-
FileMaker WebDirect ne permet pas aux utilisateurs de sélectionner des objets se trouvant derrière d'autres objets du modèle, même si les objets les plus en avant sont transparents ou que les utilisateurs cliquent sur un espace vide dans un groupe d'objets. Au lieu d'empiler plusieurs objets :
-
utilisez des valeurs calculées pour les titres d'onglets ;
-
ajoutez des icônes aux boutons au lieu d'empiler des images devant les boutons ;
-
regroupez plusieurs objets et appliquez les paramètres des boutons au groupe.
-
-
FileMaker WebDirect propose des styles de texte limités. Le surlignage, les styles de texte des paragraphes et les taquets de tabulation ne sont pas pris en charge. FileMaker WebDirect ne prend en charge que le texte enrichi pris en charge par le navigateur Web. Le texte enrichi est pris en charge uniquement lorsqu'il est appliqué aux boutons et au texte des modèles. Concernant les rubriques, seul le formatage de texte enrichi appliqué en tant que style d'objet s'affiche dans FileMaker WebDirect. Les utilisateurs Web ne peuvent pas saisir de données mises en forme au format RTF. La modification d'une rubrique dans FileMaker WebDirect supprime tout le formatage RTF existant.
-
Les menus personnalisés FileMaker Pro ne sont pas pris en charge pour les apps personnalisées FileMaker WebDirect.
Etape 3 : Optimiser les performances
Les performances de FileMaker WebDirect sont affectées par :
-
les capacités de traitement de l'appareil de l'utilisateur Web ;
-
le nombre d'utilisateurs Web accédant simultanément à l'app personnalisée ;
-
la qualité de la connexion réseau de l'utilisateur Web ;
-
le volume de données transférées entre FileMaker Server ou FileMaker Cloud et le navigateur Web ;
-
la fréquence à laquelle le navigateur Web communique avec FileMaker Server ou FileMaker Cloud. La communication intervient à chaque fois que :
-
un enregistrement est créé, ouvert, validé ou supprimé ;
-
l'enregistrement actif est modifié ;
-
le modèle est modifié ;
-
un calcul est évalué ;
-
un script est exécuté ;
-
un déclencheur de script est activé.
-
Pour améliorer les performances de vos apps personnalisées FileMaker WebDirect :
-
Limitez l'utilisation des éléments suivants dans les modèles : tables externes, contrôles de panneau, rubriques de calcul, rubriques Statistique, rubriques avec options de validation, rubriques avec options de formatage des données, déclencheurs de script, vue Liste et infobulles.
-
Veillez à ce que la taille des images soit appropriée à une utilisation sur le Web.
-
Sélectionnez ou créez des thèmes simples, comme ceux n'utilisant pas de dégradés ou d'images découpées.
-
Créez des thèmes et des styles personnalisés au lieu d'écraser des thèmes et des styles existants.
-
Consultez moins l'état des objets pour chaque objet de modèle.
-
Minimisez la mise en forme conditionnelle.
Etape 4 : Concevoir des modèles pour les navigateurs mobiles
Les utilisateurs Web accèdent aux apps personnalisées FileMaker WebDirect avec des appareils mobiles dotés d'écrans de tailles et de résolutions différentes. Pour que les navigateurs mobiles puissent offrir une expérience optimale, identifiez les appareils cibles pour votre app personnalisée, puis concevez celle-ci de manière à ce qu'elle s'adapte à chaque appareil.
-
Concevez chaque modèle pour le plus petit appareil parmi un large choix, puis configurez les options de redimensionnement automatique pour les objets de modèle en fonction de la hauteur et de la largeur du navigateur Web.
- Dans certains navigateurs mobiles, les utilisateurs risquent de ne pas pouvoir afficher les objets situés à proximité du bord inférieur d'un modèle si ce dernier est plus grand que la zone d'affichage de l'appareil mobile.
- Sur les appareils iOS et iPadOS, si les utilisateurs effectuent un zoom avant pour agrandir l'image à l'écran, la barre d'outils et certains éléments de modèle ne sont pas toujours accessibles.
- Sur les appareils Android, la taille des éléments de modèle est toujours fixe. Les utilisateurs ne peuvent pas effectuer de zoom avant ni de zoom arrière.
-
Utilisez le déclencheur de script SurModificationTailleModele pour modifier les modèles si les dimensions du navigateur venaient à augmenter ou à diminuer par rapport à une certaine hauteur ou largeur, par exemple lorsqu'un navigateur mobile change d'orientation.
-
FileMaker WebDirect ne prend pas en charge la sauvegarde de liens snapshot, l'importation d'enregistrements, l'exportation d'enregistrements ou l'exportation du contenu des zones Conteneur à partir de navigateurs mobiles.
Etape 5 : Masquer la barre de menus et la barre d'outils
Si vous souhaitez afficher votre propre interface pour exécuter des tâches, vous pouvez masquer la barre de menu et la barre d'outils à l'ouverture du fichier.
Pour supprimer les commandes de FileMaker WebDirect, cochez l'option qui permet de masquer par défaut la barre de menu et la barre d'outils dans la boîte de dialogue Options de fichier de FileMaker Pro. Consultez l'Aide FileMaker Pro.
Pour les apps personnalisées multifichiers, vous devez supprimer les commandes de FileMaker WebDirect dans chaque fichier.
Etape 6 : Paramétrer des tâches pour les utilisateurs Web
En plus de la saisie ou de la modification des données, votre app personnalisée peut exiger que les utilisateurs Web exécutent d'autres tâches.
Spécification de l'ordre de tri
La boîte de dialogue Trier enregistrements dans FileMaker WebDirect affiche uniquement les rubriques du modèle actif. Vous pouvez également effectuer un tri d'après les rubriques ne se trouvant pas dans le modèle si elles sont indiquées dans l'action de script Trier enregistrements. Pour contrôler les rubriques que les utilisateurs Web peuvent trier, vous pouvez :
- masquer la barre de menu et la barre d'outils, puis créer des boutons de script pour trier les données ;
- utiliser la boîte de dialogue Gérer la sécurité pour limiter l'accès aux rubriques.
Gestion des graphiques, du son et de la vidéo
Les rubriques Conteneur stockent et affichent des photos, des sons, des vidéos et des fichiers. Les données de conteneur peuvent être imbriquées dans l'app personnalisée elle-même ou stockées en externe.
Remarque :FileMaker WebDirect ne prend pas en charge les données de conteneur qui sont liées par référence. Les données de conteneur référencées s'affichent sous la forme d'une icône statique et ne peuvent pas être exportées.
Vous pouvez optimiser les rubriques Conteneur pour accueillir un contenu statique ou un contenu interactif :
-
Par défaut, les rubriques Conteneur sont optimisées pour accueillir un contenu statique. Les utilisateurs Web ne peuvent pas ouvrir de fichiers PDF ni lire de fichiers audio ou vidéo. En revanche, ils peuvent voir un graphique statique ou un lien vers un objet de rubrique Conteneur.
-
Les rubriques Conteneur optimisées pour accueillir un contenu interactif permettent aux utilisateurs Web de lire des fichiers multimédias et d'interagir avec des fichiers PDF. Pour optimiser la rubrique conteneur en tant que conteneur interactif, sélectionnez l'option Contenu interactif de l'Inspecteur FileMaker Pro.
Remarque :dans les navigateurs mobiles, les utilisateurs ne peuvent pas insérer de données en faisant glisser un fichier dans une rubrique Conteneur. Envisagez de créer des scripts qui utilisent les actions de script Insérer image, Insérer fichier, Insérer audio/vidéo et Insérer PDF.
Les navigateurs Web assurent une prise en charge incohérente des fichiers multimédias et les versions des navigateurs peuvent varier selon les différents systèmes d'exploitation. Certains navigateurs ne sont pas en mesure d'insérer, d'afficher ou de lire correctement certains fichiers multimédias.
Utilisation des fenêtres virtuelles
Les utilisateurs Web peuvent naviguer entre plusieurs fenêtres virtuelles dans la fenêtre d'un navigateur Web unique pour afficher une app personnalisée dans différents modèles, vues et modes. Une seule fenêtre à la fois s'affiche dans la fenêtre du navigateur, mais les fenêtres virtuelles inactives restent ouvertes lorsqu'elles sont invisibles.
Les fenêtres virtuelles sont ouvertes, fermées et manipulées en utilisant des actions de script. Consultez l'Aide FileMaker Pro.
-
Les actions de script qui affectent les fenêtres fonctionnent différemment de celles dans FileMaker Pro. Comme les navigateurs Web emploient une interface de document unique, si votre app personnalisée FileMaker WebDirect utilise l'action de script Nouvelle fenêtre, la nouvelle fenêtre est empilée devant la fenêtre active, dans la même fenêtre de navigateur. Dans la plupart des cas, l'utilisation de popovers ou de curseurs peut offrir aux utilisateurs une meilleure expérience que les fenêtres multiples.
- FileMaker WebDirect prend en charge les styles de fenêtre de type document et carte. Pour en savoir plus sur les styles de fenêtre dans FileMaker WebDirect, consultez l'Aide FileMaker Pro.
- Si vous ouvrez une nouvelle fenêtre virtuelle avec l'action de script Nouvelle fenêtre, fournissez des boutons de script pour parcourir et fermer les fenêtres virtuelles.
-
Fermez les fenêtres virtuelles non utilisées à l'aide de l'action de script Fermer fenêtre.
-
Si vous créez un script pour qu'il exécute un script externe à partir d'une source de données FileMaker et que vous voulez revenir à la fenêtre d'origine, ajoutez l'action de script Sélectionner fenêtre [Fenêtre active] immédiatement après l'action de script Exécuter script dans le script d'origine.
-
Si vous utilisez l'action de script Quitter application ou que vous fermez la dernière fenêtre virtuelle à l'aide de l'action de script Fermer fenêtre, le script fermera la session de l'utilisateur et la fenêtre Menu - FileMaker WebDirect s'affichera. Si l'app personnalisée est hébergée par FileMaker Cloud, l'utilisateur accède à la page d'accueil de la Claris Customer Console dans le même navigateur au moment où la session FileMaker WebDirect prend fin.
Importation et exportation de données
Les utilisateurs Web ont parfois besoin de partager des données entre l'app personnalisée et une autre application. Dans FileMaker WebDirect, ils peuvent importer et exporter les formats de fichiers suivants :
Format de fichier | Importer | Exporter |
---|---|---|
FileMaker Pro (FMP12) | Oui | |
Valeurs séparées par des tabulations | Oui | Oui |
Valeurs séparées par des virgules | Oui | Oui |
DBF | Oui | Oui |
Merge | Oui | Oui |
Excel | Oui | |
Table HTML | Oui |
Remarques
- Les valeurs séparées par un caractère personnalisé ne sont pas prises en charge dans l'action de script Importer enregistrements.
- Les fichiers exportés ou enregistrés sont téléchargés vers l'emplacement de téléchargement par défaut du navigateur Web.
- Pour importer depuis un fichier FileMaker Pro, les utilisateurs Web doivent pouvoir accéder à un compte dans ce fichier.
- L'importation et l'exportation de données ne sont pas prises en charge dans les navigateurs mobiles.
- La boîte de dialogue Ordre d'exportation des rubriques dans FileMaker WebDirect affiche uniquement les rubriques du modèle actif. Vous pouvez également exporter des données des rubriques ne se trouvant pas dans le modèle si elles sont indiquées dans l'action de script Exporter enregistrements.
- Pour importer des fichiers dans un format texte, vérifiez qu'ils utilisent le codage de caractères UTF-8. Pour importer des fichiers dans d'autres codages de caractères, utilisez l'action de script Importer des enregistrements.
Impression d'enregistrements
Les utilisateurs Web peuvent imprimer le jeu d'enregistrements trouvés actif et les rapports de scripts. L'action de script Imprimer crée un PDF dans un nouvel onglet du navigateur Web. Les utilisateurs Web peuvent alors utiliser les commandes de ce navigateur pour imprimer le PDF.
Remarques
- Pour définir les paramètres d'impression et de page, utilisez l'action de script Configuration impression.
- Si les polices ne s'affichent pas correctement dans le PDF, vérifiez que toutes celles requises sont bien installées sur l'ordinateur primaire et les ordinateurs secondaires du déploiement FileMaker Server. Consultez l'Aide FileMaker Server.
Etape 7 : Permettre aux utilisateurs de fermer le fichier
Les utilisateurs Web doivent correctement fermer leur session en cliquant sur Fermer le fichier dans la barre de menu.
-
S'ils ferment la fenêtre du navigateur ou s'ils quittent le navigateur avant d'avoir fermé le fichier, leur session restera ouverte, ce qui pourrait :
-
empêcher d'autres utilisateurs d'ouvrir l'app personnalisée si le nombre maximal de connexions a été atteint ;
-
empêcher l'app personnalisée d'exécuter des scripts attribués à des déclencheurs de scripts ;
-
prolonger l'exécution d'un script jusqu'à ce que le délai d'expiration soit écoulé, ce qui pourrait provoquer des résultats inattendus ;
-
rendre des données vulnérables aux pirates informatiques tant que le délai d'expiration n'est pas écoulé.
-
S'ils laissent une session FileMaker WebDirect inactive dans un onglet inactif du navigateur Safari, il se peut que la session ne réponde pas avant son expiration.
-
S'ils verrouillent ou éteignent leurs appareils avant de fermer le fichier, il se peut également que les sessions ne répondent pas.
-
S'ils ferment le navigateur avant de fermer le fichier, tous les changements non validés seront annulés.
Pour minimiser ces situations, définissez un délai d'expiration court pour la session ou créez un bouton de script pour fermer le fichier en toute sécurité. Consultez la section Utilisation des fenêtres virtuelles.
Note : Si vous masquez la barre de menu, créez un bouton de script pour fermer le fichier. Consultez la section Masquer la barre de menus et la barre d'outils.
Étape 8 : Contrôler les fonctions, scripts et déclencheurs de script dans votre app personnalisée
Certains scripts, déclencheurs de script et fonctions ne sont pas pris en charge dans FileMaker WebDirect ou réagissent différemment par rapport à leur utilisation dans FileMaker Pro. Contrôlez tous les calculs et scripts de votre app personnalisée pour vous assurer qu'ils s'exécutent correctement.
Pour plus d'informations sur les fonctions, actions de script et déclencheurs de script, consultez l'Aide FileMaker Pro.
Fonctions
-
Pour créer des comportements conditionnels en fonction du type de client, utilisez la fonction Obtenir(PlateformeSystème). Si la fonction renvoie 4, l'utilisateur actif accède à votre app personnalisée avec FileMaker WebDirect.
-
Vous pouvez identifier le système d'exploitation et le navigateur Web exécutant votre app personnalisée à l'aide de la fonction Obtenir(VersionSystème). Si vous avez des difficultés à identifier l'appareil, utilisez les fonctions Obtenir(LargeurFenêtre) et Obtenir(HauteurFenêtre) pour identifier les modèles adaptés à l'appareil.
Scripts, actions de script et déclencheurs de script
-
Vérifiez que les scripts contiennent exclusivement des actions de script compatibles avec FileMaker WebDirect et donnent uniquement accès aux scripts pouvant être utilisés depuis un navigateur Web.
-
Si un script bute sur une action de script non prise en charge ou inconnue, l'action de script est ignorée et l'exécution du script se poursuit.
-
Dans FileMaker WebDirect, les scripts ne peuvent pas accéder au système de fichiers d'un client. Les utilisateurs Web doivent sélectionner des fichiers à importer ou à insérer et les fichiers exportés ou enregistrés sont téléchargés à l'emplacement de téléchargement par défaut du navigateur Web.
-
Dans FileMaker WebDirect, les actions de script ne peuvent pas accéder à une rubrique si son accès est restreint par l'option Mode Utilisation ou Mode Recherche dans l'Inspecteur FileMaker Pro.
-
Si un utilisateur Web ferme une fenêtre de navigateur ou clique sur le bouton Actualiser de son navigateur Web, FileMaker WebDirect laisse la session active sans se déconnecter ni activer les déclencheurs de script SurFermetureFenetre et SurFermetureDerniereFenetre. Si l'utilisateur Web clique sur le bouton Actualiser, FileMaker WebDirect crée une nouvelle connexion dans FileMaker Server ou FileMaker Cloud en activant les déclencheurs de script SurOuverturePremiereFenetre et SurOuvertureFenetre.
Etape 9 : Configurer les sources de données externes
En plus des données saisies par des utilisateurs Web, les apps personnalisées FileMaker WebDirect peuvent accéder aux sources de données ODBC et FileMaker externes.
Configuration des sources de données ODBC
Pour prendre en charge l'authentification à l'aide d'une source de données ODBC dans FileMaker WebDirect, utilisez FileMaker Pro pour stocker le nom d'utilisateur et le mot de passe de la source de données dans l'app personnalisée. Consultez l'Aide FileMaker Pro.
Si une app personnalisée est configurée pour utiliser une connexion unique (SSO) à une source de données ODBC, les utilisateurs seront invités à saisir des informations d'authentification à chaque tentative d'accès à la source de données ODBC.
Pour plus d'informations sur les sources de données ODBC, consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Configuration des sources de données FileMaker externes
Pour accéder aux sources de données FileMaker externes dans FileMaker WebDirect, tous les fichiers de base de données référencés doivent être hébergés dans le même déploiement FileMaker Server ou FileMaker Cloud que l'app personnalisée FileMaker WebDirect.
Pour prendre en charge l'authentification avec une source de données FileMaker externe dans FileMaker WebDirect, l'app personnalisée FileMaker WebDirect et la source de données externe doivent avoir des noms de compte et des mots de passe qui correspondent et être assignées à des jeux de privilèges avec le privilège étendu FileMaker WebDirect activé.
Si le nom et le mot de passe du compte de l'utilisateur Web dans l'app personnalisée FileMaker WebDirect ne correspondent pas à ceux d'un compte de la source de données externe, l'utilisateur sera invité à se connecter à la source de données externe chaque fois que l'app personnalisée FileMaker WebDirect essaiera d'y accéder.
Pour plus d'informations sur les sources de données FileMaker externes, consultez l'Aide FileMaker Pro.
Publication d'une app personnalisée FileMaker WebDirect
Partage d'une app personnalisée FileMaker WebDirect
Pour publier une app personnalisée FileMaker Pro sur le Web en tant qu'app personnalisée FileMaker WebDirect, utilisez FileMaker Pro afin d'identifier les comptes utilisateur pouvant accéder à l'app personnalisée depuis un navigateur Web, puis uploadez l'app personnalisée vers FileMaker Server ou FileMaker Cloud.
Sélection des utilisateurs ayant accès à une app personnalisée
Pour que les utilisateurs Web puissent accéder à une app personnalisée FileMaker WebDirect, chaque fichier doit être configuré pour autoriser l'accès à un ou plusieurs jeux de privilèges.
-
Ouvrez l'app personnalisée dans FileMaker Pro.
-
Sélectionnez Fichier > Partage > Configurer pour FileMaker WebDirect.
-
Choisissez le fichier à publier sur le Web.
-
Choisissez les utilisateurs autorisés à ouvrir le fichier avec FileMaker WebDirect.
L'attribution d'autorisations d'accès à des fichiers dans la boîte de dialogue Paramètres de FileMaker WebDirect modifie les paramètres de privilèges étendus dans le jeu de privilèges de l'utilisateur associé. Vous pouvez revoir et modifier les paramètres de privilèges étendus directement dans la boîte de dialogue Gérer la sécurité. Consultez l'Aide FileMaker Pro.
Remarques
- Si vous modifiez le paramètre Accès de FileMaker WebDirect au fichier pendant que des utilisateurs sont connectés, ces derniers ne perdront pas leur connexion et pourront continuer à utiliser l'app personnalisée jusqu'à leur déconnexion ou l'expiration de leur session.
- Pour que les apps personnalisées apparaissent sur la page d'accueil de la Claris Customer Console, le privilège étendu fmwebdirect doit être activé pour ces dernières. Consultez la section Ouverture des apps personnalisées dans la Claris Customer Console.
-
Répétez les étapes 3 à 4 pour chaque app personnalisée que vous souhaitez publier.
Conseil :Sélectionnez Ne pas afficher dans la liste des fichiers de l'hôte si votre app personnalisée inclut plusieurs fichiers et que vous ne souhaitez pas afficher tous les noms de fichiers.
-
Cliquez sur OK.
-
Fermez l'app personnalisée.
Paramètres de FileMaker WebDirect dans Admin Console
Pour modifier les paramètres de FileMaker WebDirect, exécutez l'Admin Console sur un ordinateur disposant d'un accès réseau au déploiement FileMaker Server ou FileMaker Cloud qui héberge votre app personnalisée. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Ouverture d'une app personnalisée FileMaker WebDirect
Les utilisateurs Web accèdent aux apps personnalisées FileMaker WebDirect via la fenêtre Menu - Gestion des solutions FileMaker WebDirect, la Claris Customer Console, une page HTML ou une page d'accueil personnalisée.
Ouverture des apps personnalisées dans la fenêtre Menu -Gestion des solutions FileMaker WebDirect
La fenêtre Menu - Gestion des solutions FileMaker WebDirect affiche des icônes et des noms de fichiers des apps personnalisées FileMaker WebDirect hébergées.
Pour empêcher une app personnalisée de s'afficher dans la fenêtre Menu - Gestion des solutions FileMaker WebDirect, consultez la section Sélection des utilisateurs ayant accès à une app personnalisée.
-
Ouvrez un navigateur Web et tapez :
http://<hôte>/fmi/webd
où
<hôte>
est l'adresse IP ou le nom de domaine de votre déploiement FileMaker Server ou FileMaker Cloud. -
Cliquez sur le nom de fichier d'une app personnalisée pour l'ouvrir.
Remarques
- Dans certains cas, les utilisateurs Web peuvent saisir le nom de domaine et le nom de sous-domaine de l'hôte FileMaker Server plutôt que l'adresse IP, par exemple :
http://votreentreprise.com/fmi/webd
ouhttp://accounts.votreentreprise.com/fmi/webd
. Pour plus d'informations sur le mappage d'un nom de domaine à une adresse IP, contactez votre fournisseur d'accès Internet ou votre administrateur réseau. - Si vous importez un certificat SSL, SSL est automatiquement activé. Consultez l'Aide FileMaker Server.
- Si SSL est activé,
<hôte>
doit être un nom de domaine complet et non une adresse IP. - Pour accéder à une app personnalisée sur une connexion dotée d'un cryptage SSL, saisissez
https://
avant le nom de domaine complet de l'hôte. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud. - Lorsque vous essayez d'ouvrir une app personnalisée à l'aide du protocole HTTP, il se peut que le navigateur affiche un avertissement vous indiquant que le site Web n'est pas sécurisé.
- Pour les fichiers hébergés par FileMaker Cloud,
https://<hôte>/fmi/webd
redirige les utilisateurs vers la page d'accueil de la Claris Customer Console. - FileMaker WebDirect ne prend pas en charge la connexion aux apps personnalisées à l'aide de la SSO.
Ouverture des apps personnalisées dans la Claris Customer Console
La Claris Customer Console est une application Web pour la gestion des comptes, groupes, hôtes, paramètres et abonnements Claris ID. Les utilisateurs Claris ID peuvent utiliser la Claris Customer Console pour ouvrir les apps personnalisées FileMaker WebDirect hébergées par FileMaker Cloud. Les apps personnalisées que les utilisateurs visualisent sur leur page d'accueil sont déterminées par :
- l'autorisation d'accès du compte à l'app personnalisée (comme déterminé par les privilèges d'accès définis dans FileMaker Pro) ;
- la configuration de la Claris Customer Console, selon si elle affiche ou non les apps personnalisées auxquelles a été attribué le privilège étendu fmwedirect ;
- la configuration des apps personnalisées dans FileMaker Pro, selon si elles s'affichent ou non dans la liste des fichiers de l'hôte.
Consultez l'Aide Claris Customer Console et l'Aide FileMaker Pro.
Pour ouvrir une app personnalisée :
- Ouvrez la page de connexion de la Claris Customer Console.
-
Connectez-vous en utilisant votre compte Claris ID ou le fournisseur d'identité externe de votre équipe.
Vous devez vous connecter une seule fois pour toutes les apps personnalisées que vous utilisez.
- Une fois sur votre page d'accueil, cliquez sur une app personnalisée, puis choisissez Ouvrir dans FileMaker WebDirect.
Remarques
- FileMaker WebDirect ne prend pas en charge la connexion aux apps personnalisées à l'aide de la SSO.
Création d'un lien vers une base de données depuis une page HTML
Pour éviter que les utilisateurs Web n'aient à saisir une adresse IP ou un nom de domaine pour accéder à votre app personnalisée, vous pouvez fournir un lien vers celle-ci.
Pour afficher | Utilisez ce lien |
---|---|
Une base de données en particulier | http://<hôte>/fmi/webd/<nom de base de données> |
Une base de données en particulier et exécuter un script | http://<hôte>/fmi/webd/<nom de base de données>[?script=<nom de script>[¶m=<paramètre de script>][&<$nom de variable>=<valeur>]] |
-
Pour créer un lien vers une base de données ou vers la fenêtre Menu - FileMaker WebDirect sur une connexion dotée d'un cryptage SSL, saisissez
https://
avant le nom de domaine complet de l'hôte. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud. -
Si vous fermez fréquemment vos apps personnalisées ou si les utilisateurs Web accèdent à un grand nombre d'apps personnalisées, pensez à établir un lien vers la fenêtre Menu - Gestion des solutions FileMaker WebDirect. Cela aura pour effet de créer des liens de façon dynamique pour toutes les bases de données ouvertes et partagées avec FileMaker WebDirect.
-
Si un nom de base de données, un nom de script, un paramètre de script, un nom de variable ou une valeur de variable contient des espaces ou d'autres caractères spéciaux, remplacez les caractères par leurs valeurs codées correspondantes et requises pour que les URL soient valides. Par exemple, remplacez chaque caractère espace par %20.
-
Pour autoriser les utilisateurs Web à exécuter des scripts depuis des URL, activez le privilège étendu fmurlscript pour le jeu de privilèges du compte.
-
Pour afficher du contenu FileMaker WebDirect dans les balises
<iframe>
de pages Web séparées, ces pages Web doivent également être hébergées par le même serveur Web FileMaker Server. Les pages Web hébergées par d'autres serveurs Web ne peuvent pas utiliser la balise<iframe>
pour incorporer du contenu FileMaker WebDirect. -
Si un fichier est hébergé par FileMaker Cloud et si les utilisateurs se sont déjà connectés à l'aide de leur compte Claris ID, le fichier s'ouvre dans FileMaker WebDirect. Sinon, les utilisateurs sont redirigés vers la page de connexion de Claris ID.
Connexion avec HTTP POST
Les utilisateurs peuvent se connecter aux apps personnalisées FileMaker WebDirect avec une requête HTTP POST plutôt que d'utiliser la fenêtre Menu - Gestion des solutions FileMaker WebDirect ou une page d'accueil personnalisée.
Pour ouvrir une app personnalisée avec un nom de compte ou un mot de passe spécifique, créez un lien à la base de données que vous voulez ouvrir (consultez la section Création d'un lien vers une base de données depuis une page HTML) et insérez deux paramètres HTTP POST : user
et pwd
. Donnez pour valeur à user
le nom de compte voulu, puis à pwd
le mot de passe du compte.
Important :utilisez le protocole SSL au moment de vous connecter avec une requête HTTP POST. Dans le cas contraire, le nom de compte et le mot de passe spécifiés ne seront pas cryptés et seront moins sécurisés.
Remarque :la connexion avec HTTP POST n'est pas prise en charge pour les fichiers hébergés par FileMaker Cloud.
Utilisation d'une page d'accueil personnalisée
Vous pouvez héberger une page d'accueil personnalisée pour vos apps personnalisées FileMaker WebDirect soit sur le même serveur Web que celui utilisé pour FileMaker WebDirect, soit sur un site Web externe.
Pour héberger une page d'accueil personnalisée sur le même serveur Web que celui utilisé pour FileMaker WebDirect :
Positionnez un fichier HTML dans le dossier racine du serveur Web. Vous pouvez créer votre propre page d'accueil, par exemple une qui redirige les utilisateurs Web vers une autre page de votre site Web. Vous pouvez utiliser également utiliser le fichier fmwebd_home.html qui se trouve sur l'image du disque comme base de référence pour votre page d'accueil personnalisée. Faites une copie du fichier d'origine avant de le modifier.
Voici les emplacements du dossier racine de serveur Web par défaut : Ce dossier se trouve dans l'ordinateur de votre déploiement FileMaker Server sur lequel le serveur Web est en cours d'exécution.
-
Windows : pour IIS via HTTP ou HTTPS :
[disque]:\Program Files\FileMaker\FileMaker Server\HTTPServer\conf
où
[drive]
correspond au lecteur sur lequel réside le composant Moteur de Publication Web de votre déploiement FileMaker Server. -
macOS : pour Apache via HTTP :
/Bibliothèque/FileMaker Server/HTTPServer/htdocs
-
macOS : pour Apache via HTTPS :
/Bibliothèque/FileMaker Server/HTTPServer/htdocs/httpsRoot
-
Linux : pour Apache via HTTP :
/opt/FileMaker/FileMaker\ Server/HTTPServer/htdocs
-
Linux : pour Apache via HTTPS :
/opt/FileMaker/FileMaker\ Server/HTTPServer/htdocs/httpsRoot
Remarque :l'hébergement d'une page d'accueil personnalisée dans le dossier racine du serveur Web n'est pas pris en charge pour FileMaker Cloud.
Pour accéder à votre page d'accueil personnalisée :
Utilisez la syntaxe d'URL suivante :
<schéma>://<adresse IP ou nom de domaine>/<nom de fichier>
Par exemple, si votre page d'accueil personnalisée est xyz_home.html et que le nom de domaine de votre moteur de publication Web est example.com, redirigez les utilisateurs vers l'URL suivante :
https://example.com/xyz_home.html
Pour rediriger les utilisateurs Web vers une page d'accueil personnalisée au moment de leur déconnexion, ajoutez le paramètre homeurl
à l'URL de chaque app personnalisée FileMaker WebDirect. Par exemple :
https://example.com/fmi/webd/Contacts?homeurl=https://example.com/xyz_home.html
Vous pouvez définir homeurl
sur l'URL de la page d'accueil personnalisée ou une quelconque autre URL.
Remarque :à partir de FileMaker Server 19.4.1, les redirections de la page d'accueil personnalisée sont désactivées par défaut. Les paramètres de redirection sont configurés dans le fichier jwpc_prefs.xml situé dans [dossier_installation/Web Publishing/conf
avec deux paramètres : homeurlenabled
et customhomeurl
. Le paramètre homeurlenabled
peut être défini sur oui
pour être activé. Le customhomeurl
peut être défini sur une liste de domaines ou d'adresses IP de redirection approuvés séparés par des virgules. Par exemple :
<parameter name="homeurlenabled">oui</parameter>
<parameter name="customhomeurl">https://primary.example.com,https://secondary.example.com</parameter>
Remarques
- Pour modifier le fichier fwpc_prefs.xml situé dans
[dossier_installation]/Web Publishing/conf
, utilisez un éditeur de texte simple. - lorsque l'administrateur de serveur importe un certificat SSL personnalisé, les connexions au serveur de base de données utilisent SSL. Vérifiez que les pages d'accueil personnalisées et le contenu Web personnalisé sont bien hébergés dans le répertoire HTTPS du moteur de publication Web. Consultez l'Aide FileMaker Server.
- Vous devez redémarrer FileMaker Server pour que les modifications apportées aux redirections de la page d'accueil personnalisée prennent effet. Consultez l'Aide FileMaker Server.
Considérations sur la conception
Certains aspects des apps personnalisées FileMaker Pro n'ont pas le même comportement sur le Web. Prenez en compte ce qui suit avant de concevoir votre app personnalisée.
Général
- FileMaker WebDirect ne prend en charge aucun geste ou animation.
- La modification d'une app personnalisée lorsque les utilisateurs Web sont connectés peut produire des résultats inattendus. Par exemple, si vous enregistrez les modifications apportées à un modèle que les utilisateurs Web affichent dans la vue Liste, l'enregistrement actif de chaque utilisateur Web devient le premier enregistrement du jeu d'enregistrements trouvés.
- Utilisez les polices installées sur tous les systèmes d'exploitation cibles. Si une police n'est pas disponible, le navigateur Web la remplace par la police par défaut.
- Les objets et les groupes d'objets ne devraient pas couvrir plusieurs éléments d'un modèle. Si un objet ou un groupe d'objets couvre plusieurs éléments, il s'affiche uniquement dans l'élément du modèle dans lequel il est ancré.
- Quand un utilisateur accède à une rubrique dans une table externe, les enregistrements de cette table ne sont pas mis à jour tant que l'utilisateur ne quitte pas la rubrique.
- Pour identifier l'enregistrement actif dans la vue Liste, appliquez l'état d'objet Actif dans le corps du modèle. L'indicateur d'enregistrement actif n'est pas pris en charge dans la vue Liste.
- Les options de mise en forme conditionnelle « surbrillance », « exposant » et « indice » ne sont pas prises en charge. Le soulignement, le soulignement d'un mot et le soulignement double sont tous trois affichés comme un soulignement standard.
- Les infobulles ne sont pas prises en charge avec les objets de modèle suivants : texte, images, rubriques qui n'autorisent aucune entrée, rubriques de fusion, variables de fusion, tables externes, graphiques et Web Viewers qui n'autorisent aucune interaction.
- FileMaker WebDirect affiche des barres de défilement conformément aux préférences système. FileMaker WebDirect ne prend pas en charge l'option Afficher la barre de défilement de la boîte de dialogue Table externe.
- Si FileMaker WebDirect ne peut pas détecter la langue du navigateur Web ni la prendre en charge, FileMaker WebDirect affiche son interface, les infobulles et les boîtes de dialogue en anglais.
Nombre maximal de connexions
Tous les déploiements FileMaker Server et FileMaker Cloud possèdent un nombre maximal de connexions. Lorsque le nombre maximal de connexions est atteint, les utilisateurs Web supplémentaires voient apparaître un message d'erreur dans leur navigateur Web lorsqu'ils tentent d'ouvrir l'app personnalisée.
-
Si vous pensez que FileMaker Server ou FileMaker Cloud a atteint par erreur le nombre maximal de connexions, il est possible qu'un utilisateur Web ne se soit pas déconnecté correctement de l'app personnalisée. Vous pouvez attendre les délais d'expiration des sessions, fermer le fichier afin de déconnecter tous les utilisateurs de l'app personnalisée ou déconnecter certains utilisateurs en utilisant l'Admin Console. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
- Il est déconseillé aux utilisateurs Web d'ouvrir la même app personnalisée depuis plusieurs fenêtres de navigateur ou dans plusieurs onglets d'une même fenêtre de navigateur. Chaque fenêtre ou onglet d'un navigateur utilise sa propre connexion à FileMaker Server ou FileMaker Cloud, ce qui peut lui faire atteindre rapidement le nombre maximal de connexions. Consultez la section Utilisation des fenêtres virtuelles.
Navigateurs mobiles
-
Les navigateurs mobiles ne prennent pas en charge l'option consistant à toujours afficher les barres de défilement verticales dans les tables externes.
- Les navigateurs mobiles ne prennent pas en charge les infobulles.
-
Les navigateurs mobiles affichent un clavier à l'écran uniquement lorsque l'utilisateur clique sur une rubrique.
- Les fichiers PDF figurant dans les rubriques Conteneur ne sont pas interactifs. Sur les appareils iOS et iPadOS, les rubriques Conteneur affichent uniquement la première page du PDF. Sur les appareils Android, il est nécessaire de cliquer sur les liens des rubriques Conteneur pour afficher les PDF dans de nouvelles fenêtres du navigateur Web. Pour interagir avec les PDF des rubriques Conteneur, ouvrez l'app personnalisée dans Windows ou macOS.
- Sur des appareils iOS ou iPadOS, le paramètre du navigateur Version pour ordinateur doit être désactivé.
Rubriques
-
Si une rubrique utilise les formats du système pour afficher les données, FileMaker WebDirect utilise les formats du système par défaut pour l'emplacement de création de l'app personnalisée. Les formats système par défaut affectent le formatage de la date, de l'heure et de l'horodatage dans les rubriques, les rubriques de fusion et les messages de validation.
-
Les fonctions suivantes ne sont pas prises en charge pour les rubriques : saisie semi-automatique (texte prédictif), texte transversal, méthodes de saisie définies par FileMaker Pro et interligne.
- FileMaker WebDirect peut uniquement accéder aux rubriques à partir des fichiers hébergés sur le même serveur.
-
Les cadres et les fonds de rubrique s'affichent dans tous les enregistrements. L'option Délimiter les rubr. pour l'enreg. actuel uniquement de la boîte de dialogue Format de modèle n'est pas prise en charge.
-
Il est déconseillé aux utilisateurs d'ajouter des espaces de début ou de fin dans une rubrique de texte, car il se peut que les données n'apparaissent pas dans la rubrique lorsque l'app personnalisée est ouverte dans FileMaker WebDirect. Si des espaces supplémentaires sont nécessaires, assurez-vous que la rubrique de texte est suffisamment large pour accueillir les espaces supplémentaires ; vous pouvez également lui ajouter une barre de défilement.
-
Les zones d'édition masquées affichent toujours le même nombre de caractères masqués comme des caractères réels dans la rubrique et n'affichent pas les retours chariot comme des caractères masqués.
- Les jeux de cases à cocher et de cases d'option s'affichent sous forme de contrôles HTML standard ; ils ne prennent pas en charge les styles d'objet. S'ils sont rognés, agrandissez les rubriques sur le modèle FileMaker Pro.
- Dans les menus locaux et les listes déroulantes, les utilisateurs Web ne peuvent pas utiliser d'option Modifier ou Autre pour modifier ou ajouter des valeurs à une liste de valeurs.
-
Les utilisateurs peuvent insérer un fichier allant jusqu'à 300 Mo dans chaque rubrique Conteneur. Pour insérer des fichiers dont la taille est supérieure à 300 Mo, utilisez FileMaker Pro.
-
Les utilisateurs Web peuvent utiliser des fichiers allant jusqu'à 300 Mo dans des rubriques Conteneur interactives. Si la taille d'un fichier est supérieure à 300 Mo, les utilisateurs Web devront exporter le contenu de la rubrique Conteneur pour utiliser le fichier. Pour utiliser des fichiers dont la taille est supérieure à 300 Mo dans des rubriques Conteneur interactives, utilisez FileMaker Pro.
-
Pour autoriser les utilisateurs Web à exporter des données depuis des rubriques Conteneur, définissez Commandes disponibles sur Toutes dans la boîte de dialogue Modifier le jeu de privilèges.
Contrôles de panneau
- Minimisez le nombre de styles personnalisés appliqués aux contrôles de panneau. Si un style personnalisé est appliqué à un contrôle de panneau, il est possible que ce style apparaisse sur les autres contrôles de panneau du même modèle, même si ces contrôles ont des styles différents.
- Les objets placés sur l'étiquette de l'onglet d'un contrôle d'onglet sont affichés dans la zone du panneau.
- Au moment de concevoir des volets dans votre app personnalisée, sélectionnez Afficher les points de navigation dans la boîte de dialogue Configuration du panneau à volets pour permettre aux utilisateurs Web de naviguer entre les volets avec les points du curseur. Les panneaux à volets ne prennent pas en charge les mouvements de balayage entre les panneaux dans le navigateur Web. Vous pouvez aussi définir des scripts pour contrôler la navigation entre les volets.
Popovers
-
Les popovers ne sont pas redimensionnés lorsque la fenêtre l'est ; par conséquent, concevez des popovers en gardant à l'esprit la taille de la fenêtre du navigateur Web. Le redimensionnement d'une fenêtre de navigateur de manière à ce qu'elle soit plus petite qu'une popover ouverte ou l'ouverture d'une popover plus grande que la fenêtre active peut produire des résultats inattendus.
-
Lorsqu'un utilisateur fait défiler une fenêtre dans la vue Liste, les popovers ne se ferment pas tant que l'utilisateur n'a pas activé un autre enregistrement.
Barres de boutons
-
Dans la vue Liste, les barres de boutons peuvent avoir différents segments actifs pour chaque enregistrement du jeu d'enregistrements trouvés.
-
Lorsqu'une barre de boutons est redimensionnée, elle affiche son segment actif par défaut.
Web Viewers
FileMaker WebDirect utilise des balises iframe pour afficher les pages d'un Web Viewer. Ainsi, toutes les restrictions et les limites imposées à ces balises s'appliquent aux pages du Web Viewer. Ces limites peuvent parfois entraîner l'affichage en blanc de certains sites Web dans un Web Viewer lorsque vous accédez à celui-ci dans FileMaker WebDirect. Deux causes expliquent principalement ce problème. Pour les dépanner :
- Vérifiez que l'URL cible utilise le même protocole (HTTP ou HTTPS) que la page parente. Par exemple, si vous accédez à votre page FileMaker WebDirect à l'aide du protocole HTTPS, l'URL de la page de votre Web Viewer doit également commencer par HTTPS et vice-versa.
- Vérifiez que votre Web Viewer pointe vers un site Web qui autorise l'intégration de son contenu dans d'autres sites Web. Par exemple, si l'en-tête X-Frame-Options d'un site Web inclut X-Frame-Options: SAMEORIGIN, le contenu de ce site ne peut être utilisé que dans une balise iframe provenant d'un autre site Web hébergé dans le même domaine.
- Il se peut que les utilisateurs Web puissent continuer à interagir avec le contenu d'un Web Viewer de manière limitée, même si vous décochez la case Autoriser l'interaction avec le contenu du Web Viewer de la boîte de dialogue Configuration du Web Viewer. Une interaction limitée est également possible même si un Web Viewer est défini en tant que bouton.
- Si l'URL calculée par un Web Viewer n'inclut pas de signe deux-points (:), FileMaker WebDirect ajoute le schéma http:// au début de l'URL. Pour éviter les erreurs, incluez le schéma approprié dans l'adresse Web lorsque vous définissez un Web Viewer.
- Les options Précédent et Suivant de l'action de script Définir Web Viewer ne sont pas prises en charge dans FileMaker WebDirect. Pour naviguer et avant et en arrière dans un Web Viewer de FileMaker WebDirect, cliquez avec le bouton droit de la souris (Windows) ou cliquez en appuyant sur la touche Ctrl (macOS) dans le Web Viewer et sélectionnez Précédent ou Suivant. Si le modèle dispose de plusieurs Web Viewers, le menu contextuel fonctionne uniquement avec le dernier Web Viewer ayant permis de passer d'une page à une autre, et non pas avec celui où se trouve le pointeur de la souris.
- FileMaker WebDirect ne prend pas en charge les Web Viewer dont le contenu est publié par FileMaker WebDirect. Aucune page Web ne s'affiche dans un Web Viewer si son URL contient
/fmi/webd
. - Le contenu d'un Web Viewer peut avoir des effets non souhaités FileMaker WebDirect. Par exemple, une URL (soit calculée à partir des données d'une rubrique ou définit par un utilisateur lorsqu'il clique sur un lien dans un navigateur Web) peut indiquer une page ayant l'attribut
target=top
. Avec cet attribut, la page remplace FileMaker WebDirect dans la fenêtre du navigateur Web. - Les correctifs liés aux problèmes de sécurité envoyés par les fournisseurs de systèmes d'exploitation peuvent désactiver certaines fonctionnalités, souvent en rapport avec la modification des paramètres de sécurité du navigateur Web de l'utilisateur. Ces modifications peuvent désactiver ou modifier le comportement des Web Viewers dans FileMaker WebDirect. Expliquez aux utilisateurs comment modifier les paramètres de sécurité de leurs navigateurs afin que les Web Viewers fonctionnent correctement ou assurez-vous que les URL utilisées par vos Web Viewers sont uniquement des sites Web de confiance.
Bordures et marge intérieure
-
Les bordures de l'objet dont l'épaisseur n'est pas un nombre entier sont arrondies au nombre entier le plus proche. Les épaisseurs supérieures à 0 point mais inférieures à 1 sont augmentées à 1 point.
-
Si vous appliquez une bordure à un élément ou un arrière-plan de modèle, ne placez pas les objets sur la bordure. Sinon, les éléments des objets qui chevauchent la bordure ne s'afficheront pas dans le navigateur Web.
-
Si vous appliquez un remplissage de découpe d'image à un élément ou un arrière-plan de modèle, ne placez pas les objets de modèle sur ou près des segments de l'image qui bordent l'élément ou l'arrière-plan de modèle. Autrement, il se peut que les objets de modèle ne s'affichent pas comme prévu.
-
Pour afficher le contenu de l'objet à une distance donnée de la bordure de l'objet, modifiez la marge intérieure de l'objet. FileMaker WebDirect ne prend pas en charge le retrait.
Conditions de masquage
-
Pour masquer un objet dans un groupe d'objets, appliquez une condition de masquage au groupe d'objets. Les utilisateurs ne peuvent pas cliquer sur les objets se trouvant derrière des objets masqués dans un groupe d'objets, à moins que le groupe d'objets soit masqué.
-
Si vous appliquez des paramètres de bouton et une condition de masquage à un objet, appliquez la condition de masquage en dernier. Sinon, il se peut que les utilisateurs ne puissent pas cliquer sur les objets se trouvant derrière l'objet avec les paramètres de bouton, lorsque cet objet est masqué.
Ordre de tabulation
- L'ordre de tabulation peut être différent de celui de FileMaker Pro. Différents navigateurs le prennent en charge différemment.
- L'ordre de tabulation dans un navigateur Web inclut les cases d'édition, les cases d'édition masquées, les listes déroulantes, les menus locaux, les calendriers déroulants, les jeux de cases à cocher, les jeux de cases d'option et les rubriques Conteneur.
- En mode Recherche, l'ordre de tabulation n'intègre pas les rubriques de type Calcul.
- iPadOS : si vous utilisez le Smart Keyboard avec l'iPad Pro, l'ordre de tabulation peut ne pas fonctionner comme prévu. Par exemple, vous pourrez peut-être appuyer sur la touche Tab pour accéder à des rubriques qui ne font pas partie de l'ordre de tabulation du modèle.
Apps personnalisées multifichiers
-
Créez des comptes et mots de passe identiques dans chaque fichier d'une app personnalisée FileMaker WebDirect. Lorsque les utilisateurs saisissent le compte et le mot de passe du premier fichier, ces informations sont utilisées pour authentifier les fichiers associés. Le privilège étendu fmwebdirect doit également être activé pour tous les jeux de privilèges, et dans tous les fichiers de l'app personnalisée.
-
Les navigateurs Web ne peuvent pas afficher les rubriques issues d'un autre fichier sur un modèle, sauf si les utilisateurs Web ont également accès à ce fichier. Cette limite s'applique également aux rubriques de calcul basées sur des valeurs provenant d'autres fichiers.
-
Lorsqu'une app personnalisée contient des références à un fichier associé protégé auquel l'accès n'est pas autorisé, les utilisateurs Web ne peuvent pas autoriser l'accès au fichier protégé dans FileMaker WebDirect. Par conséquent, lorsque des utilisateurs Web ouvrent l'app personnalisée, ce fichier ne contient aucune donnée provenant du fichier protégé. Pour éviter cette situation, utilisez FileMaker Pro pour autoriser l'accès pour tous les fichiers faisant référence à des fichiers protégés. Consultez l'Aide FileMaker Pro.
Déploiements sur plusieurs ordinateurs
- Quand un déploiement FileMaker Server redirige une connexion FileMaker WebDirect entre les moteurs de publication Web, le nom d'hôte affiché dans la barre de l'URL change pour correspondre à celui du moteur de publication Web de destination. Il arrive parfois que les fonctionnalités liées à des noms d'hôte spécifiques du moteur de publication Web (par exemple, les Web Viewers) renvoient des résultats inattendus.
- Si le moteur de publication Web est désactivé sur un ordinateur du déploiement et qu'un utilisateur utilise l'URL de cet ordinateur pour accéder à FileMaker WebDirect, l'utilisateur ne sera pas redirigé vers un moteur de publication Web disponible et ne pourra pas accéder à FileMaker WebDirect.
- Si le moteur de publication Web est activé sur un ordinateur secondaire, les apps personnalisées FileMaker WebDirect sont disponibles via l'ordinateur secondaire, même si FileMaker WebDirect est désactivé sur l'ordinateur primaire.
- Si vous utilisez une page d'accueil personnalisée ou si vous hébergez du contenu Web personnalisé pour votre app personnalisée, vérifiez que ce contenu est bien hébergé sur tous les moteurs de publication Web du déploiement FileMaker Server. Dans le cas contraire, certains moteurs de publication Web ne pourront peut-être pas accéder au contenu personnalisé ou l'afficher.
- L'affichage de contenu FileMaker WebDirect dans les balises
<iframe>
de pages Web séparées peut produire des résultats inattendus. - Pour utiliser les plug-ins avec FileMaker WebDirect dans un déploiement sur plusieurs ordinateurs, installez-les sur l'ordinateur primaire et tous les ordinateurs secondaires.