Guide de FileMaker WebDirect 18
Présentation de FileMaker WebDirect
FileMaker WebDirect™ est un client FileMaker® utilisé avec FileMaker Server ou un produit 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 FileMaker Pro Advanced, puis vous les hébergez, les gérez et les configurez à l'aide de FileMaker Server ou d'un produit FileMaker Cloud.
La sécurité est un aspect important de la publication de données sur le Web. Lisez les consignes de sécurité figurant dans le Guide de la sécurité FileMaker, l'Aide FileMaker Pro Advanced, l'Aide FileMaker Server et la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit.
Pour en savoir plus sur la configuration matérielle et logicielle minimale requise, consultez la Configuration système requise pour FileMaker Server.
A propos de ce guide
Ce guide fournit des informations sur la conception de solutions pour FileMaker WebDirect et leur hébergement à l'aide de FileMaker Server, FileMaker Cloud for AWS ou FileMaker Cloud.
Terminologie utilisée dans le présent guide :
- publication sur le Web : solutions auxquelles les utilisateurs peuvent accéder sur Internet ou un intranet à l'aide d'un navigateur Web
- utilisateur Web : quelqu'un travaillant dans une solution FileMaker Pro Advanced publiée sur le Web à l'aide de FileMaker WebDirect
- solution, base de données, app personnalisée, fichier : ce que crée FileMaker Pro Advanced et ce à quoi les utilisateurs Web accèdent via FileMaker WebDirect
- FileMaker Cloud est un service permettant aux apps personnalisées qui utilisent FileMaker Pro Advanced, FileMaker Go et FileMaker WebDirect d'accéder au cloud. FileMaker Cloud utilise le système de connexion intégré FileMaker ID pour authentifier les utilisateurs. FileMaker Cloud est disponible directement via FileMaker, Inc.
- FileMaker Cloud for AWS est un service permettant aux apps personnalisées qui utilisent FileMaker Pro Advanced, FileMaker Go et FileMaker WebDirect d'accéder au cloud. FileMaker Cloud for AWS s'exécute sur le cloud Amazon Web Services (AWS) et est disponible via AWS Marketplace.
- Les produits FileMaker Cloud font référence à FileMaker Cloud et FileMaker Cloud for AWS.
- L'Admin Console désigne l'Admin Console de FileMaker Server, FileMaker Cloud for AWS et FileMaker Cloud, sauf si un produit en particulier est mentionné. L'Admin Console FileMaker Cloud désigne l'Admin Console des deux produits FileMaker Cloud, sauf si un produit en particulier est mentionné.
Pour d'autres documents, consultez le Centre de Documentation Produit.
A propos de FileMaker WebDirect
FileMaker WebDirect présente à la fois les aspects d'une application Web et d'une application de bureau, en offrant à vos solutions sur le Web les fonctions de FileMaker Pro Advanced. Vous pouvez utiliser FileMaker WebDirect pour :
-
déployer facilement et rapidement une solution 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 solutions les mêmes fonctions que celles de FileMaker Pro Advanced, tout en tenant compte des contraintes des navigateurs Web modernes.
FileMaker WebDirect fonctionne mieux lorsque vous :
-
déployez des solutions FileMaker prévues principalement pour les navigateurs Web ;
-
étendez des solutions 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 doivent uniquement exécuter les commandes dans votre solution 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 solution existante aux utilisateurs Web, envisagez d'apporter des modifications à votre solution pour leur offrir la meilleure expérience possible. Bien que la modification de votre solution à l'aide de FileMaker Pro Advanced soit parfois 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 solution FileMaker WebDirect peut varier selon la conformité du navigateur Web à ces standards, l'exécution du moteur JavaScript du navigateur, et l'analyse et l'affichage de 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 solution FileMaker. Dans le navigateur Web, FileMaker WebDirect s'exécute comme un client qui interagit avec une solution hébergée par FileMaker Server ou un produit FileMaker Cloud.
FileMaker Server et les produits FileMaker Cloud intègrent les composants suivants :
- Serveur de base de données : héberge les solutions que vous partagez avec tous les clients FileMaker (FileMaker Pro Advanced, 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, les interactions et les données définies par votre solution en HTML5, CSS3, JavaScript et données adaptées au navigateur Web, ainsi qu'il traite les interactions utilisateur. A 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 maître et les ordinateurs subordonnés.
- Serveur Web : communique avec les navigateurs Web à l'aide des protocoles HTTP/HTTPS et WebSocket pour fournir des services à votre solution 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 de FileMaker Server ou d'un produit 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 Advanced doivent être envoyés de FileMaker WebDirect à FileMaker Server ou au produit FileMaker Cloud. L'hôte de la solution 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
Les produits FileMaker Cloud peuvent 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 solution FileMaker WebDirect d'utiliser une seule connexion réseau Ethernet, Wi-Fi ou mobile (4G ou LTE) avec connectivité cohérente 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 le produit 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 solution FileMaker WebDirect
Etape 1 : Planifier votre solution 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 du produit FileMaker Cloud si elle ne prend pas en charge le nombre d'utilisateurs souhaités.
Pour connaître les configurations matérielles adaptées à FileMaker Server, consultez la Base de connaissances FileMaker.
Appareils pouvant accéder à la solution
Les appareils varient en fonction des performances matérielles et réseau, de la taille de l'écran et de la résolution. Au moment de déterminer les appareils qui accéderont à votre solution, 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 les produits FileMaker Cloud plus lentement que les appareils dotés de configurations matérielles plus robustes.
Plug-ins
Lors de l'utilisation de plug-ins tiers avec une solution 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 Advanced n'est pas compatible avec le moteur de publication Web). Consultez l'Aide FileMaker Server et la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit.
Etape 2 : Comprendre les capacités de FileMaker WebDirect
Bien que FileMaker WebDirect ressemble à FileMaker Pro Advanced, il ne dispose pas de toutes les fonctions d'un client FileMaker Pro Advanced.
-
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 Advanced ne sont pas pris en charge pour les solutions 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 à la solution ;
-
la qualité de la connexion réseau de l'utilisateur Web ;
-
le volume de données transférées entre FileMaker Server ou le produit FileMaker Cloud et le navigateur Web ;
-
la fréquence à laquelle le navigateur Web communique avec FileMaker Server ou le produit 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 solutions 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 solutions 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 solution et concevez votre solution 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, si les utilisateurs effectuent un zoom 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 menus et la barre d'outils dans la boîte de dialogue Options de fichier de FileMaker Pro Advanced. Consultez l'Aide FileMaker Pro Advanced.
Pour les solutions 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 de données, votre solution 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 la solution 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 Advanced.
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 solution 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 Advanced.
-
Les actions de script qui affectent les fenêtres fonctionnent différemment dans FileMaker WebDirect et dans FileMaker Pro Advanced. Comme les navigateurs Web emploient une interface monodocument, si votre solution 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 ne prend pas en charge les styles de fenêtre.
- 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 les utilisateurs ouvrent le fichier via la FileMaker Customer Console, ils sont dirigés vers la page d'accueil de la FileMaker Customer Console dans le même onglet de navigateur.
Importation et exportation de données
Les utilisateurs Web ont parfois besoin de partager des données entre la solution 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 Advanced, 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.
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 maître et les ordinateurs subordonnés 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 la solution si le nombre maximal de connexions a été atteint ;
-
éviter que la solution n'exécute 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 Masquage de la barre de menus et de la barre d'outils.
Etape 8 : Contrôler les fonctions, les scripts et les déclencheurs de script dans votre solution
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 Advanced. Contrôlez tous les calculs et scripts de votre solution 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 Advanced.
Fonctions
-
Pour créer des comportements conditionnels en fonction du type de client, utilisez la fonction Obtenir(PlateformeSysteme). Si la fonction renvoie 4, l'utilisateur actif accède à la solution avec FileMaker WebDirect.
-
Vous pouvez identifier le système d'exploitation et le navigateur Web exécutant votre solution à l'aide de la fonction Obtenir(VersionSysteme). Si vous avez des difficultés à identifier l'appareil, utilisez les fonctions Obtenir(LargeurFenetre) et Obtenir(HauteurFenetre) 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 Advanced.
-
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 le produit 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 solutions 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 Advanced pour stocker le nom d'utilisateur et le mot de passe de la source de données dans la solution. Consultez l'Aide FileMaker Pro Advanced.
Si une solution est configurée pour utiliser une connexion unique à 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 la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit.
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 de FileMaker Server ou du produit FileMaker Cloud que la solution FileMaker WebDirect.
Pour prendre en charge l'authentification avec une source de données FileMaker externe dans FileMaker WebDirect, la solution FileMaker WebDirect et la source de données externes doivent avoir des noms de compte et des mots de passe concordants 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 d'un utilisateur Web de la solution FileMaker WebDirect ne concordent pas avec un compte de la source de données externes, l'utilisateur sera invité à se connecter à la source de données externes chaque fois que la solution FileMaker WebDirect essaiera d'y accéder.
Pour plus d'informations sur les sources de données FileMaker externes, consultez l'Aide FileMaker Pro Advanced.
Conception d'une solution FileMaker WebDirect
Partage d'une solution FileMaker WebDirect
Pour publier une app personnalisée sur le Web en tant que solution FileMaker WebDirect, utilisez FileMaker Pro Advanced pour identifier les comptes utilisateur pouvant accéder à la solution depuis un navigateur Web, puis uploadez l'app personnalisée vers FileMaker Server ou un produit FileMaker Cloud.
Sélection des utilisateurs ayant accès à une solution
Pour que les utilisateurs Web puissent accéder à une solution 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 Advanced.
-
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 Advanced.
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 la solution jusqu'à leur déconnexion ou l'expiration de leur session.
- Pour que les apps personnalisées apparaissent sur la page d'accueil de la FileMaker Customer Console, le privilège étendu fmwebdirect doit être activé pour ces dernières. Consultez la section Ouverture de solutions dans la FileMaker 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 fenêtre Menu - FileMaker WebDirect si votre solution 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 de FileMaker Server ou du produit FileMaker Cloud qui héberge votre solution. Consultez l'Aide FileMaker Server et la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit.
Ouverture d'une solution FileMaker WebDirect
Les utilisateurs Web accèdent aux solutions FileMaker WebDirect via la fenêtre Menu - FileMaker WebDirect, la FileMaker Customer Console, une page HTML ou une page d'accueil personnalisée.
Ouverture d'une solution dans la fenêtre Menu - FileMaker WebDirect
La fenêtre Menu - FileMaker WebDirect affiche des icônes de fichiers et des noms de fichiers pour les solutions FileMaker WebDirect hébergées.
Pour empêcher une solution de s'afficher dans la fenêtre Menu - FileMaker WebDirect, consultez la section Sélection des utilisateurs ayant accès à une solution.
-
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 du produit FileMaker Cloud. -
Cliquez sur le nom de fichier d'une solution pour ouvrir cette solution.
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 solution 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 la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit. - Lorsque vous essayez d'ouvrir une solution à 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 FileMaker Customer Console.
Ouverture de solutions dans la FileMaker Customer Console
La FileMaker Customer Console est une application Web pour la gestion des comptes, groupes, hôtes, paramètres et abonnements FileMaker ID. Les utilisateurs FileMaker ID peuvent utiliser la FileMaker Customer Console pour ouvrir les solutions FileMaker WebDirect hébergées par FileMaker Cloud. La visibilité des solutions par les utilisateurs sur leur page d'accueil est déterminée par :
- l'autorisation d'accès de leur compte à la solution (comme déterminé par les privilèges d'accès définis dans FileMaker Pro Advanced) ;
- la configuration de la FileMaker Customer Console pour afficher les solutions auxquelles a été attribué le privilège étendu fmwedirect ;
- la configuration des solutions dans FileMaker Pro Advanced pour ne pas afficher la fenêtre Menu - FileMaker WebDirect.
Consultez l'Aide FileMaker Customer Console et l'Aide FileMaker Pro Advanced.
Pour ouvrir une solution :
- Ouvrez la page de connexion de la FileMaker Customer Console.
-
Connectez-vous à l'aide de votre compte FileMaker ID.
Vous devez vous connecter une seule fois pour toutes les solutions que vous utiliserez.
- Une fois sur votre page d'accueil, cliquez sur une solution, puis choisissez Open in FileMaker WebDirect.
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 solution, vous pouvez fournir un lien vers votre solution.
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 la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit. -
Si vous fermez fréquemment vos solutions ou si les utilisateurs Web accèdent à un grand nombre de solutions, pensez à créer des liens vers la fenêtre Menu - FileMaker WebDirect, qui crée 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 FileMaker ID, le fichier s'ouvre dans FileMaker WebDirect. Sinon, les utilisateurs sont redirigés vers la page de connexion de FileMaker ID.
Connexion avec HTTP POST
Les utilisateurs peuvent se connecter aux solutions FileMaker WebDirect avec une requête HTTP POST plutôt que d'utiliser la fenêtre Menu - FileMaker WebDirect ou une page d'accueil personnalisée.
Pour ouvrir une solution 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 solutions 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
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 les produits 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 l'adresse IP de votre moteur de publication Web est 192.168.123.101, vous pourrez rediriger les utilisateurs vers l'URL suivante :
http://192.168.123.101/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 solution FileMaker WebDirect. Par exemple :
http://192.168.123.101/fmi/webd/Contacts?homeurl=http://192.168.123.101/xyz_home.html
Vous pouvez définir homeurl
sur l’URL de la page d’accueil personnalisée ou une quelconque autre URL.
Remarque :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.
Considérations sur la conception
Certains aspects des solutions FileMaker Pro Advanced n'ont pas le même comportement sur le Web. Prenez en compte ce qui suit avant de concevoir votre solution.
Général
- FileMaker WebDirect ne prend en charge aucun geste ou animation.
- La modification d'une solution 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 de produit 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 la solution.
-
Si vous pensez que FileMaker Server ou le produit 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 la solution. Vous pouvez attendre les délais d'expiration des sessions, fermer le fichier afin de déconnecter tous les utilisateurs de la solution ou déconnecter certains utilisateurs en utilisant l'Admin Console. Consultez l'Aide FileMaker Server et la documentation du produit FileMaker Cloud dans le Centre de Documentation Produit.
- Il est déconseillé aux utilisateurs Web d'ouvrir une même solution 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 au produit 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, 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 la solution dans Windows ou macOS.
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 la solution. 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 Advanced 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 la solution 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 dans le modèle FileMaker Pro Advanced.
- 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 Advanced.
-
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 Advanced.
-
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 solution, 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 indiquée par un utilisateur lorsqu'il clique sur un lien dans un Web Viewer) 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 Advanced. 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.
- iOS : si vous utilisez le Smart Keyboard de 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.
Solutions multifichiers
-
Créez des comptes et mots de passe identiques dans chaque fichier d'une solution 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 dans tous les fichiers de la solution.
-
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 solution 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 la solution, ce fichier ne contient aucune donnée provenant du fichier protégé. Pour éviter cette situation, utilisez FileMaker Pro Advanced pour autoriser tous les fichiers faisant référence à des fichiers protégés. Consultez l'Aide FileMaker Pro Advanced.
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 subordonné, les solutions FileMaker WebDirect sont disponibles via l'ordinateur subordonné, même si FileMaker WebDirect est désactivé sur l'ordinateur maître.
- Si vous utilisez une page d'accueil personnalisée ou si vous hébergez du contenu Web personnalisé pour votre solution, 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 des balises
<iframe>
de pages Web distinctes peut entraîner des résultats inattendus. - Pour utiliser les plug-ins avec FileMaker WebDirect dans un déploiement sur plusieurs ordinateurs, installez-les sur l'ordinateur maître et tous les ordinateurs subordonnés.