Handleiding Claris FileMaker WebDirect 19
Inleiding
Claris® FileMaker WebDirect® is een Claris FileMaker®-client voor gebruik in combinatie met Claris FileMaker Server® of Claris FileMaker Cloud® waarmee gebruikers via internet met uw apps op maat kunnen werken. Met Claris FileMaker Pro® kunt u apps op maat maken en met FileMaker Server of FileMaker Cloud kunt u vervolgens uw apps hosten, beheren en configureren.
Wanneer u gegevens op het web publiceert, is beveiliging van belang. Raadpleeg de beveiligingsrichtlijnen in de FileMaker-beveiligingshandleiding, FileMaker Pro Help, FileMaker Server Help en FileMaker Cloud Help.
Voor informatie over de minimale hardware- en softwarevereisten raadpleegt u de systeemvereisten van FileMaker Server.
Over deze handleiding
Deze handleiding geeft informatie over het ontwerpen van apps op maat voor FileMaker WebDirect en over het hosten van apps op maat door FileMaker Server of FileMaker Cloud.
Termen die in deze handleiding worden gebruikt:
- publiceren op internet - apps op maat waartoe gebruikers op internet of een intranet toegang hebben via een webbrowser
- internetgebruiker - iemand die werkt met een FileMaker Pro-app op maat die op internet is gepubliceerd met FileMaker WebDirect
- app op maat, database, bestand - elementen die worden gemaakt met FileMaker Pro en waartoe internetgebruikers toegang hebben via FileMaker WebDirect
- Admin Console - verwijst naar Admin Console voor FileMaker Server en FileMaker Cloud, tenzij hiermee een specifiek product wordt beschreven.
Ga voor aanvullende documentatie naar het Centrum voor productdocumentatie.
Over FileMaker WebDirect
Claris FileMaker WebDirect® combineert aspecten van een webtoepassing en een desktoptoepassing om functies van FileMaker Pro beschikbaar te stellen voor uw apps op maat op het internet. Met FileMaker WebDirect kunt u:
-
een app op maat eenvoudig en snel implementeren naar iedereen met een compatibele webbrowser zonder tools voor webpagina's of andere technologie te gebruiken
-
gegevens vanuit de nieuwste browsers openen
-
records en containergegevens importeren of exporteren
-
een aangepaste webtoepassing implementeren door de menubalk en statusbalk te verbergen en te vergrendelen
Met behulp van de nieuwste webtechnologie in FileMaker WebDirect kunnen uw apps op maat bijna alles doen wat FileMaker Pro ook kan, maar dan wel binnen de mogelijkheden van moderne webbrowsers.
FileMaker WebDirect werkt het best wanneer u:
-
FileMaker-apps op maat implementeert die voornamelijk bedoeld zijn voor webbrowsers
-
bestaande apps op maat uitbreidt om externe gebruikers buiten het team of de onderneming ook toegang te geven
Voor bepaalde groepen gebruikers kunt u ervoor kiezen alleen de lay-outs toe te voegen of te wijzigen die deze gebruikers nodig hebben. Als werknemers van een warenhuis bijvoorbeeld alleen orders moeten plaatsen in uw app op maat voor het beheer van orders, wilt u wellicht lay-outs voor facturen toevoegen die goed werken in een browser,
Als u van plan bent om een bestaande app op maat uit te breiden voor internetgebruikers, moet u wellicht uw app op maat wijzigen voor de best mogelijke gebruikerservaring. Hoewel u mogelijk enkele wijzigingen aan uw app op maat moet aanbrengen via FileMaker Pro, hoeft u geen PHP-, HTML-, CSS- of JavaScript-code te schrijven.
Werking van FileMaker WebDirect
FileMaker WebDirect werkt in een webbrowser en gebruikt deze standaard webtechnologie:
-
HTML5 om de structuur van de pagina te definiëren
-
CSS3 om de weergave van de pagina te beheren
-
JavaScript om interacties mogelijk te maken (bijvoorbeeld klikken op knoppen)
-
HTTP/HTTPS- en WebSocket-protocollen om te communiceren tussen de webbrowser en de webserver
HTML5 en CSS3 worden op een verschillende manier in webbrowsers geïmplementeerd. De werking van uw FileMaker WebDirect-app op maat kan variëren afhankelijk van de werking van de webbrowser volgens deze standaarden, de werking van de JavaScript-engine van de browser, en de parsering en weergave van CSS door de browser.
Architectuur van FileMaker WebDirect
De architectuur van FileMaker WebDirect overbrugt twee verschillende omgevingen: de webbrowser en een FileMaker-app op maat. In de webbrowser werkt FileMaker WebDirect als een client die in wisselwerking staat met een app op maat die wordt gehost door FileMaker Server of FileMaker Cloud.
FileMaker Server en FileMaker Cloud beschikken over de volgende onderdelen:
- Database Server: host de apps op maat die u deelt met alle FileMaker-clients (FileMaker Pro, Claris FileMaker Go® en FileMaker WebDirect). Het beheert de lay-outs, gegevens, scripts, scriptactiveringen, verificatie van gebruikersaccounts, vergrendeling van records en communicatie met alle FileMaker-clients.
- Web Publishing Engine: vertaalt de lay-outs, interacties en gegevens gedefinieerd door uw app op maat in HTML5, CSS3, JavaScript en gegevens voor de webbrowser en verwerkt de interactie met gebruikers. De Web Publishing Engine (WPE) maakt in realtime de gebruikersinterface van uw lay-outs zodat ze werken in de webbrowser en verwerkt scripts, scriptactiveringen, muisklikken van gebruikers en toetsaanslagen. Bij FileMaker Server-implementaties met meerdere computers beheert de WPE de communicatie tussen de primaire computer en secundaire computers.
- Web server: communiceert met webbrowsers via HTTP/HTTPS- en WebSocket-protocollen om uw app op maat beschikbaar te stellen als een webtoepassing.
Algemene uitgangspunten voor het ontwerpen voor FileMaker WebDirect
-
Lay-outs moeten het best mogelijke gebruik op het internet weerspiegelen.
Hoe meer objecten, stijlen, afbeeldingen en interacties in een lay-out, hoe meer gegevens er van de Database Server naar de webbrowser worden verstuurd. Denk daarom goed na over wat u in een lay-out wilt opnemen. De meeste webtoepassingen hebben geen honderden interactieve objecten of grote afbeeldingen met een hoge resolutie omdat webbrowsers ze niet snel genoeg kunnen weergeven en kunnen worden vertraagd door slechte netwerkverbindingen.
-
Alle beperkingen van het internet zijn uiteraard ook van toepassing op FileMaker WebDirect.
-
De FileMaker Server- of FileMaker Cloud-implementatie doet het meeste werk voor de FileMaker WebDirect-client. Toetsaanslagen en muisklikken die worden verwerkt door FileMaker Pro moeten bijvoorbeeld worden verzonden van FileMaker WebDirect naar FileMaker Server of FileMaker Cloud. De host van de app op maat stelt ook vergrendelingen voor records in, activeert scriptactiveringen, haalt gegevens op en beheert lay-out- en gegevenscaches.
-
Objecten in HTML5 hanteren een onvervalste hiërarchie in de stijl van 'bovenliggend - onderliggend'. Dit wil zeggen dat een onderliggend object altijd onder een enkelvoudig bovenliggend object valt. Een afbeelding die bijvoorbeeld de grens tussen de kop- en hoofdgedeelten van een lay-out overlapt kan uit slechts één deel bestaan, waardoor de afbeelding wordt bijgesneden aan de grens tussen de gedeelten die het in beslag neemt.
Raadpleeg Stap 2: begrijp de mogelijkheden van FileMaker WebDirect en Aandachtspunten bij het ontwerp.
Verbinding maken via het internet of een intranet
FileMaker Cloud kan databases op internet hosten en FileMaker Server kan databases op zowel internet als intranetten hosten.
Daarnaast:
-
Publiceer uw database op een computer die continu via TCP/IP met het internet of een intranet is verbonden.
-
Daarbij moet de hostcomputer een vast statisch (permanent) IP-adres (Internet Protocol) of een domeinnaam hebben.
-
Wanneer internetgebruikers zijn verbonden met een FileMaker WebDirect-app op maat, moeten ze een enkele Ethernet-, Wi-Fi- of mobiele (4G of LTE) netwerkverbinding met een consistente connectiviteit en latentie van 150 milliseconden of minder gebruiken. Verlies van netwerkconnectiviteit, als gevolg van een periodiek signaal of het schakelen tussen netwerken, kan ertoe leiden dat FileMaker WebDirect-clients de verbinding met de server verbreken.
-
Gebruik SSL-codering (Secure Sockets Layer) om de communicatie tussen FileMaker WebDirect en FileMaker Server of FileMaker Cloud te beveiligen.
-
Als u FileMaker WebDirect wilt gebruiken, moeten cookies en JavaScript zijn ingeschakeld en mogen pop-upvensters niet worden geblokkeerd.
Belangrijk:zodra een webbrowser verbinding maakt met een FileMaker Server-implementatie via HTTPS en HSTS, weigert de browser alle HTTP-verzoeken van de hostnaam van die implementatie. Om HTTP-verzoeken van die hostnaam te accepteren, wist u de geschiedenis, de cache en de HSTS-cache van de browser.
Een FileMaker WebDirect-app op maat ontwerpen
Stap 1: plan uw FileMaker WebDirect-app op maat
Aantal internetgebruikers
Het aantal verbonden internetgebruikers heeft een rechtstreekse invloed op de prestaties van alle verbonden webbrowsers. U moet mogelijk de hardwareconfiguratie van uw FileMaker Server- of FileMaker Cloud-implementatie evalueren als deze geen ondersteuning biedt voor het benodigde aantal gebruikers.
Voor aanbevolen hardwareconfiugraties voor FileMaker Server, raadpleegt u de Knowledge Base.
Apparaten die toegang hebben tot de app op maat
Apparaten hebben verschillende hardware- en netwerkprestaties, schermgrootten en resoluties. Als u identificeert welke apparaten toegang tot uw app op maat zullen hebben, kunt u lay-outs ontwerpen met de mogelijkheden van elk apparaat in het achterhoofd.
Bij apparaten met beperkte verwerkingsmogelijkheden verloopt de weergave van lay-outs en de communicatie met FileMaker Server en FileMaker Cloud trager dan bij apparaten met betere hardwareconfiguraties.
Plug-ins
Wanneer u plug-ins van andere leveranciers gebruikt in een FileMaker WebDirect-app op maat, mag u alleen plug-ins toepassen die zijn ingeschakeld voor de WPE. (Doorgaans is een plug-in ontworpen voor uitsluitend gebruik met FileMaker Pro niet compatibel met de WPE.) Raadpleeg FileMaker Server Help en FileMaker Cloud Help.
Stap 2: begrijp de mogelijkheden van FileMaker WebDirect
Hoewel FileMaker WebDirect lijkt op FileMaker Pro, beschikt het niet over alle functies van een FileMaker Pro-client.
-
Internetgebruikers kunnen lay-outs en andere lay-outweergaven kiezen maar ze kunnen geen velden, lay-outs, scripts, relaties, invoerlijsten of andere databaseschema's toevoegen, verwijderen of wijzigen.
-
FileMaker WebDirect biedt geen ondersteuning voor de tabelweergave. Scriptstappen of opties van scriptstappen die de weergave wijzigen in de tabelweergave worden niet ondersteund. Als de standaardweergave van een lay-out de tabelweergave is, verschijnt de lay-out in een andere weergave. Als geen andere weergaven zijn ingeschakeld, verschijnt de lay-out in de lijstweergave.
-
In FileMaker WebDirect kunnen gebruikers geen objecten selecteren die zich achter andere lay-outobjecten bevinden, zelfs als de voorste objecten transparant zijn of als gebruikers op lege ruimte in een objectengroep klikken. In plaats van meerdere objecten te stapelen:
-
gebruikt u berekende waarden voor tablabels
-
voegt u pictogrammen aan knoppen toe in plaats van afbeeldingen voor knoppen te stapelen
-
groepeert u meerdere objecten en past u de knopinstellingen op de groep toe
-
-
FileMaker WebDirect biedt een beperkt aantal tekststijlen. Markeren, tekststijlen voor alinea’s en tabstops worden niet ondersteund. FileMaker WebDirect ondersteunt alleen tekst met opmaak die door de webbrowser wordt ondersteund. Tekst met opmaak wordt alleen ondersteund wanneer deze op knoppen en tekst in lay-outs wordt toegepast. Voor velden geldt dat rich text formatting alleen wordt toegepast als de objectstijl wordt weergegeven in FileMaker WebDirect. Webgebruikers kunnen geen gegevens met rich text formatting invoeren. Door het bewerken van een veld in FileMaker WebDirect wordt reeds bestaande rich text formatting verwijderd.
-
De eigen menu's van FileMaker Pro worden niet ondersteund door FileMaker WebDirect-apps op maat.
Stap 3: optimaliseer de prestaties
De prestaties van FileMaker WebDirect worden beïnvloed door:
-
de verwerkingsmogelijkheden van het apparaat van de internetgebruiker
-
het aantal internetgebruikers die tegelijk toegang hebben tot de app op maat
-
de kwaliteit van de netwerkverbinding van de internetgebruiker
-
het gegevensvolume van de overdracht tussen FileMaker Server of FileMaker Cloud en de webbrowser
-
de frequentie waarmee de webbrowser communiceert met FileMaker Server of FileMaker Cloud; er wordt gecommuniceerd telkens als:
-
een record wordt gemaakt, geopend, vastgelegd of verwijderd
-
de huidige record wordt gewijzigd
-
de lay-out wordt gewijzigd
-
een berekening wordt geëvalueerd
-
een script wordt uitgevoerd
-
een scriptactivering wordt geactiveerd
-
Tips om de prestaties van uw FileMaker WebDirect-apps op maat te verbeteren:
-
Beperk het gebruik van de volgende items in lay-outs tot een minimum: portalen, vensterbesturingselementen, berekeningvelden, resumévelden, velden met bevestigingsopties, velden met opties voor gegevensopmaak, scriptactiveringen, lijstweergaven en knopinfo.
-
Zorg ervoor dat de grootte van afbeeldingen geschikt blijft voor gebruik op internet.
-
Kies of maak eenvoudige thema's, zoals thema's die geen overgangen of opvullingen met afbeeldingen gebruiken.
-
Maak eigen thema's en eigen stijlen in plaats van bestaande thema's en stijlen te negeren.
-
Verminder het gebruik van objectstatussen bij elk lay-outobject.
-
Minimaliseer de voorwaardelijke opmaak.
Stap 4: ontwerp lay-outs voor mobiele browsers
Internetgebruikers openen FileMaker WebDirect-apps op maat op mobiele apparaten die verschillende schermgrootten en resoluties hebben. Voor een optimale ervaring in mobiele browsers bepaalt u de doelapparaten voor uw app op maat en ontwerpt u de app op maat zodanig dat deze zich aan elk apparaat aanpast.
-
Ontwerp elke lay-out voor het kleinste apparaat van de beoogde serie apparaten en configureer de opties voor automatische formaatwijziging voor lay-outobjecten zodanig dat deze worden aangepast aan de hoogte en breedte van de webbrowser.
- In sommige mobiele browsers kunnen gebruikers mogelijk geen objecten dicht bij de onderste rand van een lay-out zien als de lay-out groter is dan het zichtbare gebied van het mobiele apparaat.
- Als gebruikers met iOS- of iPadOS-apparaten inzoomen om het beeld op het scherm te vergroten, zijn de statusbalk en bepaalde elementen van de lay-out mogelijk niet toegankelijk.
- Op Android-apparaten hebben elementen van lay-outs altijd een vaste grootte. Gebruikers kunnen niet inzoomen of uitzoomen.
-
Gebruik de scriptactivering BijWijzigenLay-outGrootte om lay-outs te wijzigen als de afmetingen van de browser groter of kleiner worden dan een bepaalde hoogte of breedte, zoals wanneer een mobiele browser verandert van richting.
-
FileMaker WebDirect biedt geen ondersteuning voor het opslaan van links naar snapshots, importeren van records, exporteren van records of exporteren van de inhoud van containervelden vanuit mobiele browsers.
Stap 5: verberg de menu- en statusbalk
Als u uw eigen interface wilt weergeven om taken uit te voeren, kunt u de menu- en statusbalk verbergen wanneer het bestand wordt geopend.
Om de besturingselementen van FileMaker WebDirect te verbergen, stelt u in het dialoogvenster ‘Bestandsopties’ van FileMaker Pro in dat de menu- en statusbalk standaard moeten worden verborgen. Raadpleeg FileMaker Pro Help.
Voor apps op maat die bestaan uit meerdere bestanden moet u de besturingselementen van FileMaker WebDirect in elk bestand verbergen.
Stap 6: configureer taken voor internetgebruikers
Naast de invoer of wijziging van gegevens vereist uw app op maat mogelijk dat internetgebruikers andere taken uitvoeren.
Sorteervolgorde opgeven
In de veldenlijst in het dialoogvenster 'Records sorteren' worden alleen de velden in de huidige lay-out weergegeven. U kunt ook sorteren op velden die zich niet in de lay-out bevinden als deze worden opgegeven in de scriptstap 'Records sorteren'. Zo bepaalt u op welke velden internetgebruikers kunnen sorteren:
- verberg de menubalk en de statusbalk en maak vervolgens knoppen met scripts voor het sorteren van gegevens
- gebruik het dialoogvenster 'Beveiliging beheren' om de toegang tot velden te beperken
Werken met afbeeldingen, geluiden en films
In containervelden kunnen afbeeldingen, geluiden, films en bestanden worden opgeslagen en weergegeven. Containergegevens kunnen worden ingesloten in de app op maat zelf of extern worden bewaard.
Opmerking:FileMaker WebDirect ondersteunt geen containergegevens die met een verwijzing zijn gekoppeld. Containergegevens waarnaar wordt verwezen, worden als een statisch pictogram weergegeven en kunnen niet worden geëxporteerd.
U kunt containervelden optimaliseren voor statische of interactieve inhoud:
-
Containervelden zijn standaard geoptimaliseerd voor statische inhoud. Internetgebruikers kunnen geen PDF-bestanden openen of video- of audiobestanden afspelen. Internetgebruikers kunnen ook geen statische afbeelding of een koppeling naar het object van een containerveld zien.
-
In containervelden die voor interactieve inhoud zijn geoptimaliseerd, kunnen webgebruikers mediabestanden afspelen en PDF-bestanden interactief gebruiken. Om het containerveld als een interactieve container te optimaliseren, selecteert u de optie Interactieve inhoud in het Infovenster van FileMaker Pro.
Opmerking:in mobiele browsers kunnen gebruikers geen gegevens invoegen door een bestand naar een containerveld te slepen. Overweeg het maken van scripts die de scriptstappen Afbeelding invoegen, Bestand invoegen, Audio/video invoegen of PDF invoegen gebruiken.
Webbrowsers bieden inconsistente ondersteuning voor mediabestanden en versies van browsers kunnen variëren op verschillende besturingssystemen. Sommige browsers zijn mogelijk niet in staat om bepaalde mediabestanden juist in te voegen, weer te geven of af te spelen.
Werken met virtuele vensters
Internetgebruikers kunnen navigeren door meerdere virtuele vensters in één enkel venster van de webbrowser om een app op maat in verschillende lay-outs, weergaven en modi te bekijken. Slechts één virtueel venster verschijnt tegelijk in het browservenster maar de inactieve virtuele vensters blijven geopend wanneer ze niet zichtbaar zijn.
Virtuele vensters worden geopend, gesloten en beheerd met scriptstappen. Raadpleeg FileMaker Pro Help.
-
Scriptstappen die van invloed zijn op vensters werken anders in FileMaker WebDirect dan in FileMaker Pro. Aangezien webbrowsers een interface met één enkel document gebruiken, wordt het nieuwe venster voor het huidige venster binnen hetzelfde browservenster gestapeld als uw FileMaker WebDirect-app op maat de scriptstap 'Nieuw venster' gebruikt. In vele gevallen kan het gebruik van popovers of schuifbesturingselementen een betere gebruikerservaring dan het gebruik van meerdere vensters leveren.
- FileMaker WebDirect biedt ondersteuning voor de vensterstijlen voor documenten en kaarten. Raadpleeg voor meer informatie over vensterstijlen in FileMaker WebDirect FileMaker Pro Help.
- Als u een nieuw virtueel venster ,et de scriptstap Nieuw venster wilt openen, voorziet u scriptknoppen om tussen de virtuele vensters te navigeren en deze te sluiten.
-
Sluit ongebruikte virtuele vensters met de scriptstap Venster sluiten.
-
Als u een script ontwerpt om een extern script vanuit een FileMaker-gegevensbron uit te voeren en u wilt terugkeren naar het oorspronkelijke venster, voegt u de scriptstap 'Venster selecteren [Huidig venster]' onmiddellijk na de scriptstap 'Script uitvoeren' in het oorspronkelijke script toe.
-
Als u de scriptstap ‘Toepassing afsluiten’ gebruikt of het laatste virtuele venster met de scriptstap ‘Venster sluiten’ sluit, beëindigt het script de sessie van de gebruiker en brengt het de gebruiker terug naar het Startpaneel van FileMaker WebDirect. Als de app op maat wordt gehost met FileMaker Cloud, wordt de gebruiker bij het beëindigen van de FileMaker WebDirect-sessie in dezelfde browser geleid naar de Startpagina van de Claris Customer Console.
Gegevens importeren en exporteren
Internetgebruikers moeten mogelijk gegevens delen tussen de app op maat en een andere toepassing. In FileMaker WebDirect kunnen internetgebruikers de volgende bestandsindelingen importeren en exporteren:
Bestandsindeling | Importeren | Exporteren |
---|---|---|
FileMaker Pro (FMP12) | Ja | |
Door tabs gescheiden waarden | Ja | Ja |
Door komma’s gescheiden waarden | Ja | Ja |
DBF | Ja | Ja |
Samenvoegbestand | Ja | Ja |
Excel | Ja | |
HTML-tabel | Ja |
Aantekeningen
- Op maat gescheiden waarden worden ondersteund door de scriptstap 'Records importeren'.
- Geëxporteerde of opgeslagen bestanden worden gedownload naar de standaard downloadlocatie van de webbrowser.
- Als internetgebruikers willen importeren vanuit een FileMaker Pro-bestand moeten ze toegang hebben tot een account in het bestand.
- Het importeren en exporteren van gegevens wordt niet ondersteund in mobiele browsers.
- In het dialoogvenster 'Veldvolgorde opgeven' in FileMaker WebDirect worden alleen de velden in de huidige lay-out weergegeven. U kunt ook gegevens exporteren van velden die zich niet in de lay-out bevinden als deze worden opgegeven in de scriptstap 'Records exporteren'.
- Zorg dat de bestanden gebruikmaken van UTF-8-karaktercodering als u bestand in een tekstindeling wilt importeren. Gebruik de scriptstap 'Records importeren’ om bestanden met een andere karaktercodering te importeren.
Records afdrukken
Internetgebruikers kunnen de huidige gevonden reeks van records en scriptrapporten afdrukken. Met de scriptstap 'Afdrukken' maakt u een PDF in een nieuw tabblad van de webbrowser. Internetgebruikers kunnen dan de besturingselementen van de browser gebruiken om de PDF af te drukken.
Aantekeningen
- Om afdruk- en pagina-instellingen te configureren, gebruikt u de scriptstap ‘Printerinstelling’.
- Als lettertypen onjuist worden weergegeven in een PDF, zorgt u ervoor dat alle vereiste lettertypen zijn geïnstalleerd op de primaire computer en secundaire computers in uw FileMaker Server-implementatie. Raadpleeg FileMaker Server Help.
Stap 7: geef gebruikers de mogelijkheid om het bestand te sluiten
Het is belangrijk dat internetgebruikers hun sessies correct sluiten door de menubalk te openen en vervolgens op Bestand sluiten te klikken.
-
Als ze het browservenster sluiten of de browser afsluiten voordat ze het bestand hebben gesloten, zijn hun sessies mogelijk nog actief. Hierdoor kunnen de volgende problemen ontstaan:
-
Andere gebruikers kunnen de app op maat niet openen als het maximale aantal verbindingen is bereikt.
-
De app op maat kan geen scripts uitvoeren die zijn toegewezen aan scriptactiveringen.
-
Een script kan blijven werken totdat de opgegeven time-out zich voordoet, wat kan leiden tot onverwachte resultaten.
-
Gegevens zijn kwetsbaar voor hackers tot de ingestelde time-out is verstreken.
-
Als ze een FileMaker Webdirect-sessie inactief laten op een inactief browsertabblad in Safari, kan het gebeuren dat de sessie voor de time-out voor sessies al niet meer reageert.
-
Als ze hun apparaten vergrendelen of afsluiten voordat ze het bestand sluiten, kunnen de sessies stoppen met reageren.
-
Als ze de browser sluiten voordat ze het bestand sluiten, zullen niet-vastgelegde wijzigingen verloren gaan.
Als u dit soort situaties tot een minimum wilt beperken, stelt u de time-out voor sessies in op een korte tijdsduur of maakt u een scriptknop waarmee het bestand op een veilige manier kan worden gesloten. Raadpleeg Werken met virtuele vensters.
Opmerking: Als u de menubalk verbergt, kunt u een scriptknop maken waarmee het bestand kan worden gesloten. Raadpleeg Verberg de menu- en statusbalk.
Stap 8: controleer de functies, scripts en scriptactiveringen in uw app op maat
Sommige functies, scripts en scriptactiveringen worden niet ondersteund in FileMaker WebDirect of gedragen zich anders dan in FileMaker Pro. Controleer alle berekeningen en scripts in uw app op maat, zodat u zeker weet dat deze goed functioneren.
Raadpleeg FileMaker Pro Help voor informatie over specifieke functies, scriptstappen en scriptactiveringen.
Functies
-
Als u voorwaardelijk gedrag wilt maken op basis van het type client, gebruikt u de functie Get (SysteemPlatform). Als de functie 4 als resultaat geeft, opent de huidige gebruiker uw app op maat via FileMaker WebDirect.
-
U kunt detecteren op welk besturingssysteem en in welke webbrowser uw app op maat is geopend met behulp van de functie Get (SysteemVersie). Als u problemen met de identificatie van het apparaat hebt, gebruikt u Get (VensterBreedte) en Get (VensterHoogte) om de gepaste lay-outs voor het apparaat te identificeren.
Scripts, scriptstappen en scriptactiveringen
-
Controleer of de scripts alleen scriptstappen bevatten die compatibel zijn met FileMaker WebDirect en alleen toegang bieden tot scripts die vanuit een webbrowser moeten worden gebruikt.
-
Als een script een niet-ondersteunde of onbekende scriptstap aantreft, wordt de scriptstap overgeslagen en wordt het script verder uitgevoerd.
-
In FileMaker WebDirect hebben scripts geen toegang tot het bestandssysteem van de client. Internetgebruikers moeten te importeren of in te voegen bestanden selecteren en geëxporteerde of opgeslagen bestanden worden gedownload naar de standaard downloadlocatie van de webbrowser.
-
In FileMaker WebDirect hebben scriptstappen geen toegang tot een veld als de toegang ertoe is beperkt door de optie Bladeren of Zoeken in het Infovenster van FileMaker Pro
-
Als een internetgebruiker een browservenster sluit of op de knop Vernieuwen van de webbrowser klikt, verlaat FileMaker WebDirect de huidige sessie zonder af te melden of de scriptactiveringen BijVensterSluiten en BijLaatsteVensterSluiten te activeren. Als de internetgebruiker op de knop Vernieuwen klikt, maakt FileMaker WebDirect een nieuwe verbinding met FileMaker Server of FileMaker Cloud waardoor de scriptactiveringen BijEersteVensterOpenen en BijVensterOpenen worden geactiveerd.
Stap 9: configureer externe gegevensbronnen
Naast gegevensinvoer door internetgebruikers kunnen FileMaker WebDirect-apps op maat toegang verkrijgen tot externe ODBC- en FileMaker-gegevensbronnen.
ODBC-gegevensbronnen configureren
Voor de ondersteuning van verificatie met een ODBC-gegevensbron in FileMaker WebDirect gebruikt u FileMaker Pro om de gebruikersnaam en het wachtwoord voor de gegevensbron in de app op maat op te slaan. Raadpleeg FileMaker Pro Help.
Als een app op maat is geconfigureerd voor eenmalige aanmelding (SSO) bij de ODBC-gegevensbron, worden de gebruikers gevraagd hun aanmeldingsgegevens in te voeren wanneer ze toegang tot de ODBC-gegevensbron willen.
Raadpleeg FileMaker Server Help en FileMaker Cloud Help voor informatie over ODBC-gegevensbronnen.
Externe FileMaker-gegevensbronnen configureren
Voor de toegang tot externe FileMaker-gegevensbronnen in FileMaker WebDirect moeten alle databasebestanden waarnaar wordt verwezen, zijn gehost op dezelfde implementatie van FileMaker Server of FileMaker Cloud als de FileMaker WebDirect-app op maat.
Voor de ondersteuning van verificatie bij een externe FileMaker-gegevensbron in FileMaker WebDirect moeten de FileMaker WebDirect-app op maat en de externe gegevensbron overeenkomstige accountnamen en wachtwoorden hebben toegewezen aan privilegesets waarbij het uitgebreide privilege voor FileMaker WebDirect is ingeschakeld.
Als de accountnaam en het wachtwoord van de internetgebruiker in de FileMaker WebDirect-app op maat niet overeenkomen met een account in de externe gegevensbron, wordt de gebruiker gevraagd om zich aan te melden bij de externe gegevensbron wanneer de FileMaker WebDirect-app op maat hiertoe probeert toegang te krijgen.
Raadpleeg FileMaker Pro Help voor informatie over externe FileMaker-gegevensbronnen.
Een FileMaker WebDirect-app op maat publiceren
Een FileMaker WebDirect-app op maat delen
Als u een app op maat van FileMaker Pro op internet wilt publiceren als een FileMaker WebDirect-app op maat, gebruikt u FileMaker Pro om te bepalen welke gebruikersaccounts vanuit een webbrowser toegang kunnen krijgen tot de app op maat. Vervolgens uploadt u de app op maat naar FileMaker Server of FileMaker Cloud.
Kiezen welke gebruikers toegang krijgen tot een app op maat
Elk bestand moet zijn geconfigureerd om toegang te verlenen tot één of meerdere privilegesets opdat internetgebruikers een FileMaker WebDirect-app op maat kunnen openen.
-
Open de app op maat in FileMaker Pro.
-
Kies Bestand > Samengebruik > Configureren voor FileMaker WebDirect.
-
Kies het bestand dat u op het internet wilt publiceren.
-
Kies de gebruikers die het bestand met FileMaker WebDirect kunnen openen.
Door in het dialoogvenster FileMaker WebDirect-instellingen de toegang tot bestanden toe te wijzen, worden de uitgebreide privilege-instellingen in de privilegeset van de overeenkomstige gebruiker gewijzigd. U kunt de instellingen van uitgebreide privileges rechtstreeks controleren en wijzigen in het dialoogvenster 'Beveiliging beheren'. Raadpleeg FileMaker Pro Help.
Aantekeningen
- Als u de instelling FileMaker WebDirect-toegang tot het bestand wijzigt terwijl er gebruikers zijn aangemeld, worden die gebruikers niet afgemeld en kunnen ze de app op maat verder blijven gebruiken totdat ze zich afmelden of er een time-out optreedt voor hun sessie.
- Als u wilt dat apps op maat worden weergegeven op de Startpagina van de Claris Customer Console, moet het uitgebreide privilege fmwebdirect voor deze apps zijn ingeschakeld. Raadpleeg Apps op maat openen in de Claris Customer Console.
-
Herhaal stap 3 en 4 voor alle apps op maat die u wilt publiceren.
Tip:selecteer Niet weergeven in bestandslijst van host als uw app op maat uit meerdere bestanden bestaat en u niet alle bestandsnamen wilt weergeven.
-
Klik op OK.
-
Sluit de app op maat.
FileMaker WebDirect-instellingen in Admin Console
Als u de instellingen voor FileMaker WebDirect wilt wijzigen, start u Admin Console op een computer die netwerktoegang heeft tot de implementatie van FileMaker Server of FileMaker Cloud die uw app op maat host. Raadpleeg FileMaker Server Help en FileMaker Cloud Help.
Een FileMaker WebDirect-app op maat openen
Internetgebruikers openen FileMaker WebDirect-apps op maat via het FileMaker WebDirect Startcentrum, de Claris Customer Console, een HTML-pagina of een aangepaste startpagina.
Apps op maat openen in het FileMaker WebDirect Startcentrum
In het FileMaker WebDirect Startcentrum worden bestandspictogrammen en bestandsnamen weergegeven voor gehoste FileMaker WebDirect-apps op maat.
Als u wilt voorkomen dat een app op maat in het FileMaker WebDirect Startcentrum wordt weergegeven, raadpleegt u Kiezen welke gebruikers toegang krijgen tot een app op maat.
-
Open de webbrowser en typ:
http://<host>/fmi/webd
waarbij
<host>
het IP-adres of de domeinnaam van uw FileMaker Server of FileMaker Cloud-implementatie is. -
Klik op de bestandsnaam van een app op maat om de app op maat te openen.
Aantekeningen
- In sommige gevallen kunnen internetgebruikers de naam van het domein of het subdomein van de FileMaker Server-host typen in plaats van het IP-adres, bijvoorbeeld:
http://uwbedrijf.com/fmi/webd
ofhttp://accounts.uwbedrijf.com/fmi/webd
. Neem contact op met uw internetaanbieder (ISP) of netwerkbeheerder voor informatie over het toewijzen van een domeinnaam aan een IP-adres. - Als u een SSL-certificaat importeert, wordt SSL automatisch ingeschakeld. Raadpleeg FileMaker Server Help.
- Als SSL is ingeschakeld, moet
<host>
een volledig gekwalificeerde domeinnaam zijn in plaats van een IP-adres. - Als u een app op maat wilt openen via een verbinding met SSL-codering, gebruikt u
https://
voor de volledige domeinnaam van de host. Raadpleeg FileMaker Server Help en FileMaker Cloud Help. - Wanneer u een app op maat probeert te openen met behulp van het http-protocol, kan de browser een waarschuwing weergeven met de boodschap dat de website niet veilig is.
- Bij bestanden die door FileMaker Cloud worden gehost, worden gebruikers door
https://<host>/fmi/webd
naar de Startpagina van Claris Customer Console geleid. - FileMaker WebDirect biedt geen ondersteuning voor aanmelding in apps op maat met behulp van eenmalige aanmelding (SSO).
Apps op maat openen in de Claris Customer Console
Claris Customer Console is een webtoepassing voor het beheren van Claris ID-accounts, groepen, hosts, instellingen en abonnementen. Claris ID-gebruikers kunnen Claris Customer Console gebruiken om FileMaker WebDirect-apps op maat te openen die door FileMaker Cloud worden gehost. De apps op maat die gebruikers op hun Startpagina te zien krijgen, worden bepaald door de volgende factoren:
- of er toegang tot de app op maat is verleend aan hun account (zoals is bepaald door de toegangsprivileges die in FileMaker Pro zijn gedefinieerd)
- of Claris Customer Console zo is geconfigureerd dat de apps op maat worden weergegeven waaraan het uitgebreide privilege fmwebdirect is toegewezen
- of apps op maat in FileMaker Pro zijn ingesteld om niet te worden weergegeven in de bestandslijst van de host
Raadpleeg Claris Customer Console Help en FileMaker Pro Help.
Hoe u een app op maat opent:
- Open de aanmeldingspagina van Claris Customer Console.
-
Meld u aan met uw Claris ID-account of de externe identiteitsprovider van uw team.
U hoeft zich slechts één keer aan te melden voor alle apps op maat waarmee u gaat werken.
- Klik op uw Startpagina op een app op maat en kies vervolgens voor Open in FileMaker WebDirect.
Opmerkingen
- FileMaker WebDirect biedt geen ondersteuning voor aanmelding in apps op maat met behulp van eenmalige aanmelding (SSO).
Koppeling naar een database maken vanaf een HTML-pagina
In plaats van internetgebruikers het IP-adres of de domeinnaam te laten typen om toegang tot uw app op maat te verkrijgen, kunt u ook een koppeling naar uw app op maat geven.
Om dit te bekijken | Gebruikt u deze koppeling |
---|---|
Een specifieke database | http://<host>/fmi/webd/<databasenaam> |
Een bepaalde database en een script uitvoeren | http://<host>/fmi/webd/<databasenaam>[?script=<scriptnaam>[¶m=<scriptparameter>][&<$naam variabele>=<waarde>]] |
-
Als u een database of het FileMaker WebDirect Startcentrum wilt koppelen via een verbinding met SSL-codering, gebruikt u
https://
voor de volledig gekwalificeerde domeinnaam van de host. Raadpleeg FileMaker Server Help en FileMaker Cloud Help. -
Als u uw apps op maat vaak sluit of als internetgebruikers een aantal apps op maat openen, kunt u overwegen een koppeling naar het Startpaneel van FileMaker WebDirect te maken die dynamische koppelingen maakt voor alle databases die zijn geopend en met FileMaker WebDirect worden gedeeld.
-
Als een databasenaam, scriptnaam, scriptparameter, naam van een variabele of waarde van een variabele spaties of andere speciale tekens bevat, vervangt u de tekens door de overeenkomstige gecodeerde waarden die zijn vereist voor geldige URL's. Vervang bijvoorbeeld een spatie door %20.
-
Als u wilt toestaan dat internetgebruikers scripts kunnen uitvoeren via URL's, schakelt u het uitgebreide privilege fmurlscript in voor de privilegeset van de account.
-
Voor de weergave van FileMaker WebDirect-inhoud in
<iframe>
-tags van afzonderlijke webpagina's moeten die webpagina's ook door dezelfde webserver van FileMaker Server worden gehost. Webpagina's die door andere webservers worden gehost, mogen de tag<iframe>
niet gebruiken om FileMaker WebDirect-inhoud in te sluiten. -
Als een bestand wordt gehost door FileMaker Cloud en de gebruikers zich al hebben aangemeld met hun Claris ID-account, wordt het bestand geopend in FileMaker WebDirect. Als dit niet het geval is, worden gebruikers doorverwezen naar de aanmeldingspagina van Claris ID.
Aanmelden met HTTP POST
Gebruikers kunnen zich bij FileMaker WebDirect-apps op maat aanmelden met een HTTP POST-verzoek in plaats van het Startpaneel van FileMaker WebDirect of een aangepaste startpagina te gebruiken.
Om een app op maat met een specifieke accountnaam en bijbehorend wachtwoord te openen, maakt u een koppeling naar de database die u wilt openen (raadpleeg Koppeling naar een database maken vanaf een HTML-pagina) en voegt u twee HTTP POST-parameters toe: user
en pwd
. Stel de waarde voor user
in op de gewenste accountnaam en stel de waarde voor pwd
in op het wachtwoord van de account.
Belangrijk:gebruik SSL voor aanmeldingen met een HTTP POST-verzoek. Als u SSL niet gebruikt, zijn de opgegeven accountnaam en het bijbehorende wachtwoord niet gecodeerd en dus minder veilig.
Opmerking:Aanmelden met HTTP POST wordt niet ondersteund voor bestanden die door FileMaker Cloud worden gehost.
Een eigen startpagina gebruiken
U kunt de eigen startpagina voor uw FileMaker WebDirect-apps op maat hosten op de webserver die ook wordt gebruikt voor FileMaker WebDirect of op een externe website.
Als u een eigen startpagina wilt hosten op de webserver die ook wordt gebruikt voor FileMaker WebDirect:
plaatst u een HTML-bestand in de hoofdmap van de webserver. U kunt uw eigen startpagina maken om bijvoorbeeld internetgebruikers om te leiden naar een andere pagina op uw website, of u kunt het bestand fmwebd_home.html in de schijfkopie gebruiken als basis voor uw eigen startpagina. Maak een kopie van het originele bestand alvorens het te wijzigen.
Hieronder ziet u de standaardlocaties van de hoofdmap op webservers. Deze map bevindt zich op de computer in uw FileMaker Server-implementatie waar de webserver actief is.
-
Windows: voor IIS via HTTP of HTTPS:
[schijf]:\Program Files\FileMaker\FileMaker Server\HTTPServer\conf
waarbij
[schijf]
de schijf is waarop het onderdeel Web Publishing Engine van uw FileMaker Server-implementatie zich bevindt. -
macOS: voor Apache via HTTP:
/Library/FileMaker Server/HTTPServer/htdocs
-
macOS: voor Apache via HTTPS:
/Library/FileMaker Server/HTTPServer/htdocs/httpsRoot
-
Linux: voor Apache via HTTP:
/opt/FileMaker/FileMaker\ Server/HTTPServer/htdocs
-
Linux: voor Apache via HTTPS:
/opt/FileMaker/FileMaker\ Server/HTTPServer/htdocs/httpsRoot
Opmerking:Het hosten van een eigen startpagina in de hoofdmap van de webserver wordt niet ondersteund voor FileMaker Cloud.
Voor toegang tot uw eigen startpagina
Gebruikt u de volgende URL-syntaxis:
<schema>://<IP-adres of domeinnaam>/<bestandsnaam>
Als uw eigen startpagina bijvoorbeeld xyz_home.html is en de domeinnaam van de Web Publishing Engine example.com is, verwijst u gebruikers naar de volgende URL:
https://example.com/xyz_home.html
Als u internetgebruikers wilt terugbrengen naar een eigen startpagina wanneer ze zich afmelden, voegt u de parameter homeurl
toe aan elke URL van de FileMaker WebDirect-app op maat. Bijvoorbeeld:
https://example.com/fmi/webd/Contacts?homeurl=https://example.com/xyz_home.html
U kunt homeurl
instellen op de URL van de eigen startpagina of een andere URL.
Opmerking:In FileMaker Server 19.4.1 en nieuwere versies zijn eigen omleidingen naar de homepage standaard uitgeschakeld. Omleidingen worden geconfigureerd in het bestand jwpc_prefs.xml, dat u kunt vinden in de map [installatiemap]/Web Publishing/conf
, met twee nieuwe parameters: homeurlenabled
en customhomeurl
. U kunt de parameter homeurlenabled
instellen op yes
om de instelling in te schakelen. Voor de parameter customhomeurl
kunt u een lijst van door komma's gescheiden goedgekeurde IP-adressen of domeinen voor omleiding opgeven. Bijvoorbeeld:
<parameternaam="homeurlenabled">yes</parameter>
<parameter name="customhomeurl">https://primary.example.com,https://secondary.example.com</parameter>
Opmerkingen
- Als u het bestand fwpc_prefs.xml in
[installation_folder]/Web Publishing/conf
bewerkt, moet u een editor voor tekst zonder opmaak gebruiken. - Wanneer de serverbeheerder een aangepast SSL-certificaat importeert, gaan de verbindingen van de databaseserver gebruikmaken van SSL. Zorg ervoor dat aangepaste startpagina's en aangepaste webinhoud worden gehost in de WPE HTTPS-directory. Raadpleeg FileMaker Server Help.
- U moet FileMaker Server opnieuw opstarten voordat eigen omleidingen naar de startpage effectief worden. Raadpleeg FileMaker Server Help.
Aandachtspunten bij het ontwerp
Bepaalde aspecten van FileMaker Pro Advanced-apps op maat vertonen ander gedrag op het internet. Houd tijdens het ontwerp van uw app op maat rekening met het volgende:
Algemeen
- FileMaker WebDirect biedt geen ondersteuning voor bewegingen of animaties.
- Een app op maat aanpassen terwijl internetgebruikers zijn verbonden, kan leiden tot onverwachte resultaten. Als u bijvoorbeeld wijzigingen opslaat in een lay-out die door internetgebruikers worden weergegeven in de lijstweergave, wordt de huidige record van elke internetgebruiker gewijzigd in de eerste record in de gevonden reeks.
- Gebruik lettertypen die op het doelbesturingssystemen zijn geïnstalleerd. Als een lettertype niet beschikbaar is, vervangt de webbrowser het niet beschikbare lettertype door een standaardlettertype.
- Objecten en gegroepeerde objecten mogen geen meerdere lay-outgedeelten omspannen. Als een object of een groep objecten meerdere gedeelten omspant, wordt dit alleen weergegeven in het lay-outgedeelte waaraan deze is verankerd.
- Wanneer een gebruiker naar een veld in een portaal gaat, worden records in het portaal pas bijgewerkt wanneer de gebruiker het veld verlaat.
- Voor de identificatie van de huidige record in de Lijstweergave past u de stijl voor de actieve objectstatus toe op het hoofdgedeelte van de lay-out. De indicator van de huidige record wordt niet ondersteund in de lijstweergave.
- De opties markering, superscript en subscript voor voorwaardelijke opmaak worden niet ondersteund. Onderstreept, woord onderstreept en dubbel onderstreept worden allemaal weergegeven als gewoon onderstreept.
- Knopinfo wordt niet ondersteund voor de volgende lay-outobjecten: tekst, afbeeldingen, velden die geen invoer toestaan, samenvoegvelden, samenvoegvariabelen, portalen, grafieken en web viewers die geen interactie toestaan.
- FileMaker WebDirect toont schuifbalken overeenkomstig de systeemvoorkeuren. FileMaker WebDirect biedt geen ondersteuning voor de optie Scroll balk tonen in het dialoogvenster Portaalinstelling.
- Als de taal niet kan worden gedetecteerd of niet wordt ondersteund door FileMaker WebDirect, geeft FileMaker WebDirect de interface, de knopinfo en dialoogvensters in het Engels weer.
Maximumaantal verbindingen
Elke FileMaker Server- of FileMaker Cloud-implementatie heeft een maximaal aantal verbindingen. Wanneer het maximale aantal verbindingen is bereikt, wordt er een foutbericht weergegeven in de webbrowser van de volgende internetgebruikers die de app op maat proberen te openen.
-
Als u denkt dat FileMaker Server of FileMaker Cloud niet het maximale aantal verbindingen heeft bereikt, is het mogelijk dat een internetgebruiker zich niet juist heeft afgemeld bij de app op maat. U kunt wachten tot de time-out voor de sessies is verstreken, het bestand sluiten om voor alle gebruikers de verbinding met de app op maat te verbreken of de verbinding van specifieke gebruikers verbreken via de Admin Console. Raadpleeg FileMaker Server Help en FileMaker Cloud Help.
- Internetgebruikers moeten ervoor zorgen dat ze dezelfde app op maat niet openen vanuit meerdere browservensters of in meerdere tabbladen van hetzelfde browservenster. Elk browservenster of -tabblad maakt gebruik van een eigen verbinding met FileMaker Server of FileMaker Cloud, waardoor het maximale aantal verbindingen snel kan worden bereikt. Raadpleeg Werken met virtuele vensters.
Mobiele browsers
-
Mobiele browsers bieden geen ondersteuning voor de optie om altijd verticale schuifbalken in portalen te tonen.
- Mobiele browsers bieden geen ondersteuning voor knopinfo.
-
Mobiele browsers geven een toetsenbord op het scherm alleen weer wanneer de gebruiker op een veld tikt.
- PDF-bestanden in containervelden zijn niet interactief. Op iOS- en -iPadOS-apparaten geven containervelden alleen de eerste pagina van de PDF weer. Op Android-apparaten klikt u op koppelingen in containervelden om PDF's in nieuwe browservensters te bekijken. Als u met PDF's in containervelden wilt werken, opent u de app op maat in Windows of macOS.
- Op iOS- en iPadOS-apparaten dient de instelling 'Vraag om desktopsite’ te zijn uitgeschakeld.
Velden
-
Als een veld systeeminstellingen gebruikt om gegevens weer te geven, gebruikt FileMaker WebDirect de standaard systeeminstellingen voor de locatie waarin de app op maat is gemaakt. De standaard systeeminstellingen zijn van invloed op de opmaak van datums, tijd en tijdstempels in velden, samenvoegvelden en validatieberichten.
-
De volgende functies worden niet ondersteund voor velden: automatisch aanvullen (vooruittypen), door FileMaker Pro ingestelde invoermethoden en regelafstand.
- FileMaker WebDirect heeft alleen toegang tot velden van bestanden die op dezelfde server worden gehost.
-
Veldranden en opvullingen worden op alle records getoond. De optie Velden alleen in het huidige record weergeven in het dialoogvenster Lay-outinstelling wordt niet ondersteund.
-
Vraag gebruikers om voorloop- of volgspaties in een tekstveld te vermijden omdat de gegevens mogelijk niet in het tekstveld verschijnen wanneer de app op maat in FileMaker WebDirect wordt geopend. Als extra spaties nodig zijn, moet u ervoor zorgen dat het tekstveld breed genoeg is voor het gebruik van de extra spaties of voegt u een schuifbalk aan het tekstveld toe.
-
In verborgen invoervakken worden altijd even veel verborgen tekens weergegeven als er daadwerkelijke tekens in het veld zijn. In deze invoervakken worden teruglooptekens niet weergegeven als verborgen tekens.
- Groepen selectievakjes en groepen keuzerondjes worden als standaard HTML-besturingselementen weergegeven. Ze bieden geen ondersteuning voor objectstijlen. Als ze zijn bijgesneden, vergroot u de velden in de FileMaker Pro-lay-out.
- In venstermenu's en keuzelijsten kunnen internetgebruikers de opties Bewerken of Overige niet gebruiken om waarden te bewerken of om ze aan een invoerlijst toe te voegen.
-
Internetgebruikers kunnen een bestand van wel 300 MB in elk containerveld invoegen. Om een bestand in te voegen dat groter is dan 300 MB, gebruikt u FileMaker Pro.
-
Internetgebruikers kunnen in interactieve containervelden werken met bestanden met een maximale grootte van 300 MB. Als een bestand groter is dan 300 MB, moeten internetgebruikers de inhoud van het containerveld exporteren om te werken met het bestand. Gebruik FileMaker Pro om te werken met bestanden die groter zijn dan 300 MB.
-
Als u wilt toestaan dat internetgebruikers gegevens uit containervelden kunnen exporteren, stelt u Beschikbare menuopdrachten in op Alles in het dialoogvenster Privilegeset bewerken.
Vensterbesturingselementen
- Minimaliseer het aantal eigen stijlen voor vensterbesturingselementen. Als een eigen stijl is toegepast op een vensterbesturingselement, kan de eigen stijl verschijnen in andere vensterbesturingselementen van dezelfde lay-out, zelfs als die besturingselementen andere stijlen hebben.
- Objecten die op het tablabel van een tabbladbesturingselement worden geplaatst, worden in een deelvenster weergegeven.
- Mocht u schuifpanelen in uw app op maat ontwerpen, selecteer dan Navigatiepunten tonen in het dialoogvenster 'Schuifbesturingselementinstellingen' zodat internetgebruikers kunnen navigeren tussen schuifpanelen met de punten van het schuifbesturingselement. Schuifbesturingselementen bieden geen ondersteuning voor het vegen door deelvensters in de webbrowser. Als alternatief kunt u scripts definiëren voor de navigatie tussen schuifpanelen.
Popover-vensters
-
De grootte van popover-vensters wordt niet aangepast wanneer de grootte van het venster wel wordt aangepast. Ontwerp daarom popovers voor de grootte van het browservenster. Een browservenster verkleinen zodat het kleiner is dan een popover-venster of een popover-venster openen dat groter is dan het huidige venster, kan leiden tot onverwachte resultaten.
-
Wanneer een gebruiker scrolt in de Lijstweergave, worden popovers pas gesloten wanneer de gebruiker een andere record opent.
Knoppenbalken
-
In de Lijstweergave hebben knoppenbalken mogelijk verschillende actieve segmenten voor elke record in de gevonden reeks.
-
Wanneer het formaat van een knoppenbalk wordt gewijzigd, geeft de knoppenbalk het actieve standaardsegment weer.
Web viewers
FileMaker WebDirect gebruikt iframes om web viewer-pagina's weer te geven. Daarom zijn alle beperkingen voor iframes van toepassing op web viewer-pagina's. Door de beperkingen kunnen sommige websites blanco worden weergegeven in een web viewer die wordt geopend via FileMaker WebDirect. U kunt de twee meest voorkomende oorzaken van dit probleem verhelpen door:
- te controleren of de doel-URL gebruikmaakt van hetzelfde protocol (zoals http of https) als de bovenliggende pagina. Als uw FileMaker WebDirect-pagina bijvoorbeeld via https wordt geopend, dan moet de URL van uw web viewer-pagina ook beginnen met https, en vice versa.
- ervoor te zorgen dat uw web viewer verwijst naar een website waarvan de inhoud kan worden ingesloten in andere websites. Als het X-Frame-Options-kopgedeelte voor een website X-Frame-Options bevat: SAMEORIGIN, kan de inhoud van de site alleen worden gebruikt in een iframe van een andere website die wordt gehost op hetzelfde domein.
- Webgebruikers kunnen op een beperkte manier interactief werken met de inhoud van een Web Viewer, zelfs als u het selectievakje Interactie met Web Viewer-inhoud toestaan in het dialoogvenster Web Viewer instellen uitschakelt. Beperkte interactie kan ook mogelijk zijn als een Web Viewer als een knop is gedefinieerd.
- Als de URL die door een web viewer is berekend, geen dubbelepunt (:) bevat, voegt FileMaker WebDirect het prefix http:// toe aan het begin van de URL. Om fouten te vermijden, voegt u het juiste prefix toe aan het webadres wanneer u een Web Viewer instelt.
- De opties Vorige en Volgende van de scriptstap Web viewer instellen worden niet ondersteund in FileMaker WebDirect. Als u achteruit en vooruit wilt navigeren in een web viewer in FileMaker WebDirect, klikt u rechts (Windows) of Control-klikt u (macOS) in de web viewer en kiest u Vorige of Volgende. Als de lay-out meer dan één web viewer bevat, werkt het venstermenu alleen voor de web viewer waarin de meest recente navigatie van de ene pagina naar de andere heeft plaatsgevonden, en niet noodzakelijk voor de web viewer waarop uw cursor zich bevindt.
- FileMaker WebDirect ondersteunt geen web viewers waarvan de inhoud door FileMaker WebDirect wordt gepubliceerd. Er wordt geen webpagina in een web viewer weergegeven als de URL van de web viewer
/fmi/webd
bevat. - Inhoud in een web viewer kan onbedoelde effecten hebben op FileMaker WebDirect. Een URL (een URL berekend op basis van veldgegevens of een URL die de gebruiker instelt door in een Web Viewer op een koppeling te klikken) kan bijvoorbeeld verwijzen naar een pagina met het kenmerk
target=top
. Dit kenmerk zorgt ervoor dat FileMaker WebDirect in het venster van de webbrowser wordt vervangen door die pagina. - Aangezien fabrikanten van besturingssystemen beveiligingsproblemen blijven oplossen, is het mogelijk dat zij bepaalde functies uitschakelen, wat vaak samengaat met het wijzigen van beveiligingsinstellingen in de webbrowser van de gebruiker. Door zulke wijzigingen is het mogelijk dat web viewers in FileMaker WebDirect worden uitgeschakeld of dat hun werking verandert. Vertel gebruikers hoe ze de beveiligingsinstellingen in hun browser kunnen wijzigen zodat web viewers juist werken of zorg ervoor dat de URL's die worden gebruikt door uw web viewers alleen voor betrouwbare webpagina's zijn.
Randen en opvulling
-
Objectranden met een dikte die geen geheel getal is, worden naar beneden afgerond tot het eerste gehele getal. Diktes die groter zijn dan 0 punten maar kleiner dan 1 punt worden vergroot tot 1 punt.
-
Als u een rand toepast op een lay-outgedeelte of een lay-outachtergrond, mag u geen objecten op de rand plaatsen. Anders worden de onderdelen van de objecten over de rand niet weergegeven in de webbrowser.
-
Als u de segmentopvulling van een afbeelding toepast op een lay-outonderdeel of lay-outachtergrond, mag u geen lay-outobjecten op of naast de afbeeldingssegmenten plaatsen die aan het lay-outonderdeel of lay-outachtergrond grenzen. Anders worden lay-outobjecten mogelijk niet zoals verwacht weergegeven.
-
Als u de inhoud van het object wilt weergeven op een ingestelde afstand van de rand van het object, wijzigt u de opvulling van het object. FileMaker WebDirect biedt geen ondersteuning voor inspringen.
Verborgen voorwaarden
-
Als u een object in een objectengroep wilt verbergen, past u een verborgen voorwaarde toe op de gehele objectengroep. Gebruikers kunnen niet klikken op objecten achter de verborgen objecten in objectengroepen tenzij de gehele objectengroep is verborgen.
-
Als u knopinstellingen en een verborgen voorwaarde toepast op een object, past u de verborgen voorwaarde als laatste toe. Anders kunnen gebruikers mogelijk niet klikken op objecten achter het object met knopinstellingen wanneer dat object is verborgen.
tabvolgorde
- De tabvolgorde kan verschillen van de tabvolgorde in FileMaker Pro. Bepaalde browsers ondersteunen de tabvolgorde mogelijk op een andere manier.
- De tabvolgorde in een webbrowser omvat invoervakken, verborgen invoervakken, keuzelijsten, venstermenu's, kalenders met vervolgkeuzelijsten, groepen selectievakjes, groepen keuzerondjes en containervelden.
- In de modus Zoeken zijn berekeningvelden niet opgenomen in de tabvolgorde.
- iPadOS: als u het Smart Keyboard met iPad Pro gebruikt, werkt de tabvolgorde mogelijk niet zoals verwacht. U kunt bijvoorbeeld met de tab-toets naar velden gaan die niet in de tabvolgorde van de lay-out zijn opgenomen.
App op maat met meerdere bestanden
-
Maak identieke accounts en wachtwoorden in elk bestand van een FileMaker WebDirect-app op maat. Wanneer gebruikers de account en het wachtwoord voor het eerste bestand invoeren, wordt de informatie gebruikt om gerelateerde bestanden te verifiëren. Het uitgebreide privilege fmwebdirect moet ook worden ingeschakeld voor alle privilegesets in alle bestanden van de app op maat.
-
Webbrowsers kunnen in een lay-out geen velden weergeven die uit een ander bestand afkomstig zijn, tenzij internetgebruikers ook toegang hebben tot dat bestand Deze beperking geldt ook voor berekeningvelden die zijn gebaseerd op veldwaarden uit andere bestanden.
-
Wanneer een app op maat verwijzingen bevat naar een beveiligd gerelateerd bestand waarvoor het geen toegang heeft gekregen, kunnen internetgebruikers geen toegang verlenen tot het beveiligde bestand in FileMaker WebDirect. Wanneer internetgebruikers bijgevolg de app op maat openen, bevat het bestand geen gegevens uit het beveiligde bestand. Om deze situatie te voorkomen, gebruikt u FileMaker Pro om alle bestanden te machtigen die verwijzingen naar beveiligde bestanden bevatten. Raadpleeg FileMaker Pro Help.
Implementaties met meerdere computers
- Wanneer een FileMaker Server-implementatie een FileMaker WebDirect-verbinding tussen Web Publishing Engines doorverwijst, wijzigt de weergegeven hostnaam in de URL-balk zodanig dat die met de hostnaam van de doel-WPE overeenkomt. Functies die naar specifieke WPE-hostnamen verwijzen, zoals web viewers, kunnen onverwachte resultaten leveren.
- Als de WPE is uitgeschakeld op een computer in de implementatie en een gebruiker gebruikt de URL van die computer om toegang tot FileMaker WebDirect te krijgen, wordt de gebruiker niet doorverwezen naar een beschikbare WPE en heeft deze geen toegang tot FileMaker WebDirect.
- Als de WPE is ingeschakeld op een secundaire computer, zijn FileMaker WebDirect-apps op maat beschikbaar via de secundaire computer, zelfs als FileMaker WebDirect is uitgeschakeld op de primaire computer.
- Als u een aangepaste startpagina gebruikt of aangepaste webinhoud voor uw app op maat host, zorgt u ervoor dat alle aangepaste inhoud wordt gehost op alle WPE's in de FileMaker Server-implementatie. Anders hebben sommige WPE's geen toegang tot de aangepaste inhoud of kunnen ze die niet weergeven.
- Het weergeven van FileMaker WebDirect-inhoud in
<iframe>
-tags van afzonderlijke webpagina's kan leiden tot onverwachte resultaten. - Om plug-ins te kunnen gebruiken in FileMaker WebDirect in een implementatie met meerdere computers, installeert u de plug-ins op de primaire computer en alle secundaire computers.