Guide de FileMaker 16 WebDirect
Présentation de FileMaker WebDirect
FileMaker WebDirect™ est un client FileMaker® qui permet aux utilisateurs d'interagir avec vos solutions sur le Web. Vous pouvez créer des solutions à l'aide de FileMaker Pro, puis les héberger, les gérer et les configurer sur 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.
A propos de ce guide
Dans la documentation de FileMaker, le terme « publication sur le Web » fait référence à des solutions accessibles aux utilisateurs sur Internet ou un intranet à l’aide d’un navigateur Web. Dans ce guide, le terme « utilisateur Web » fait référence à une personne accédant à une solution FileMaker publiée sur le Web à l'aide de FileMaker WebDirect. « Solution » et « base de données » sont des termes utilisés pour désigner ce qui est créé par FileMaker Pro et ce à quoi les utilisateurs Web ont accès via FileMaker WebDirect.
Ce guide parle indifféremment de « FileMaker Pro » pour faire référence à FileMaker Pro et à FileMaker Pro Advanced. Il utilise « Admin Console » pour désigner l'Admin Console FileMaker Server et l'Admin Console FileMaker Cloud.
Pour des documents supplémentaires, notamment des mises à jour de ce guide, consultez le Centre de Documentation Produit.
A propos de FileMaker WebDirect
FileMaker WebDirect combine les aspects d'une application Web et d'une application de bureau, en offrant à vos solutions sur le Web les fonctions de FileMaker Pro. 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.
Basé sur les dernières technologies Web (HTML5, CSS3 et JavaScript), FileMaker WebDirect offre à vos solutions les mêmes fonctions que celles de FileMaker Pro en prenant en compte les 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
Pour des groupes d'utilisateurs spécifiques, vous pouvez choisir d'ajouter ou de modifier uniquement les modèles dont ils 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 puisse être nécessaire, vous n'avez pas besoin d'écrire de code PHP, HTML, CSS ou JavaScript. Consultez la section Avant de commencer.
Modèle affiché dans un navigateur Web à l'aide de FileMaker WebDirect
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 sur FileMaker Server ou FileMaker Cloud.
FileMaker Server et 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, 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.
FileMaker Server et FileMaker Cloud répondent aux requêtes émanant du navigateur Web de la manière suivante :
- Le serveur de bases de données envoie les informations de modèle et les données d'une solution hébergée au moteur de publication Web.
- Le moteur de publication Web traduit les modèles et les données de la solution en code HTML5, CSS3, JavaScript et en données pour le navigateur.
- Le serveur Web envoie les données et les modèles traduits du moteur de publication Web au navigateur Web.
Dans le navigateur Web, FileMaker WebDirect affiche le code HTML5, CSS3 et JavaScript généré par le moteur de publication Web, surveille les clics et les touches utilisées par l'utilisateur, puis envoie les résultats de ces interactions au serveur de bases de données pour traitement.
Lorsqu'un utilisateur Web interagit avec un objet, le navigateur détecte l'interaction, l'envoie au moteur de publication Web puis au serveur de base de données. Le serveur de bases de données traite l'interaction et envoie une réponse, le moteur de publication Web convertit la réponse en code HTML5, CSS3 et JavaScript, puis l'envoie au navigateur.
Par exemple, vous avez conçu une solution FileMaker WebDirect dotée d'un modèle contenant un bouton configuré pour exécuter l'action de script Ouvrir boîte dial. person. Pour ouvrir la solution, un utilisateur Web saisir l'URL dans un navigateur ou clique sur un lien. Dans un déploiement FileMaker Server sur plusieurs ordinateurs, la requête pour ouvrir la solution est transmise au serveur Web et au moteur de publication Web de plus grande capacité disponible. Le moteur de publication Web demande au serveur de bases de données d'ouvrir la base de données spécifiée. Le moteur de publication Web authentifie l'utilisateur auprès du serveur de bases de données, ouvre une session et effectue d'autres activités de démarrage. Si l'utilisateur est autorisé à ouvrir la base de données, le serveur de bases de données transmet les informations sur le modèle et le bouton au moteur de publication Web. Le moteur de publication Web génère en temps réel le code pour représenter le modèle et le bouton, y compris les informations de mise en forme des états Activé et Pointé du bouton. Lorsque l'utilisateur clique sur le bouton du modèle, le navigateur envoie le clic au moteur de publication Web. Le moteur de publication Web indique au serveur de bases de données que ce bouton a été activé ; le serveur de bases de données exécute l'action de script, répond que le script a été exécuté avec succès et demande au moteur de publication Web d'afficher la boîte de dialogue personnalisée. Le moteur de publication Web génère le code de la boîte de dialogue personnalisée et l'envoie au navigateur Web pour affichage.
Modèle d'interaction implicite
Dans FileMaker Pro et FileMaker Go, les utilisateurs sont habitués à valider les modifications apportées aux rubriques, à cliquer sur des boutons pour afficher des boîtes de dialogue personnalisées, à consulter des données mises à jour par d'autres utilisateurs et à voir la mise en forme conditionnelle changer lorsque les conditions évoluent, le tout, sans soumettre explicitement leurs modifications ou actualiser l'affichage. Pour offrir aux utilisateurs Web cette expérience familière, FileMaker WebDirect utilise un modèle d'interaction implicite qui permet à vos solutions de se comporter comme des applications.
Comment les technologies Web affectent votre solution
Pour vous assurer du fonctionnement de votre solution dans FileMaker WebDirect, suivez les principes de conception définis ici :
-
Les modèles doivent refléter les meilleures pratiques standard sur le Web.
Chaque objet, style, image et interaction sur un modèle signifie plus 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.
Par exemple, si le standard CSS ne définit aucune propriété pour un style spécifique, ce dernier ne s'affichera pas dans votre solution FileMaker WebDirect.
-
Mieux vaut éviter certains choix de conception pour votre solution FileMaker WebDirect.
Certaines fonctions, telles que l'ouverture de plusieurs fenêtres, ne sont pas bien traduites sur le Web. D'autres fonctions, telles que le texte enrichi, fonctionnent dans des circonstances particulières ou pas du tout. Envisagez de concevoir une nouvelle solution spécifiquement pour FileMaker WebDirect, ou d'étendre les éléments de votre solution existante qui sont les plus judicieux. Consultez Etape 2 : Comprendre les capacités de FileMaker WebDirect.
Au moment de concevoir votre solution, n'oubliez pas les points suivants :
-
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 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.
-
Le clic à travers un objet empilé devant un autre objet n'est pas pris en charge sur le Web.
-
Les actions de script qui affectent Windows fonctionnent différemment de celles dans FileMaker Pro. 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. Consultez la section Utilisation des fenêtres virtuelles.
-
Pour des raisons de sécurité, les navigateurs exécutent les applications Web, telles que FileMaker WebDirect, avec un accès limité aux ressources système. (Cet environnement est appelé un sandbox ou bac à sable.) Par exemple, FileMaker WebDirect ne peut pas accéder aux emplacements arbitraires du système de fichiers ; par conséquent, les actions de script Importer enregistrements et Exporter enregistrements fonctionnent différemment de celles présentes dans FileMaker Pro.
-
De nombreuses tâches, telles que les feuilles de style en cascade (CSS), la propagation des événements et la tabulation, sont finalement contrôlées par le navigateur Web et fonctionnent différemment de celles dans FileMaker Pro. Par exemple, les navigateurs permettent aux applications Web de répondre à un clic uniquement après le clic, contrairement à FileMaker Pro qui permet à votre solution de répondre via des déclencheurs de script avant, pendant et après un clic.
-
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.
FileMaker WebDirect configuration requise
Pour publier des bases de données à l'aide de FileMaker WebDirect, vous devez posséder :
-
un ordinateur Windows ou macOS exécutant FileMaker Server ou une instance de FileMaker Cloud ;
-
un accès à Internet ou à un réseau intranet ;
-
une ou plusieurs bases de données FileMaker ;
-
un navigateur Web ;
Les navigateurs Web pris en charge sont :
Windows macOS iOS Android Edge Safari Safari Chrome Internet Explorer Chrome Chrome
Remarque :Sous Android, FileMaker WebDirect prend en charge les éditeurs de méthode d'entrée (IME) Google et ATOK.
Pour en savoir plus sur la configuration matérielle et logicielle minimale requise, consultez la Configuration système requise pour FileMaker Server.
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 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 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. Consultez la section Activation du cryptage SSL.
Autres façons de publier des données FileMaker
Outre FileMaker WebDirect, il existe trois autres méthodes pour publier vos données :
Publication statique : si vos données ne changent pas souvent ou si vous ne souhaitez pas que les utilisateurs puissent se connecter directement à votre base de données, envisagez la publication statique. Avec cette dernière, vous exportez les données FileMaker Pro pour créer une page Web, que vous pouvez ensuite personnaliser à l'aide du langage HTML. Ainsi, la page Web n'est pas modifiée lorsque les informations de votre base de données le sont et les utilisateurs ne peuvent pas se connecter directement à votre base de données. Consultez l'Aide FileMaker Pro.
Publication Web personnalisée : pour intégrer votre solution FileMaker à un site Web personnalisé, utilisez les technologies de Publication Web personnalisée. Consultez le Guide de la Publication Web personnalisée FileMaker Server.
FileMaker Data API : pour intégrer votre solution FileMaker à des services Web via l'architecture REST (Representational State Transfer), utilisez FileMaker Data API. Consultez le Guide FileMaker Data API.
Conception d'une solution FileMaker WebDirect
Avant de commencer
Grâce à FileMaker WebDirect, vous pouvez héberger des solutions FileMaker pour les utilisateurs Web et étendre des solutions existantes sur le Web pour des utilisateurs occasionnels ou distants.
Si vous modifiez une base de données existante afin de l'utiliser avec FileMaker WebDirect, pensez à créer de nouveaux modèles spécialement conçus pour les navigateurs Web.
Si vous développez une solution qui sera accessible aussi bien par FileMaker WebDirect que par des clients FileMaker Pro, il est recommandé de la concevoir dans l'optique des clients Web afin d'assurer la compatibilité entre les deux technologies.
Remarque :pour une description complète des fonctions et fonctionnalités de FileMaker Pro, consultez l'Aide FileMaker Pro.
Suivez les étapes générales suivantes pour concevoir une solution FileMaker WebDirect. Pour des conseils sur la conception, consultez la section Considérations sur la conception.
Etape 1 : Planifier votre solution FileMaker WebDirect
Une solution FileMaker WebDirect correctement planifiée favorise la cohérence de :
-
la saisie des données ;
-
l'extraction de données ;
-
l'accès simultané de plusieurs utilisateurs.
Pour vous assurer que les utilisateurs Web bénéficient d'une une expérience fiable grâce à votre solution, identifiez les éventuels problèmes et modifiez votre solution en conséquence.
Objectif de la solution
Définissez l'objectif de votre solution ou le problème que vous souhaitez résoudre. Si la solution résout plusieurs problèmes ou effectue un suivi de plusieurs types de données, déterminez la manière dont vous allez diviser la solution en plusieurs modèles et tâches.
Les modèles doivent avoir des noms uniques, même s'ils sont organisés en différents dossiers dans la boîte de dialogue Gérer les modèles.
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 à 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 FileMaker Cloud plus lentement que les appareils dotés de configurations matérielles plus solides.
Proportion de la solution à laquelle FileMaker WebDirect pourra accéder
En fonction de l'objectif de la solution, du nombre maximum d'utilisateurs Web simultanés et des appareils qui pourront accéder à la solution, déterminez les modèles et fonctions auxquelles FileMaker WebDirect pourra accéder.
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 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
FileMaker WebDirect apporte de nombreuses fonctions de FileMaker Pro dans vos solutions Web, notamment :
- les validations implicites d'enregistrements ;
- la validation lors de la saisie des données ;
- la mise en forme conditionnelle ;
- des thèmes de modèle modernes ;
- déclencheurs de script
- la recherche rapide.
- la création et l'impression de PDF.
Bien que FileMaker WebDirect ressemble à FileMaker Pro, il ne dispose pas de toutes les fonctions d'un client réseau 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 cliquer sur des objets qui se trouvent 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. Le texte enrichi est pris en charge uniquement lorsqu'il est appliqué aux rubriques, boutons et textes de modèle. FileMaker WebDirect ne prend en charge que le texte enrichi pris en charge par le navigateur Web.
-
Les menus personnalisés de FileMaker Pro Advanced n'ont aucun effet dans les solutions FileMaker WebDirect.
Etape 3 : Optimiser les performances
Pour un exemple de la façon dont FileMaker WebDirect communique avec l'hôte de la solution, consultez la section Architecture de FileMaker WebDirect.
L'efficacité à laquelle FileMaker WebDirect peut exécuter ces tâches est affectée 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 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é.
-
Amélioration des performances globales
Pour améliorer les performances globales de votre solution FileMaker WebDirect, limitez le volume de données transférées entre l'hôte de la solution et le navigateur, la fréquence à laquelle le navigateur communique avec FileMaker Server ou FileMaker Cloud et le volume de traitement que doit gérer le navigateur Web lors du rendu de chaque modèle.
Notez les meilleures pratiques suivantes :
- Dans la vue Liste et les tables externes, minimisez le nombre d'objets de modèle affichés simultanément.
-
Limitez l'utilisation des éléments suivants dans les modèles :
- tables externes
- contrôles de panneau
- rubriques Calcul
- rubriques de type Statistique
- rubriques avec options de validation
- rubriques avec options de formatage des données
- déclencheurs de script
Amélioration des performances HTML
Réduisez le volume de données HTML transférées entre FileMaker Server ou FileMaker Cloud et le navigateur Web afin d'accélérer les modifications apportées aux modèles, le chargement des enregistrements et l'activation des déclencheurs de script :
-
créez plusieurs modèles contenant un minimum d'objets plutôt qu'un modèle contenant un grand nombre d'objets
-
réduisez le nombre d'infobulles sur chaque modèle
-
veillez à ce que la taille des images soit adéquate pour les utiliser sur le Web
Amélioration des performances CSS
Réduisez le volume de données CSS dans la solution afin d'améliorer les performances de rendu des modèles du navigateur Web. Le chargement des modèles contenant des volumes importants de données CSS peut être ralenti, surtout sur les appareils dotés de capacités de traitement limitées:
-
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.
Notez les points suivants :
-
Concevez chaque modèle pour un éventail d'appareils de petite taille et 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.
-
Pour que les utilisateurs Web puissent lire et sélectionner des objets plus facilement sur de petits écrans, utilisez un thème tactile ou augmentez la taille de la police et des objets de modèle.
-
Veillez à ce que les rubriques soient suffisamment grandes pour afficher et imprimer les données contenues dans chacune d'entre elles. Dans le navigateur Web, les rubriques ne se développent pas lorsqu'elles sont actives et le contenu des rubriques est tronqué s'il ne rentre pas dans les délimitations définies pour une rubrique.
-
Pour permettre aux utilisateurs de valider des enregistrements, créez un bouton de script ou laissez suffisamment d'espace inactif sur le modèle pour que les utilisateurs Web puissent cliquer hors des rubriques sur de petits écrans.
-
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 : Définir une icône pour la solution et des options pour les modèles, vues et outils
Il est recommandé de définir une icône identifiable pour la solution, d'orienter les utilisateurs Web vers des modèles adaptés à leurs appareils et d'afficher les outils applicables pour votre solution FileMaker WebDirect.
Définition d'une icône pour la solution
L'icône de la solution identifie votre solution dans FileMaker WebDirect Launch Center. Vous pouvez indiquer une icône personnalisée ou sélectionner une icône préétablie dans une liste. Consultez l'Aide FileMaker Pro.
Définition du modèle et de l'affichage initiaux
Lorsqu'une solution FileMaker WebDirect est configurée pour exécuter un script au démarrage, les utilisateurs peuvent visualiser les résultats de ce script à chaque ouverture de la solution. Pour déterminer le modèle et la vue qui s'affichent lorsque les utilisateurs Web ouvrent la solution, utilisez le déclencheur de script SurOuverturePremiereFenetre avec un script de démarrage incluant les actions de script suivantes :
-
activer modèle [ ]
-
mode utilisation [ ]
-
format affichage [ ]
Pour orienter les utilisateurs Web vers des modèles adaptés à leurs appareils, identifiez les appareils et les navigateurs Web qui exécutent votre solution. Consultez la section Fonctions.
Vous pouvez également définir un modèle de démarrage dans la boîte de dialogue Options de fichier de FileMaker Pro. Consultez l'Aide FileMaker Pro.
Masquage de la barre de menu et de la barre d'outils
Les commandes et options de la barre de menu et de la barre d'outils permettent aux utilisateurs de créer, de modifier, de supprimer, d'importer, d'exporter, de rechercher, de trier et d'imprimer des enregistrements, mais aussi de changer de vue et de mode, d'ouvrir l'Aide, etc. 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 solutions multifichiers, vous devez supprimer les commandes de FileMaker WebDirect dans chaque fichier.
Pour empêcher les utilisateurs Web de créer de nouveaux enregistrements :
-
masquez la barre de menu et la barre d'outils ;
-
utilisez la boîte de dialogue Gérer la sécurité de FileMaker Pro pour modifier l'accès aux enregistrements et la création de privilèges.
Important :Lorsque vous supprimez les commandes de FileMaker WebDirect, les utilisateurs Web dépendent entièrement de vos boutons de script. Vous devez donc inclure des boutons permettant aux utilisateurs Web de parcourir et de se déconnecter de la solution, mais aussi d'effectuer d'autres tâches. Testez rigoureusement votre solution pour vous assurer que les utilisateurs bénéficient de toutes les fonctionnalités requises. Consultez la section Test de l'apparence et des fonctionnalités de votre solution.
Vous pouvez inclure dans votre modèle des boutons de script pour :
- ajouter, sélectionner, parcourir et supprimer des enregistrements ;
- importer et exporter des enregistrements ;
- spécifier des critères de recherche et soumettre des requêtes ;
- trier les enregistrements ;
- imprimer des enregistrements ;
- changer de modèle et de mode d'affichage ;
- poursuivre ou annuler des scripts interrompus.
Fournissez une documentation pour aider les utilisateurs à interagir avec votre solution, car les instructions incluses dans l'Aide FileMaker WebDirect risquent de ne pas s'appliquer. Consultez la section Etape 10 : Documenter votre solution.
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
Les utilisateurs Web peuvent trier les données en fonction des rubriques du modèle en cours. 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 avec un compte utilisateur.
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.
Remarque :Dans les navigateurs mobiles, les utilisateurs ne peuvent pas insérer de données en faisant glisser un fichier dans une rubrique Conteneur. Vous pouvez créer des scripts qui utilisent les actions de script Insérer image, 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.
Les utilisateurs Web peuvent être invités à débloquer le contenu avant de pouvoir le lire ou à installer des plug-ins de navigateur.
Type de support | Utiliser ces types de fichiers recommandés |
---|---|
Vidéo | .mp4 |
Audio | .mp3 |
Image | .jpg, .png, .gif |
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.
Notez les points suivants :
- 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 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 la fenêtre de script Fermer fenêtre, le script fermera la session de l'utilisateur et FileMaker WebDirect Launch Center s'affichera.
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 | X | |
Valeurs séparées par des tabulations | X | X |
valeurs séparées par des virgules | X | X |
DBF | X | X |
Merge | X | X |
Excel | X | |
Table HTML | X |
Remarque :pour importer depuis un fichier FileMaker Pro, les utilisateurs Web doivent pouvoir accéder à un compte dans ce fichier.
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.
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. Quand un utilisateur imprime, FileMaker WebDirect 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
- Si vous hébergez votre solution avec FileMaker Cloud, utilisez les commandes du navigateur Web pour imprimer les enregistrements que vous voyez à l'écran.
- 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 nécessaires sont installées et qu'elles sont disponibles auprès de tous les moteurs de publication Web de votre déploiement FileMaker Server. Consultez l'Aide FileMaker Server.
Etape 7 : Permettre aux utilisateurs de se déconnecter de la solution
Les utilisateurs Web doivent correctement fermer leur session en cliquant sur Se déconnecter dans la barre de menu. S'ils ferment la fenêtre du navigateur ou s'ils quittent le navigateur avant de s'être déconnectés, leur session restera ouverte, ce qui pourrait :
-
empêcher d'autres utilisateurs d'accéder à la solution si le nombre maximum de Connexions Utilisateur du client a été atteint ;
-
empêcher la solution d'exécuter les scripts affectés aux déclencheurs de script (consultez la section Déclencheurs de script) ;
-
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é.
Pour minimiser ces situations, définissez un délai d'expiration court pour la session ou créez un bouton de script pour déconnecter les utilisateurs Web en toute sécurité. Consultez les sections Déconnexion des comptes Web inactifs et Utilisation des fenêtres virtuelles.
Remarque :Si vous masquez la barre de menu, créez un bouton de script pour déconnecter les utilisateurs Web. Consultez la section Masquage de la barre de menu et de la barre d'outils.
Etape 8 : Contrôler les fonctions, les scripts et les déclencheurs de script dans votre solution
Certaines fonctions, scripts et déclencheurs de script ne sont pas pris en charge dans FileMaker WebDirect ou réagissent différemment par rapport à FileMaker Pro. Contrôlez tous les calculs et scripts de votre solution pour vous assurer qu'ils exécutent les tâches souhaitées.
Fonctions
Les fonctions dans FileMaker WebDirect permettent de générer ou de manipuler des données.
Pour plus d'informations sur chacune des fonctions, consultez l'Aide FileMaker Pro.
Notez les points suivants :
-
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
Les scripts FileMaker Pro permettent d'automatiser des tâches régulièrement exécutées ou de combiner plusieurs tâches. Utilisés dans FileMaker WebDirect, ils peuvent permettre aux utilisateurs Web d'exécuter un plus grand nombre de tâches ou d'exécuter facilement une série de tâches par un simple clic sur un bouton.
FileMaker WebDirect prend en charge plus de 90 actions de script. Pour connaître les actions de script prises en charge, ouvrez la fenêtre Espace de travail de script de FileMaker Pro, cliquez sur , puis sélectionnez FileMaker WebDirect. Les actions de script grisées ne sont pas prises en charge dans FileMaker WebDirect.
Bien que de nombreuses étapes de script fonctionnent à l'identique dans FileMaker WebDirect, plusieurs d'entre elles fonctionnent différemment, comme les actions de script Windows. Consultez l'Aide FileMaker Pro.
Notez les points suivants :
-
Utilisez les comptes et les privilèges pour restreindre l'ensemble des scripts pouvant être exécutés par un utilisateur Web. 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.
-
Pensez aux effets secondaires des scripts qui exécutent une combinaison d'actions contrôlées par des privilèges. Par exemple, si un script contient une action visant à supprimer des enregistrements et qu'un utilisateur Web ne se connecte pas avec un compte permettant de supprimer des enregistrements, le script n'exécutera pas l'action Supprimer enreg./requête. L'exécution du script peut néanmoins se poursuivre et mener à des résultats inattendus.
-
Définissez l'exécution de scripts avec des privilèges d'accès intégral pour que les scripts puissent effectuer des tâches auxquelles les utilisateurs individuels n'ont normalement pas accès. Par exemple, vous pouvez empêcher les utilisateurs de supprimer des enregistrements avec leurs comptes et leurs privilèges, tout en leur permettant d'exécuter un script visant à supprimer certains types d'enregistrements dans les conditions définies au sein du script.
-
Si un script rencontre une action de script non prise en charge (une action qui n'est pas compatible avec FileMaker WebDirect) ou une action de script inconnue (une action qui est obsolète ou non reconnue), l'action de script sera ignorée et l'exécution du script se poursuivra.
-
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.
-
Les actions de script ne peuvent pas entrer dans une rubrique si son accès est restreint par l'option Mode Utilisation ou Mode Recherche dans l'Inspecteur FileMaker Pro.
Déclencheurs de script
Comme dans FileMaker Pro, les actions d'utilisateur (comme un clic sur une rubrique) et les scripts peuvent activer des déclencheurs de script dans FileMaker WebDirect. Consultez l'Aide FileMaker Pro.
Remarque :Si un utilisateur Web ferme une fenêtre de navigateur ou clique sur le bouton Actualiser de son navigateur Web, FileMaker WebDirect conservera la session active sans se déconnecter ou 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 solutions FileMaker WebDirect peuvent accéder aux sources de données ODBC et FileMaker externes.
Configuration des sources de données ODBC externes
Pour prendre en charge l'authentification à l'aide d'une source de données ODBC externe dans FileMaker WebDirect, utilisez FileMaker Pro pour stocker le nom d'utilisateur et le mot de passe de la source de données externe dans la solution. Consultez l'Aide FileMaker Pro.
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 externes, 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 sur le même déploiement de FileMaker Server ou 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.
Etape 10 : Documenter votre solution
Fournissez une documentation sur un modèle ou une page Web distinct(e) pour expliquer comment les utilisateurs Web doivent interagir avec votre solution, surtout si la solution se compose de nombreux modèles et boutons en script.
Votre documentation devrait comporter les informations suivantes :
-
Consultation et recherche d'enregistrements : indiquez aux utilisateurs Web qu'ils travaillent avec des données en mode Utilisation et qu'ils recherchent des enregistrements en mode Recherche. Expliquez aux utilisateurs comment créer, éditer, supprimer, trouver et trier des enregistrements.
-
Navigation dans la solution : indiquez aux utilisateurs Web comment visualiser des enregistrements dans les modèles et modes d'affichage appropriés.
-
Fermeture de la session : indiquez aux utilisateurs Web d'ouvrir la barre de menu puis de cliquer sur Se déconnecter pour fermer correctement la connexion à FileMaker Server ou FileMaker Cloud. Consultez la section Etape 7 : Permettre aux utilisateurs de se déconnecter de la solution.
-
Objets de modèle : créez des infobulles pour les objets de modèle afin d'aider les utilisateurs Web à comprendre comment interagir avec votre solution. Le texte des infobulles s'affiche dans le style de texte par défaut du navigateur Web.
-
Bloqueurs de fenêtres pop-up : indiquez aux utilisateurs Web comment désactiver le bloqueur de fenêtres pop-up de leur navigateur. Certains bloqueurs de fenêtres pop-up empêchent FileMaker WebDirect d'envoyer du courrier, d'afficher des PDF dans de nouveaux onglets, d'ouvrir des URL via l'action de script Ouvrir URL, d'ouvrir l'Aide FileMaker WebDirect et de fournir des commentaires à FileMaker, Inc.
Conception d'une solution FileMaker WebDirect
Partage d'une solution FileMaker WebDirect
Pour publier une base de données sur le Web en tant que solution FileMaker WebDirect, utilisez FileMaker Pro pour identifier les comptes utilisateur pouvant accéder à la solution depuis un navigateur Web et uploader une base de données vers FileMaker Server ou FileMaker Cloud.
Sélection des utilisateurs pouvant accéder à une solution
Pour que les utilisateurs Web puissent accéder à une solution FileMaker WebDirect, chaque fichier de base de données doit être configuré pour autoriser l'accès à un ou plusieurs jeux de privilèges.
-
Ouvrez la base de données dans FileMaker Pro.
-
Choisissez Fichier >Partage > Configurer pour FileMaker WebDirect.
-
Choisissez le nom de fichier à publier sur le Web.
-
Choisissez les utilisateurs autorisés à accéder au fichier avec FileMaker WebDirect.
Remarque :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. Si vous modifiez d'autres paramètres FileMaker WebDirect pendant que des invités sont connectés à une solution, ces derniers perdront leur connexion et retourneront sur FileMaker WebDirect Launch Center.
-
Répétez les étapes 3 et 4 pour chaque base de données que vous souhaitez publier.
Conseil : sélectionnez Ne pas afficher sur FileMaker WebDirect Launch Center si votre solution inclut plusieurs fichiers et que vous ne souhaitez pas afficher tous les noms de fichiers.
-
Cliquez sur OK.
-
Fermez la base de données.
Notez les points suivants :
-
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.
-
La liste des fichiers ouverts et des options d’accès aux fichiers de la boîte de dialogue Paramètres FileMaker WebDirect est grisée si vous ne disposez pas de privilèges d'accès intégral ou de gestion des privilèges étendus d'un fichier.
-
Les utilisateurs Web peuvent ouvrir des solutions sans fournir de mot de passe, à condition que le compte Invité soit configuré pour un accès Web ou qu'un nom de compte et son mot de passe soient spécifiés dans la boîte de dialogue Options de fichier de FileMaker Pro.
-
Si un développeur de solutions crée un script incluant l'action de script Reconnexion, les utilisateurs Web peuvent modifier leurs comptes de connexion sans quitter la solution (par exemple, pour passer du compte Invité à un compte doté de privilèges supplémentaires).
Upload d'une solution FileMaker WebDirect
Pour que les utilisateurs Web puissent accéder à une solution FileMaker WebDirect, vous devez héberger les fichiers de bases de données dans la solution, sur FileMaker Server ou FileMaker Cloud. Vous pouvez uploader les fichiers de base de données avec FileMaker Pro. Consultez l'Aide FileMaker Pro.
Pour plus d'informations sur l'upload manuel des bases de données sur FileMaker Server, consultez l'Aide FileMaker Server.
Paramètres de FileMaker WebDirect dans Admin Console
Pour modifier la langue et les paramètres de connexion, exécutez Admin Console sur un ordinateur disposant d'un accès réseau au déploiement de FileMaker Server ou de FileMaker Cloud qui héberge votre solution.
Pour une description complète des fonctions et fonctionnalités d'Admin Console, consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Limitation de la liste de solutions dans le FileMaker WebDirect Launch Center
Remarque :cette fonction n'est pas disponible dans FileMaker Cloud.
Vous pouvez limiter la liste des solutions hébergées et affichées dans FileMaker WebDirect Launch Center uniquement aux solutions auxquelles chaque utilisateur Web peut accéder. Les utilisateurs Web devront fournir des informations sur leur compte avant de pouvoir afficher FileMaker WebDirect Launch Center. Consultez l'Aide FileMaker Server
Sélection d'une langue pour FileMaker WebDirect
Remarque :cette fonction n'est pas disponible dans FileMaker Cloud.
Par défaut, FileMaker WebDirect affiche son interface, des infobulles et l'aide en ligne dans la langue actuellement utilisée par votre navigateur Web. Si FileMaker WebDirect ne peut pas détecter la langue du navigateur Web ou s'il ne la prend pas en charge, il utilise la langue spécifiée dans Admin Console. Le choix ou la modification de la langue n'ont aucun effet sur vos données. Consultez l'Aide FileMaker Server.
Consultation du nombre maximum de connexions
Chaque déploiement FileMaker Server et FileMaker Cloud possède un nombre maximal de connexions de clients avec licence Connexions Utilisateur. Lorsque le nombre maximum de connexions est atteint, les utilisateurs Web supplémentaires voient apparaître un message d'erreur dans leur navigateur Web lorsqu'ils tentent d'accéder à la solution.
Notez les points suivants :
- Si vous pensez que FileMaker Server ou FileMaker Cloud a atteint par erreur le nombre maximal de clients avec licences Connexions Utilisateur, 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 des utilisateurs spécifiques en utilisant l'Admin Console. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
- Il est déconseillé aux utilisateurs Web d'accéder à 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 FileMaker Cloud, ce qui peut lui faire atteindre rapidement le nombre maximal de Connexions Utilisateur. Consultez la section Utilisation des fenêtres virtuelles.
Activation du cryptage SSL
Important :Si vous n'êtes pas l'administrateur du serveur, contactez l'administrateur du serveur avant d'effectuer toute modification dans les paramètres de sécurité.
Envisagez d'utiliser un cryptage SSL (Secure Sockets Layer) pour sécuriser les communications entre FileMaker WebDirect et FileMaker Server ou FileMaker Cloud. Les certificats SSL identifient numériquement l'expéditeur et/ou le destinataire afin d'assurer des connexions sécurisées entre les clients FileMaker Server ou FileMaker Cloud et FileMaker. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Notez les points suivants :
- Le certificat SSL standard de FileMaker installé par défaut avec FileMaker Server peut uniquement être utilisé à des fins de test. L'utilisation d'une solution avec le certificat FileMaker SSL standard ou un certificat SSL non valide pourrait conduire à des résultats inattendus.
- Si vous activez le cryptage SSL, importez un certificat SSL personnalisé auprès d'une autorité de certification prise en charge par FileMaker. Si vous activez le cryptage SSL sans importer un certificat SSL personnalisé, FileMaker WebDirect affichera des messages de sécurité pour les utilisateurs Web et risque de ne pas pouvoir ouvrir les solutions dans certains navigateurs Web.
- Si vous activez le cryptage SSL, utilisez le nom de domaine du déploiement FileMaker Server ou FileMaker Cloud pour accéder à FileMaker WebDirect Launch Center ou à une solution FileMaker WebDirect. Consultez la section Accès à une solution FileMaker WebDirect.
Activation du mécanisme HSTS
Quand vous cryptez des communications FileMaker WebDirect avec SSL, envisagez d'utiliser HSTS (HTTP Strict Transport Security). HSTS informe le navigateur Web d'utiliser uniquement des connexions HTTPS depuis un nom d'hôte donné pendant une période prolongée afin d'empêcher toute communication non cryptée entre le navigateur et FileMaker Server. Consultez l'Aide FileMaker Server.
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.
Remarques
- Le mécanisme HSTS est toujours activé dans FileMaker Cloud.
- macOS : si vous activez HSTS dans FileMaker Server, 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.
Déconnexion des comptes Web inactifs
Vous pouvez spécifier la durée pendant laquelle les utilisateurs Web restent connectés à une solution lorsque leur session ou leur connexion au serveur Web est inactive. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Si vous pensez que les utilisateurs Web risquent de ne pas se déconnecter correctement de la solution, spécifiez un délai d'expiration de session assez court. Vous pouvez également créer un bouton de script pour déconnecter les utilisateurs Web. Consultez la section Utilisation des fenêtres virtuelles.
Accès à une solution FileMaker WebDirect
Les utilisateurs Web accèdent aux solutions FileMaker WebDirect via FileMaker WebDirect Launch Center ou une page d'accueil personnalisée.
Accès au centre de lancement FileMaker WebDirect
FileMaker WebDirect Launch Center propose les icônes et les noms de chaque solution FileMaker WebDirect hébergée.
Pour empêcher une solution de s'afficher dans FileMaker WebDirect Launch Center, consultez les sections Sélection des utilisateurs pouvant accéder à une solution et Limitation de la liste de solutions dans FileMaker WebDirect Launch Center.
-
Ouvrez un navigateur Web et tapez :
http://<host>/fmi/webd
où
<host>
est l'adresse IP ou le nom de domaine de votre déploiement FileMaker Server ou FileMaker Cloud.Si le protocole SSL est activé,
<host>
doit être un nom de domaine entièrement qualifié et non une adresse IP. -
Cliquez sur le nom de fichier d'une solution pour ouvrir cette solution.
Notez les points suivants :
-
Dans certains cas, les utilisateurs Web peuvent saisir le nom de domaine ou de sous-domaine de l'hôte FileMaker Server plutôt que l'adresse IP, par exemple :
http://yourcompany.com/fmi/webd
ouhttp://accounts.yourcompany.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. -
Pour accéder à une solution sur une connexion utilisant le cryptage SSL, utilisez
https://
avant l'adresse IP ou le nom de domaine de l'hôte. Consultez la section Activation du cryptage SSL, l'Aide FileMaker Server et l'Aide FileMaker Cloud.
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 |
---|---|
centre de lancement FileMaker WebDirect | http://<host>/fmi/webd |
Une base de données en particulier | http://<host>/fmi/webd/<database name> |
Une base de données en particulier et exécuter un script | http://<host>/fmi/webd/<database name>[?script=<script name>[¶m=<script parameter>][<&$variable name>=<value>]] |
Notez les points suivants :
-
Pour lier une base de données ou FileMaker WebDirect Launch Center sur une connexion avec cryptage SSL, utilisez
https://
avant l'adresse IP ou le nom de domaine de l'hôte. Consultez la section Sécurisation de vos données, l'Aide FileMaker Server et l'Aide FileMaker Cloud. -
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 FileMaker WebDirect Launch Center, 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 que le contenu FileMaker WebDirect s'affiche dans des balises
<iframe>
de différentes pages Web, celles-ci doivent également être hébergées par le serveur Web de FileMaker Server ou FileMaker Cloud. Les pages Web hébergées par d'autres serveurs Web ne peuvent pas utiliser les balises<iframe>
pour intégrer du contenu FileMaker WebDirect.
Connexion avec HTTP POST
Les utilisateurs peuvent se connecter aux solutions FileMaker WebDirect avec une requête HTTP POST plutôt que d'utiliser FileMaker WebDirect Launch Center 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
. Définissez la valeur de user
sur le nom de compte voulu, puis celle de pwd
sur 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.
Utilisation d'une page d'accueil personnalisée
Remarque :cette fonction n'est pas disponible dans FileMaker Cloud.
Pour utiliser une page d'accueil personnalisée pour vos solutions FileMaker WebDirect, placez un fichier HTML dans le dossier racine du serveur Web. Ce dossier se trouve dans l'ordinateur de votre déploiement FileMaker Server sur lequel le serveur Web est en cours d'exécution.
Voici les emplacements du dossier racine de serveur Web par défaut :
-
Windows : pour IIS via HTTP ou HTTPS :
[disque]:\Program Files\FileMaker\FileMaker Server\HTTPServer\conf
où
[disque C]
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
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.
Pour accéder à votre page d'accueil personnalisée, utilisez la syntaxe d'URL suivante :
<schéma>://<adresse IP>/<nom 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 renvoyer les utilisateurs Web à une page d'accueil personnalisée au moment où ils se déconnectent, ajoutez le paramètre homeurl
à chaque URL de 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 n'importe quelle autre URL.
Test, suivi et sécurisation d'une solution
Test de l'apparence et des fonctionnalités de votre solution
Avant d'informer les utilisateurs Web de la disponibilité de votre solution FileMaker WebDirect, il est important de vérifier que celle-ci se présente et fonctionne comme prévu.
-
Testez les fonctions telles que la recherche, l'ajout, la suppression, le tri, l'importation, l'exportation et l'impression d'enregistrements avec différents jeux de comptes et de privilèges.
-
Vérifiez si les jeux de privilèges fonctionnent comme prévu en vous connectant à différents comptes. Faites en sorte que des utilisateurs non autorisés ne puissent pas accéder à vos données ni les modifier.
-
Vérifiez que toutes les rubriques Conteneur stockent et affichent les données de conteneur comme prévu. Consultez la section Gestion des graphiques, du son et de la vidéo.
-
Testez tous les scripts et boutons de script pour vérifier que leur effet est conforme aux attentes. Consultez la section Scripts.
-
Testez votre solution avec différents systèmes d'exploitation et navigateurs Web.
-
Si la solution ne s'affiche pas correctement, consultez la section Configuration requise pour FileMaker WebDirect et lisez Etape 2 : Comprendre les capacités de FileMaker WebDirect.
Test de votre base de données avec une connexion réseau
Pour accéder à une solution publiée, ouvrez un navigateur Web, saisissez l'adresse IP ou le nom de domaine du déploiement FileMaker Server ou FileMaker Cloud suivi de /fmi/webd
, puis appuyez sur la touche Entrée ou Retour. Consultez la section Accès à une solution FileMaker WebDirect.
Test de votre base de données sans connexion réseau
Remarque :cette fonction n'est pas disponible dans FileMaker Cloud.
Testez votre base de données dans tous les navigateurs Web sur l'ordinateur exécutant FileMaker Server.
Pour accéder aux solutions FileMaker Server sur l'ordinateur hôte, ouvrez un navigateur Web, saisissez http://127.0.0.1/fmi/webd
, puis appuyez sur la touche Entrée ou Retour.
FileMaker WebDirect Launch Center devrait afficher une liste de tous les fichiers de base de données ouverts pour lesquels FileMaker WebDirect est activé. Si aucune base de données partagée ouverte n'apparaît dans la liste, consultez la section Accès à une solution FileMaker WebDirect.
Suivi de l'activité Web à l'aide de fichiers journaux
Utilisez les journaux dans l'Admin Console pour consulter l'activité, l'accès client et d'autres informations relatives à vos solutions FileMaker WebDirect. Consultez l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Notez les points suivants :
-
Les entrées sont ajoutées à un fichier journal dans l'ordre dans lequel FileMaker Server ou FileMaker Cloud les traite.
-
Vous pouvez également utiliser les fonctions de FileMaker Pro pour suivre les activités des utilisateurs. Consultez l'Aide FileMaker Pro.
Sécurisation de vos données
Lorsque vous publiez une solution FileMaker WebDirect, il est important de déterminer qui doit avoir accès aux données et d'indiquer les tâches que les utilisateurs sont autorisés à exécuter. Consultez le Guide de la sécurité FileMaker, l'Aide FileMaker Pro, l'Aide FileMaker Server et l'Aide FileMaker Cloud.
Notez les considérations suivantes relatives à la sécurité :
-
Utilisez un cryptage SSL (Secure Sockets Layer) pour sécuriser les communications entre FileMaker WebDirect et FileMaker Server ou FileMaker Cloud. Consultez la section Activation du cryptage SSL.
-
Les comptes utilisateur fonctionnent de la même manière, quelles que soient les technologies employées par les clients pour ouvrir vos solutions. Par exemple, si vous créez un compte restreignant l'accès à la fonction de suppression d'enregistrements, les utilisateurs accédant à la solution avec ce nom de compte et ce mot de passe ne seront pas autorisés à supprimer des enregistrements, qu'ils accèdent aux données depuis FileMaker WebDirect, une source de données ODBC ou FileMaker Pro.
-
Lorsque vous activez l'accès aux solutions via FileMaker WebDirect, affectez des jeux de comptes et de privilèges aux utilisateurs Web au lieu de donner accès à tous les utilisateurs.
-
Si un compte limite les privilèges de consultation enregistrement par enregistrement, mais pas la suppression d'enregistrements, les utilisateurs peuvent supprimer des enregistrements qu'ils ne peuvent pas afficher.
-
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.
Considérations sur la conception
Certains aspects des solutions FileMaker Pro n'ont pas le même comportement sur le Web. Prenez en compte ce qui suit avant de concevoir votre solution.
Considérations générales
- 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 auquel les utilisateurs Web accèdent 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.
- Si vous copiez un objet d'un modèle qui utilise le thème Classique, modifiez l'objet de manière à ce qu'il utilise un style défini dans le thème du modèle cible.
- 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.
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.
-
Définissez la langue de FileMaker WebDirect dans l'Admin Console de FileMaker Server avant de publier votre solution. Certains navigateurs mobiles ne mettent pas automatiquement à jour la langue de FileMaker WebDirect une fois celle-ci modifiée. Pour forcer un navigateur mobile à mettre à jour la langue de FileMaker WebDirect, effacez le cache du navigateur.
- 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 dans les rubriques conteneur, accédez à la solution sur Windows ou macOS.
Rubriques
-
Si une rubrique utilise des formats du système pour afficher des 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 rubriques ne peuvent pas saisir automatiquement (saisie semi-automatique) les valeurs de rubrique en fonction des valeurs existantes ou des listes de valeurs.
-
Le texte transversal n'est pas pris en charge.
-
Les interlignes ne sont pas prises en charge.
-
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 Table externe 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 suffisante pour accueillir les espaces supplémentaires ; vous pouvez également ajouter une barre de défilement à la rubrique de texte.
-
Les cases d'édition masquées 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 le style personnalisé apparaisse sur les autres contrôles de panneau figurant sur le 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 curseurs ne prennent pas en charge les mouvements de balayage entre les panneaux dans le navigateur Web. Autrement, vous pouvez définir des scripts pour contrôler la navigation entre les panneaux coulissants.
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
- Il se peut que certaines pages Web ne se chargent pas correctement, car leurs développeurs ont mis en œuvre des fonctions de sécurité. Testez toutes les pages Web que vous souhaitez afficher dans le Web Viewer.
- Quand vous ouvrez une solution FileMaker WebDirect sur une connexion avec cryptage SSL, les Web Viewers affichent uniquement les pages Web sécurisées avec cryptage SSL. De plus, quand vous ouvrez une solution FileMaker WebDirect sur une connexion sans cryptage SSL, les Web Viewers affichent uniquement les pages Web non sécurisées avec cryptage SSL.
- 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.
- Les pages Web qui chargent du code (JavaScript ou références à Java, ActiveX, Flash ou autres plug-ins) exécutent ce code dans le navigateur Web de l'utilisateur. Il se peut que certaines technologies ne soient pas prises en charge ou soient prises en charge différemment par FileMaker WebDirect. Il se peut également que les paramètres de sécurité du navigateur de l'utilisateur empêchent l'utilisation de ces plug-ins.
- Si le contenu d'un Web Viewer contient un ou plusieurs commentaires, utilisez les commentaires de style C. Les commentaires de style C débutent par les caractères /* et se terminent par les caractères */. FileMaker WebDirect ne prend pas en charge les commentaires de style C++ qui débutent avec les caractères // et se terminent à la fin de la ligne.
- 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.
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.
- 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
-
FileMaker WebDirect doit être activé dans toutes les bases de données. Si vous ne souhaitez pas permettre l'accès direct aux fichiers liés, vous pouvez exclure un nom de fichier de FileMaker WebDirect Launch Center en sélectionnant l'option Ne pas afficher dans FileMaker WebDirect Launch Center dans la boîte de dialogue Paramètres FileMaker WebDirect. Consultez la section Sélection des utilisateurs pouvant accéder à une solution.
-
Créez des comptes, mots de passe et jeux de privilèges 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.
-
Les navigateurs Web ne peuvent pas afficher les rubriques issues d'un autre fichier sur un modèle, sauf si les utilisateurs Web ont accès à un compte dans le fichier concerné et que le privilège étendu fmwebdirect est activé sur ce compte pour FileMaker WebDirect. 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 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 session 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 conduire à des résultats inattendus. - Si FileMaker WebDirect ne peut pas détecter la langue du navigateur Web ni la prendre en charge, FileMaker WebDirect affiche son interface, des infobulles et l'Aide en anglais.