Home
FileMaker Server Custom Web Publishing with XML
Contents
1. Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 24 Allgemeines Verfahren beim Zugriff auf XML Daten von der Web Publishing Engine Im Folgenden erhalten Sie einen berblick ber das Verfahren beim Verwenden der Web Publishing Engine f r den Zugriff auf XML Daten in einer FileMaker Datenbank 1 Stellen Sie in FileMaker Server Admin Console sicher dass XML Publishing aktiviert ist Weitere Informationen finden Sie in der FileMaker Server Hilfe 2 ffnen Sie in FileMaker Pro jede FileMaker Datenbank die Sie ver ffentlichen wollen und stellen Sie sicher dass in der Datenbank das erweiterte Zugriffsrecht fmxml f r XML Custom Web Publishing aktiviert ist Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 14 Um auf XML Daten in einem Ausschnitt zuzugreifen stellen Sie die Ansicht f r das Datenbanklayout auf Als Formular anzeigen oder Als Liste anzeigen ein Wenn ein Benutzer oder Script die Ansicht des Datenbanklayouts zu Als Tabelle anzeigen ndert kann nur auf den ersten Bezugsdatensatz erste Zeile im Ausschnitt als XML Daten zugegriffen werden Die XML Daten werden in einer Reihenfolge ausgegeben die der Reihenfolge entspricht in der die Feldobjekte dem Layout hinzugef gt wurden Wenn die XML Datenreihenfolge der Reihenfolge entsprechen soll in der die Felder auf dem Bildschirm angezeigt werden von oben nach unten von links nach rech
2. Neuen Datensatz hinzuf gen Namen aller verf gbaren Scripts f r eine bereitgestellte und im Web gemeinsam genutzte Datenbank abrufen Layout Informationen aus einer Datenbank abrufen wenn die FMPXMLLAYOUT Grammatik angegeben ist Ruft den Abschnitt lt metadata gt des XML Dokuments und eine leere Datensatzmenge ab wenn die fmresultset oder FMPXMLRESULT Grammatik angegeben ist Mit diesen Query Befehlen Erforderlich f r alle Query Befehle mit Ausnahme von dbnames Optional bei edit Erforderlich zur Angabe eines Felds in einem URL f r Containerabfragen Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker Containerobjekte in XML L sungen auf Seite 25 Mindestens ein Feldname ist f r edit erforderlich Optional bei find Weitere Informationen finden Sie unter Query Parameter fieldiname Nicht Containerfeldname auf Seite 56 Optional bei find Erforderlich f r alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnames Optional f r alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnames Optional bei find Optional bei find findall und findquery Optional bei edit Erforderlich bei zusammengesetzten indquery Suchabfragen Erforderlich bei edit delete dup Optional bei find Optional bei find findall findany edit new dup und findquery Optional bei find edit new dup und findquery Opti
3. gibt die mit dem Ausschnitt verbundene Tabelle an Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 31 Beispiel f r XML Daten in der fmresultset Grammatik Nachfolgend erhalten Sie ein Beispiel f r XML Daten die mit der fmresultset Grammatik generiert wurden lt xml version 1 0 standalone no gt lt DOCTYPE fmresultset PUBLIC FMI DTD fmresultset EN http localhost 80 mi xml fmresultset dtd gt lt fmresultset xmlns http www ilemaker com xml f mresultset gt lt product build 12 31 2012 name FileMaker Web Publishing version 0 0 0 0 gt lt datasource database art date format MM dd yyyy layout web3 table art time format HH mm ss timestamp format MM dd yyyy HH mm ss total count 12 gt lt metadata gt encoding UTF 8 version 1 0 gt lt error code 0 Engine lt field definition auto enter no four digit year no global no max repeat 1 name Title not empty no numeric only no result text time of day no type normal gt lt field definition auto enter no four digit year no gl repeat 1 name Artist not empty no numeric only no of day no type normal gt lt relatedset definition table artlocations gt obal no max result text time lt field definition auto enter no repeat 1 name artlocations four digit year no global no max Location
4. in FileMaker Pro die Option Custom Web Publishing aus der Liste Kompatibilit t anzeigen Grau dargestellte Scripts werden nicht f r Custom Web Publishing unterst tzt Informationen zum Erstellen von Scripts finden Sie in der FileMaker Pro Hilfe Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 19 Tipps und berlegungen zu Scripts Auch wenn viele Scriptschritte im Web identisch funktionieren gibt es einige die sich anders verhalten Weitere Informationen erhalten Sie unter Scriptverhalten in Custom Web Publishing L sungen auf Seite 20 Testen Sie alle Scripts die von einem Webbrowser ausgef hrt werden bevor Sie Ihre Datenbank bereitstellen Stellen Sie sicher dass Sie sich mit unterschiedlichen Benutzerkonten anmelden damit Sie sichergehen k nnen dass die Scripts f r alle Clients gleicherma en funktionieren Pr fen Sie die Protokolldatei der Web Publishing Engine wpe log auf Scripting bezogene Fehler Weitere Informationen finden Sie unter Verwenden des Web Publishing Engine Protokolls auf Seite 44 Beachten Sie folgende Tipps und berlegungen Verwenden Sie Konten und Zugriffsrechte um die Scripts einzuschr nken die ein Web Benutzer ausf hren kann berpr fen Sie ob die Scripts nur Web kompatible Scriptschritte enthalten und nur Zugang zu Scripts gew hren die von einem Webbrowser aus ausgef hrt werden sollen a Ber cksichtigen Sie die Nebeneffekte von Scripts die eine Reihe von
5. Index 54 54 54 55 55 55 55 56 56 57 58 58 58 58 59 59 60 61 62 62 62 63 63 63 64 64 64 65 67 67 67 75 75 75 75 76 76 78 Vorwort ber dieses Handbuch Dieses Handbuch setzt voraus dass Sie mit XML der Entwicklung von Websites und dem Einsatz von FileMaker Pro zur Erstellung von Datenbanken vertraut sind Sie sollten mit den Grundlagen der Datenbankgestaltung von FileMaker Pro vertraut sein und die Konzepte von Feldern Beziehungen Layouts Ausschnitten und Containerfeldern verstehen Dieses Handbuch enth lt die folgenden Informationen ber Custom Web Publishing mit XML auf FileMaker Server Voraussetzungen f r die Entwicklung einer Custom Web Publishing L sung mit XML a Ver ffentlichen Ihrer Datenbanken mit XML Voraussetzungen f r Web Benutzer zum Zugriff auf eine Custom Web Publishing L sung Abruf von XML Daten aus Datenbanken die FileMaker Server bereitstellt Wichtig Sie k nnen PDF Dateien der FileMaker Dokumentation unter http www filemaker de support product documentation html herunterladen Aktualisierungen dieses Dokuments erhalten Sie ebenfalls auf der Website Die Dokumentation f r FileMaker Server umfasst die folgenden Informationen Weitere Informationen ber Installieren und Konfigurieren von FileMaker Server Instant Web Publishing Custom Web Publishing mit PHP Custom Web Publishing mit XML Installation und Konfiguration der ODBC und JDBC Trei
6. a Die Web Publishing Engine Komponente des FileMaker Server Einsatzes wird ausgef hrt XML Publishing ist in der Web Publishing Engine Komponente aktiviert Weitere Informationen finden Sie in der FileMaker Server Hilfe Kapitel 5 Einstellen Testen und berwachen einer Site Dieses Kapitel enth lt Informationen ber das Einstellen und Testen einer Custom Web Publishing Site vor ihrem Einsatz in einer Produktionsumgebung Zudem finden Sie hier Informationen zur Verwendung von Protokolldateien um die Site w hrend der Tests und nach der Freigabe zu berwachen Einstellen einer Custom Web Publishing Site Bevor Sie Ihre Site richtig testen k nnen m ssen Sie die erforderlichen Dateien an die richtigen Speicherorte auf dem bzw den Servern kopieren oder verschieben So stellen Sie Ihre Site zum Testen ein und bereiten Sie daf r vor 1 Folgen Sie den Anleitungen in Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing Stellen Sie sicher dass XML in FileMaker Server Admin Console aktiviert und richtig konfiguriert wurde Hinweis Weitere Informationen finden Sie in der FileMaker Server Hilfe Stellen Sie sicher dass der Web Server und die Web Publishing Engine laufen Kopieren oder verschieben Sie referenzierte Containerobjekte auf den Web Server Rechner Falls die Containerfelder die tats chlichen Dateien in der FileMaker Datenbank speichern ist mit dem Inhalt der Containerfelder keine Akt
7. lt COL gt lt DATA gt fmi xml cnt data jpg db art amp lay web amp recid 15 amp field Image 1 lt DATA gt lt COL gt lt ROW gt lt RESULTSET gt lt FMPXMLRESULT gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 34 Die Reihenfolge der lt coL gt Elemente entspricht der Reihenfolge der lt FIELD gt Elemente im lt METADATA gt Element z B entspricht die Reihenfolge der Felder Title und Artist im lt METADATA gt Element der Reihenfolge von Village Market und Camille Pissarro in den Elementen lt RESULTSET gt und lt ROW gt Beschreibung der Elemente der Grammatik FMPXMLLAYOUT In der FMPXMLLAYOUT Grammatik enth lt das lt LAYOUT gt Element den Namen des Layouts den Namen der Datenbank sowie lt FTELD gt Elemente f r jedes Feld im entsprechenden Layout der Datenbank Jedes lt FIELD gt Element beschreibt den Feldtyp und enth lt das Attribut VALUELIST f r jede Werteliste des Feldes Das lt VALUELISTS gt Element enth lt ein oder mehrere lt VALUELIST gt Elemente f r jede Werteliste im Layout jedes VALUELIST Element enth lt den Namen der Werteliste und ein lt VALUE gt Element f r jeden Wert in der Liste Abh ngig von den im Dialogfeld Felder f r Werteliste angeben in der FileMaker Datenbank gew hlten Optionen enth lt das Element lt VALUE gt ein DISPLAY Attribut das den Wert nur im ersten Feld im zweiten Feld
8. 0700 WPC_SERVER 92 168 100 101 0 jdoe XML ERROR 5 596 mi xml fmresultset xml dAb Contacts amp layout Contact_Details amp findall Scriptfehler 2012 06 02 17 33 12 0700 WPC_SERVER 192 168 100 101 0 jdoe ERROR 4 Web Scripting Error 4 File 10b_MeetingsUpload Script OnOpen Script Step Show Custom Dialog nderungen an den Custom Web Publishing Einstellungen 2012 06 09 10 59 49 0700 WPC_SERVER 192 168 100 101 0 jdoe INFO XML Web Publishing Engine is enabled Systemfehler 2012 06 02 15 30 42 0700 WPC_SERVER 92 168 100 101 0 jdoe XML ERROR Communication failed Verwenden des Web Server Modul Fehlerprotokolls Wenn der Web Server keine Verbindung zur Web Publishing Engine aufbauen kann generiert das Web Server Modul eine Protokolldatei die alle Fehler in Zusammenhang mit ihrer Ausf hrung aufzeichnet Diese Datei hei t web_server_module_log txt und befindet sich im Ordner Logs im FileMaker Server Ordner auf dem Web Server Host Kapitel 5 Einstellen Testen und berwachen einer Site 46 Verwenden der Tomcat Protokolle Wenn FileMaker Server ein von einem internen Web Server Fehler verursachtes Problem feststellt finden Sie die Tomcat Protokolle evtl hilfreich Die Tomcat Protokolle befinden sich in der Web Server Komponente des FileMaker Server Einsatzes IIS Windows lt Laufwerk gt Programme FileMak
9. B erwartet Diese Variable wurde bereits in der SetzeVars Funktion definiert MITTELWERT ANZAHL ERWEITERN HOLEWIEDERHOLFELDWERT MAX MIN NBW STABW SUMME und HOLEERGEBNISWERT Ausdruck gefunden wo nur ein Feld ben tigt wird Dieser Parameter ist ein ung ltiger Statusfunktionsparameter Als erstes Argument einer HOLEERGEBNISWERT Funktion k nnen nur Statistikfelder angegeben werden Gruppierfeld ist ung ltig Zahl kann nicht berechnet werden Ein Feld kann nicht in seiner eigenen Formel benutzt werden Feldtyp muss normal oder berechnet sein Datentyp muss Zahl Datum Zeit oder Zeitstempel sein Formel kann nicht gespeichert werden Die angegebene Funktion ist noch nicht implementiert Die angegebene Funktion existiert nicht Die angegebene Funktion wird in diesem Kontext nicht unterst tzt Der angegebene Name kann nicht verwendet werden ODBC Client Treiberinitialisierung fehlgeschlagen Stellen Sie sicher dass die ODBC Client Treiber richtig installiert sind Umgebung konnte nicht zugeteilt werden ODBC Umgebung konnte nicht freigegeben werden ODBC Verbindung trennen fehlerhaft ODBC Verbindung konnte nicht zugeteilt werden ODBC Verbindung konnte nicht freigegeben werden ODBC berpr fung von SQL API fehlgeschlagen ODBC Anweisung konnte nicht zugeteilt werden ODBC Erweiterter Fehler ODBC Erweiterter Fehler ODBC Erweiterter Fehler ODBC Erweiterter Fehler ODBC Erweiterter Fehler ODBC Erwe
10. Das erste Byte eines UTF 8 Zeichens gibt die Anzahl der zus tzlichen Bytes im Zeichen an a Das erste Byte eines Multibyte Zeichens l sst sich leicht vom darauf folgenden Byte unterscheiden wodurch sich der Beginn eines Zeichens von einer beliebigen Position in einem Datenstrom einfach ermitteln l sst Eine Konvertierung zwischen UTF 8 und Unicode ist einfach vorzunehmen Die UTF 8 Kodierung ist relativ kompakt Bei Text der einen hohen Prozentsatz an ASCII Zeichen enth lt ist sie kompakter als Unicode Im schlimmsten Fall ist ein UTF 8 String nur 50 gr er als der entsprechende Unicode String Abfragen von XML Daten mithilfe von FileMaker Query Strings Um XML Daten aus einer FileMaker Datenbank abzufragen verwenden Sie die FileMaker Query Befehle und Parameter in einem Query String Sie k nnen beispielsweise den Query Befehl findall im folgenden Query String in einem URL verwenden um eine Liste aller Produkte aus einer FileMaker Datenbank mit dem Namen products anzufordern http 192 168 123 101 mi xml fmresultset xml db products lay sales amp findall Ein Query String darf nur einen Query Befehl z B new enthalten Die meisten Query Befehle verlangen auch mehrere entsprechende Query Parameter im Query String Beispielsweise verlangen alle Query Befehle au er dbnames den Parameter db der die abzufragende Datenbank angibt Sie k nnen Query Befehle und Parameter auch in einem URL verwenden Diese
11. r XML Daten die mit der FAPXMLLAYOUT Grammatik generiert wurden lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLLAYOUT PUBLIC FMI DT lt FMPXMLLAYOUT xmIns http www f filemaker com mpxml lt ERRORCODE gt 0 lt ERRORCODE gt D FMPXMLLAYOUT EN http localhost 80 mi xml FMPXMLLAYOUT dtd gt lt PRODUCT BUILD 31 12 2012 NAME FileMaker Web Pub VERSION 0 0 0 0 gt lt LAYOUT DATABASE art NAME web2 gt lt FIELD NAME Title gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME Artist gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME Image gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME artlocations Location gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME artlocations Date gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME Style gt lt STYLE TYPE POPUPMENU VALUELIST sty
12. sungen In FileMaker Pro k nnen sowohl Scripts als auch Benutzeraktionen wie zum Beispiel ein Benutzer der in ein Feld klickt Script Trigger aktivieren In Custom Web Publishing k nnen jedoch nur Scripts Script Trigger aktivieren Weitere Informationen zu Script Triggern finden Sie in der FileMaker Pro Hilfe Hinweis In FileMaker Pro 12 hat sich das Dialogfeld Dateioptionen ge ndert Daraus resultierend m ssen Sie den Script Trigger BeiErstemFenster ffnen verwenden wenn Sie ein Script ausf hren m chten wenn eine Datei ge ffnet wird Entsprechend m ssen Sie den Script Trigger BeiLetztemFensterSchlie en verwenden wenn Sie ein Script ausf hren m chten wenn eine Datei geschlossen wird Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine Sie k nnen FileMaker Daten in Extensible Markup Language XML Format mithilfe der Web Publishing Engine beziehen und aktualisieren So wie HTML zur Standardbeschreibungssprache f r die Kommunikation im World Wide Web wurde hat sich XML zur Standardsprache f r den strukturierten Datenaustausch entwickelt Diese Sprache wird von zahlreichen Einzelpersonen Organisationen und Unternehmen zur bermittlung von Produktinformationen Transaktionen Inventardaten und anderen gesch ftlichen Informationen genutzt Verwenden von Custom Web Publishing mit XML Wenn Sie Standard XML kennen k nnen Sie mit dem Einsatz der Web Publishing Engine beginnen nachdem Sie ein pa
13. Custom Web Publishing immer aktiviert Web Benutzer k nnen Custom Web setzen Publishing Scripts nicht abbrechen Scriptpause setzen Dieses Script wird zwar in Custom Web Publishing unterst tzt sollte aber nicht benutzt werden Wenn Sortieren URL ffnen Gehe zu Feld der Scriptschritt Scriptpause setzen ausgef hrt wird h lt das Script an Nur ein Script das erneut den Schritt Scriptpause setzen enth lt kann die Ausf hrung fortsetzen Wenn das Script im Pausezustand bleibt bis die Sitzung endet wird das Script nicht vollst ndig ausgef hrt Sie m ssen eine Sortierfolge mit dem Scriptschritt Datens tze sortieren speichern damit er in Custom Web Publishing ausgef hrt wird Dieser Scriptschritt hat keine Wirkung in einer Custom Web Publishing L sung Im Webbrowser k nnen Sie Gehe zu Feld nicht verwenden um zu einem bestimmten Feld zu wechseln Sie k nnen diesen Scriptschritt jedoch in Kombination mit anderen Scriptschritten verwenden um Aufgaben auszuf hren Beispielsweise k nnen Sie zu einem Feld gehen und den Inhalt kopieren und dann zu einem anderen Feld gehen und den Wert einf gen Um die Wirkung im Browser zu sehen m ssen Sie den Datensatz mit dem Scriptschritt Datensatz best tigen speichern Schreibe nderung Sendet den Datensatz zur Datenbank Datens Abfrage Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 21 Script Trigger in Custom Web Publishing L
14. Datens tzen einige Zeit in Anspruch nehmen Um die anzuzeigende Anzahl von Datens tzen und Zeilen in einer Bezugsmenge einzuschr nken verwenden Sie die Parameter relatedsets filter und relatedsets max bei Suchabfragen Weitere Informationen finden Sie unter relatedsets filter Ausschnittdatens tze filtern Query Parameter auf Seite 61 und relatedsets max Ausschnittdatens tze beschr nken Query Parameter auf Seite 62 Erl uterung der Syntax f r das Angeben eines Variablenfelds Syntax f r das Angeben eines Variablenfelds tabellen name feld name wiederholung nummer global Dabei gilt global gibt ein Feld an das global gespeichert wird Informationen ber tabellen name und feld name wiederholung nummer finden Sie unter Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 49 Informationen ber Variablenfelder finden Sie in der FileMaker Pro Hilfe Sie m ssen die global Syntax verwenden um ein Variablenfeld in einem Query String zu identifizieren Die Web Publishing Engine setzt die Parameterwerte f r Variablenfelder bevor sie den Query Befehl ausf hrt oder andere Parameterwerte im Query String setzt Bei direkten XML Abfragen werden die globalen Werte direkt nach Ausf hrung der Abfrage ung ltig Wenn Sie ein Variablenfeld in einem Query String nicht mit der global Syntax identifizieren berechnet die Web Publishing Engine das Variablenfeld zusammen mit dem restlichen Quer
15. Erweiterte Zugriffsrechte verwalten verf gt 2 Weisen Sie das erweiterte Zugriffsrecht Custom Web Publishing mit XML durch Verwendung dieses Schl sselworts zu fmxml 3 Weisen Sie die Berechtigung en die das erweiterte Custom Web Publishing mit XML Zugriffsrecht enth lt einem oder mehreren Konten bzw dem Admin oder Gastkonto zu Hinweis Wenn Sie Kontonamen und Passw rter f r Custom Web Publishing L sungen definieren verwenden Sie druckbare ASCIl Zeichen Beispiel a z A Z und 0 9 Verwenden Sie f r sicherere Kontonamen und Passw rter zudem Satzzeichen wie und aber verwenden Sie keine Doppelpunkte Informationen ber das Einrichten von Konten finden Sie in der FileMaker Pro Hilfe Zugriff auf eine gesch tzte Datenbank Wenn Web Benutzer eine Custom Web Publishing L sung f r den Zugriff auf eine Datenbank verwenden werden sie eventuell aufgefordert ihre Kontoinformationen einzugeben Wenn das Gastkonto f r die Datenbank deaktiviert ist oder ber keine Berechtigung mit dem erweiterten Zugriffsrecht f r Custom Web Publishing verf gt verwendet die Web Publishing Engine die HTTP Standardauthentifizierung um entsprechende Informationen von Web Benutzern zu verlangen Der Browser des Web Benutzers zeigt das Dialogfeld f r die HTTP Standardauthentifizierung an in dem der Benutzer einen Benutzernamen und ein Passwort f r ein Konto eingibt das ber ein erweitertes Zugriffsrecht f r Custom Web Publis
16. FMPXMLRESULT und fmresultset sind hinsichtlich der Funktionalit t quivalent F r den Zugriff auf Wertelisten und Feldanzeigedaten in Layouts m ssen Sie die FMPXMLLAYOUT Grammatik verwenden Die FMPXMLRESULT und FMPXMLLAYOUT Grammatiken sind kompakter f r den Datenaustausch Geben Sie zur Verwendung der FMPXMLRESULT Grammatik den folgenden Grammatiknamen im URL an der das XML Dokument von der Web Publishing Engine anfordert FMPXMLRESULT xml Beispiel http 192 168 123 101 mi xml FMPXMLRESULT xml db employees amp lay family amp f findall Geben Sie zur Verwendung der FMPXMLLAYOUT Grammatik den folgenden Grammatiknamen mit dem Query Befehl view im URL an der das XML Dokument von der Web Publishing Engine anfordert FMPXMLLAYOUT xml Beispiel http 192 168 123 101 mi xml FMPXMLLAYOUT xml db employees amp lay family amp view Hinweis Geben Sie die FMPXMLRESULT und die FMPXMLLAYOUT Grammatik unbedingt in Gro buchstaben an Im generierten XML Dokument verweist die Web Publishing Engine auf die Document Type Definition f r die fmresultset Grammatik in der Anweisung lt DOCTYPE gt in der zweiten Zeile des Dokuments unmittelbar nach der Anweisung lt xml gt Die Anweisung lt DOCTYPE gt gibt den URL f r das Herunterladen der DTD f r die Grammatik an Beschreibung der Elemente in der FMPXMLRESULT Grammatik In der FMPXMLRESULT Grammatik enth lt das lt DATABASE gt Element die Attribute NAME R
17. Feld zu suchen muss das Feld auf das Layout gesetzt werden das Sie in der XML Abfrage angeben Um f r die Anzeige der XML Antwort ein anderes Layout als f r die Verarbeitung der XML Abfrage zu verwenden k nnen Sie den optionalen Query Parameter lay response angeben Die folgende Abfrage sucht z B Werte gr er 100 000 im Feld Salary im Layout Budget Die gefundenen Daten werden im Layout ExecList angezeigt das das Feld Salary nicht enth lt http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay Budget amp Salary 100000 amp Salary op gt amp find amp lay response ExecList Erl uterung der Verarbeitung einer XML Abfrage Es gibt mehrere Query Parameter die die Verarbeitung einer XML Abfrage und die Generierung eines XML Dokuments beeinflussen FileMaker Server und die Web Publishing Engine verarbeiten eine XML Abfrage in dieser Reihenfolge 1 Verarbeitung des lay Query Parameters 2 Festlegen der globalen Feldwerte die in der Query angegeben sind der Teil global des URLs 3 Verarbeitung des Query Parameters script prefind falls angegeben 4 Verarbeitung der Query Befehle wie z B find oder new 5 Verarbeitung des Query Parameters script presort falls angegeben Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 40 6 Sortieren der Ergebnisdaten falls eine Sortierung angegeben wurde 7 Verarbeitung des Query Parameters script falls ange
18. FileMaker Daten als ein XML Dokument abrufen Sie k nnen die XML Daten in andere Anwendungen exportieren Vergleich von PHP mit XML Der folgende Abschnitt zeigt einige Richtlinien auf um die beste L sung f r Ihre Site zu bestimmen Gr nde f r PHP a PHP ist eine leistungsstarke objektorientierte prozedurale Scriptingsprache und relativ leicht zu erlernen Es gibt viele Ressourcen f r Schulung Entwicklung und Support Mithilfe des FileMaker API for PHP kann sowohl auf Daten als auch auf Logik die in einer FileMaker Pro Datenbank gespeichert sind zugegriffen werden Diese k nnen auch im Internet ver ffentlicht oder an andere Anwendungen exportiert werden Mit PHP k nnen Sie bedingte Logik verwenden um den Seitenaufbau oder den Fluss zu kontrollieren PHP bietet Programmiersprachenfunktionalit t f r den Aufbau vieler Arten von Logik innerhalb einer Site Seite PHP ist eine der beliebtesten Web Scriptingsprachen PHP ist eine Open Source Sprache verf gbar unter http php net PHP erm glicht den Zugriff auf eine gro e Vielzahl von Third Party Komponenten die Sie in Ihre L sungen integrieren k nnen Hinweis Weitere Informationen ber Custom Web Publishing mit PHP finden Sie im Handbuch FileMaker Server Custom Web Publishing mit PHP Gr nde f r XML a Die Syntax der FileMaker XML Abfrageparameter ist f r die Datenbankinteraktion konzipiert und vereinfacht die L sungsentwicklung XML ist ein W
19. Ihre Custom Web Publishing L sung zugreift stellt PHP auf FileMaker Server eine Verbindung mit der Web Publishing Engine her und reagiert ber das FileMaker API for PHP Verwenden der FileMaker Server Web Publishing Engine f r Custom Web Publishing Produkte fmp12 Kunden fmp12 N l Web Server Web Publishing Engine Web Server Modul FM API und PHP Code Web Publishing Core Verarbeitung einer Web Publishing Engine Anforderung 1 Eine Anforderung wird von einem Webbrowser oder Programm an den Web Server gesendet 2 Der Web Server leitet die Anforderung ber das FileMaker Web Server Modul an die Web Publishing Engine weiter 3 Die Web Publishing Engine fordert Daten von der Datenbank an die der Datenbank Server bereitstellt 4 FileMaker Server sendet die angeforderten FileMaker Daten an die Web Publishing Engine 5 Die Web Publishing Engine konvertiert die FileMaker Daten um die Anforderung zu beantworten a F r PHP Anforderungen antwortet die Web Publishing Engine auf die API Anforderung F r XML Anforderungen sendet die Web Publishing Engine die XML Daten direkt an den Web Server 6 Der Web Server sendet die Ausgabe an den anfordernden Webbrowser oder das anfordernde Programm Wichtig Sicherheits berlegungen sind wichtig wenn Sie Daten im Web ver ffentlichen Sehen Sie sich die Sicherheitsrichtlinien im FileMaker Pro Benutzerhandbuch an das als PDF Datei unter http w
20. Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnames Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp script myscript amp findall Query Parameter script param Parameter an Script bergeben bergibt einen Parameter an das durch script angegebene FileMaker Script Wert Ein einzelner Textparameter Um mehrere Parameter zu bergeben k nnen Sie einen String erstellen der die Parameter begrenzt und Ihr Script die einzelnen Parameter auslesen lassen bergeben Sie z B paraml param2 param3 als Liste mit dem Zeichen das so kodiert ist paraml1 7Cparam2 7Cparam3 Um den Textparameter als Wert zu behandeln der kein Text ist kann Ihr Script den Textwert konvertieren Um z B den Textwert in eine Zahl zu konvertieren k nnte Ihr Script Folgendes beinhalten LiesAlsZahl Hole ScriptParam a Wenn Ihre Query script param ohne script enth lt wird script param ignoriert Anhang A G ltige Namen in Query Strings 63 Wenn Ihre Query mehr als einen script param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional f r script Beispiel http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp script myscript amp script param Smith 7CChatterjee 37CSu amp f indall Query Parameter script prefind Script vor Suchen Gibt das FileMaker Script an das vor d
21. Pro Hilfe Wie die Web Publishing Engine aus einer Abfrage XML Daten generiert Nachdem eine Abfrage von XML Daten an den Web Server gesendet wurde fragt die Web Publishing Engine die FileMaker Datenbank ab und gibt die Daten als XML Dokument zur ck Web Browser 1 HTTP oder HTTPS Abfrage von XML Daten wird von Webbrowser oder Programm an Web Server gesendet 2 Web Server leitet Abfrage an Web Publishing Core Pe Web Server Web Server Modul FileMaker Server Web Publishing Engine Web Publishing Core 3 Web Publishing Core fordert Daten von Datenbank an die der FileMaker Datenbank Server bereitstellt FileMaker gt Datenbank Server Custom Web Publishing Engine CWPE Produkte fmp12 Kunden fmp12 t Abfrage von XML Daten wird von Webbrowser oder Programm an FileMaker Datenbank Server geleitet XML Daten werden von FileMaker Datenbank Server zur ck an Webbrowser oder Programm geleitet p Bestellungen fmp12 Katalog fmp12 6 Web Server sendet Ausgabe an Webbrowser oder Programm 5 Web Publishing Core konvertiert Daten in XML und sendet sie an Web Server e Web Server Web Server Modul FileMaker Server Web Publishing Engine Web Publishing Core 4 FileMaker Datenbank Server sendet angeforderte Daten an Web Publishing Core Custom Web Publishing Engine CWPE
22. Query Befehle new und edit erforderlich wenn sie Ausschnittfelder verwenden jedoch nicht f r den Befehl find Hinweis Damit sie verf gbar sind m ssen Felder auf das Layout gesetzt werden das Sie im Query String angeben Verwenden von Query Befehlen f r Ausschnittfelder Die folgenden Abschnitte beschreiben wie Query Befehle f r Ausschnittfelder funktionieren Anhang A G ltige Namen in Query Strings 50 Hinzuf gen von Datens tzen in einem Ausschnitt Um einem Ausschnitt gleichzeitig mit dem Hinzuf gen eines Ausgangsdatensatzes einen neuen Datensatz hinzuzuf gen verwenden Sie den Query Befehl new und f hren den folgenden Query String f r die Abfrage aus Verwenden Sie den vollst ndig qualifizierten Feldnamen f r das Bezugsfeld im Ausschnitt Geben Sie 0 als Datensatz ID nach dem Namen des Bezugsfelds im Ausschnitt an Geben Sie mindestens eines der Felder f r den Ausgangsdatensatz an bevor Sie das Bezugsfeld im Ausschnitt angeben Geben Sie die Daten f r das Abgleichsfeld Schl sselfeld im Ausgangsdatensatz an Beispiel Der folgende URL f gt einen neuen Employee Ausgangsdatensatz f r John Doe und gleichzeitig einen neuen Bezugsdatensatz f r Jane im Ausschnitt hinzu Der Name der Bezugstabelle ist Dependents und der Name des Bezugsfelds im Ausschnitt lautet Names Das Abgleichsfeld ID speichert eine Angestelltenkennung http 192 168 123 101 mi xml fmresultset xml1 db employees amp
23. Wenn dieser Scriptschritt nicht enthalten ist werden Scripts ausgef hrt als ob die Funktion aktiv w re d h nicht unterst tzte Scriptschritte stoppen Scripts Einige Scripts die mit einem Schritt von einem FileMaker Pro Client aus funktionieren ben tigen eventuell einen zus tzlichen Schritt Schreibe nderung Datens Abfrage um die Daten auf dem Host zu speichern Da Web Benutzer nicht ber eine direkte Verbindung zum Host verf gen werden sie nicht sofort benachrichtigt wenn sich Daten ndern Funktionen wie bedingte Wertelisten funktionieren z B nicht gleicherma en f r Web Benutzer da die Daten auf dem Host gespeichert werden m ssen bevor sich die Wirkung in einem Wertelistenfeld zeigt Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 20 Scripts die Daten ver ndern sollten den Schritt Schreibe nderung Datens Abfrage enthalten da Daten nderungen erst im Browser sichtbar werden wenn die Daten gespeichert bzw am Server best tigt wurden Dies gilt f r einige Scriptschritte wie Ausschneiden Kopieren Einf gen usw Viele Aktionen mit nur einem Scriptschritt sollten in Scripts umgewandelt werden die den Schritt Schreibe nderung Datens Abfrage enthalten Wenn Sie Scripts entwerfen die von einem Webbrowser aus ausgef hrt werden nehmen Sie den Schritt Schreibe nderung Datens Abfrage am Ende des Scripts auf um sicherzustellen dass alle nderungen gespeichert wer
24. die Protokollierung in der bereitgestellten FileMaker Datenbank verwendet wird MODULTYP ist entweder XML f r Custom Web Publishing mit XML Abfragen oder PHP f r Custom Web Publishing mit PHP Abfragen SCHWERE ist entweder INFO das eine informative Meldung angibt oder ERROR das eine Fehlermeldung angibt FM_FEHLERCODE ist die f r eine Fehlermeldung zur ckgegebene Fehlernummer Die Fehlernummer kann ein Fehlercode f r FileMaker Datenbanken sein siehe Fehlercodenummern f r FileMaker Datenbanken auf Seite 67 Zus tzlich kann die Fehlernummer eine HTTP Fehlernummer sein der die HTTP Zeichenfolge vorangestellt ist R CKGABE_BYTE ist die Anzahl an Bytes die die Anfrage zur ckgibt MELDUNG gibt zus tzliche Informationen zu dem Protokolleintrag Beispiele f r Web Publishing Engine Protokollmeldungen Die folgenden Beispiele zeigen die Arten der Meldungen die in einer wpe log Datei auftreten k nnen Wenn die Web Publishing Engine startet oder anh lt 2012 06 02 15 15 31 0700 INFO FileMaker Server Web Publishing Engine started 2012 06 02 15 46 52 0700 INFO FileMaker Server Web Publishing Engine stopped Erfolgreiche oder fehlgeschlagene XML Query Abfragen 2012 06 02 15 21 08 0700 WPC_SERVER 92 168 100 101 0 jdoe XML INFO 0 3964 mi xml fmresultset xml dAb Contacts amp lay Contact_Details amp findall 2012 06 02 15 26 31
25. erforderlich wenn das Feld nicht in der Quelltabelle des im Query String angegebenen Layouts ist op symbol isteines der Schl sselw rter in der vorherigen Tabelle wie z B cn Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp name Tim amp name op cn amp find Sie k nnen jeden FileMaker Pro Suchoperator verwenden indem Sie das Schl sselwort bw angeben Um z B den Wertebereich ber den Bereichsoperator zu ndern geben Sie das Schl sselwort bw an und setzen dann die Zeichen vor das Suchkriterium Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp IDnum 915 925 amp IDnum op bw amp find Weitere Informationen ber Operatoren f r die Suche nach Text finden Sie in der FileMaker Pro Hilfe Anhang A G ltige Namen in Query Strings 58 Query Parameter lay Layout Gibt das Datenbanklayout an das Sie verwenden wollen Wert Name des Layouts Erforderlich f r Alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnanmes Beispiel http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp view Query Parameter lay response Layout wechseln f r Antwort Gibt an dass FileMaker Server beim Verarbeiten einer Abfrage das Layout verwenden soll das der Parameter lay angibt und bei der Verarbeitung der XML Antwort in das Layout wechseln soll da
26. gefolgt von einer Zahl Zum Beispiel q1 a Definieren Sie Query Bezeichner mit dem Parameter Beispiel q1 value fieldvalue Definieren Sie Query Bezeichner Operatoren durch Einschlie en als Teil des Ausdrucks fieldvalue So verwenden Sie z B einen Stern als Operatir beginnt mit ql value fieldvalue Der Befehl findquery am Ende der gesamten Anweisung Weitere Informationen zur Verwendung des Parameters query finden Sie unter query Compound Suchabfrage Query Parameter auf Seite 59 layoutnames Layoutnamen Query Befehl Ruft die Namen aller verf gbaren Layouts f r eine angegebene Datenbank ab die FileMaker Server bereitstellt und die f r Custom Web Publishing mit XML aktiviert sind Erforderliche Query Parameter db Beispiel So rufen Sie die Namen verf gbarer Layouts ab http 192 168 123 101 mi xml fmresultset xml db employees amp layoutnames new Neuer Datensatz Query Befehl Erzeugt einen neuen Datensatz und f gt in diesen den Inhalt jeglicher Feldlnamen Wert Paare ein Erforderliche Query Parameter db lay Optionaler Query Parameter Ein oder mehrere Feldname n script Hinweis Informationen ber das Einf gen neuer Daten f r einen Ausschnitt finden Sie unter Hinzuf gen von Datens tzen in einem Ausschnitt auf Seite 50 Beispiel So f gen Sie einen neuen Datensatz hinzu http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp Count
27. ist eine Zahl von 1 bis 9 die den Query Parameter sortfield angibt auf den sich der Query Parameter sortorder bezieht sortier methode ist eines der Schl sselw rter in obiger Tabelle f r die Festlegung der Sortierfolge z B ascend Im obigen Beispiel ist die Sortierfolge f r das Sortierfeld mit der h chsten Rangnummer dept ascend und f r das Sortierfeld mit der zweith chsten Rangnummer rating descend Die precedence number 2in sortorder 2 gibt an dass der Query Parameter sortorder 2 descend sich auf den Query Parameter sortfield 2 rating bezieht Anhang A G ltige Namen in Query Strings Beispiel http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay performance amp sortfield 1 dept amp sortorder 1 ascend amp sortfield 2 rating amp sortorder 2 descend amp findal Hinweis Ein Sortierfeld f r das der Query Parameter sortorder nicht angegeben ist verwendet standardm ig aufsteigende Sortierung 66 Anhang B Fehlercodes f r Custom Web Publishing Die Web Publishing Engine generiert Fehlercodes f r Datenbank und Query String Fehler die w hrend einer XML Daten Abfrage auftreten k nnen Dieser Anhang f hrt die Fehlercodes auf die zum Zeitpunkt der Ver ffentlichung dieses Dokuments bekannt waren Eine Liste der neuesten Fehlercodes finden Sie in der FileMaker Knowledge Base http help filemaker com Fehlercodenummern in XML Format Die Web Publishing Engin
28. lay family amp FirstName John amp LastName Doe amp ID 9756 amp Dependents Names 0 Jane amp new Hinweis Sie k nnen pro Abfrage nur einen Bezugsdatensatz hinzuf gen Bearbeiten von Datens tzen in einem Ausschnitt Zur Bearbeitung eines oder mehrerer Datens tze in einem Ausschnitt verwenden Sie den Befehl edit und eine Datensatz ID um den Ausgangsdatensatz anzugeben der die zu bearbeitenden Ausschnitt Datens tze enth lt Geben Sie den entsprechenden zu bearbeitenden Ausschnitt Datensatz anhand seiner Datensatz ID in einem vollst ndig qualifizierten Feldnamen an Sie k nnen eine Datensatz ID dem Datensatz ID Attribut des lt record gt Elements im lt relatedset gt Element in den XML Daten entnehmen Weitere Informationen finden Sie unter Verwenden der fmresultset Grammatik auf Seite 29 Beispiel Der folgende URL bearbeitet einen Datensatz in einem Ausschnitt wobei der Ausgangsdatensatz die Datensatz ID 1001 hat Der Name der Bezugstabelle ist Dependents der Name des Bezugsfelds im Ausschnitt lautet Names und die 2 in Names 2 ist die Datensatz ID des Ausschnitt Datensatzes http 192 168 123 101 mi xml f mresultset xml db employees amp lay family amp recid 1001 amp Dependents Names 2 Kevin amp edit Das folgende Beispiel zeigt wie Sie eine Abfrage verwenden k nnen um mehrere Ausschnitt Datens tze ber den Ausgangsdatensatz zu bearbeiten http 192 168 123 101 mi xml
29. script presort param ignoriert Wenn Ihre Query mehr als einen script presort param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional f r script presort Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp script presort myscript amp script presort param 18 7C65 amp sortfield 1 dept amp sortfield 2 rating amp findall Query Parameter skip Datens tze berspringen Gibt an wie viele Datens tze in der Ergebnismenge bersprungen werden sollen Wert Eine Zahl Wenn der Wert gr er als die Anzahl der Datens tze in der Ergebnismenge ist wird kein Datensatz angezeigt Der Standardwert betr gt 0 Optional f r find Query Befehl Im folgenden Beispiel werden die ersten 10 Datens tze in der Ergebnismenge ausgelassen und die Datens tze 11 bis 15 ausgegeben Beispiel http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp skip 10 amp max 5 amp findall Query Parameter sortfield Sortierfeld Gibt das Feld an das f r das Sortieren verwendet wird Wert Feldname Optional f r find oder findal1 Query Befehle Anhang A G ltige Namen in Query Strings 65 Der Query Parameter sort field kann mehrfach verwendet werden um mehrere Feldsortierungen vorzunehmen Syntax f r die Rangfolge der Sortierfelder sortfield precedence number fully qualified field name Dabei gilt
30. spezifische Werte erwartet werden zum Beispiel 1op and lop or sortorder ascend sortorder descend max all Datenbanknamen Layoutnamen und Feldnamen die in Query Strings verwendet werden unterscheiden keine Gro und Kleinschreibung z B gibt lay meinlayout den Layoutnamen MeinLayout an Es empfiehlt sich nicht Punkte oder Klammern in Feldnamen zu verwenden In bestimmten F llen funktionieren Feldnamen mit Punkten aber Feldnamen mit den folgenden Ausnahmen k nnen nie verwendet werden Dem Punkt darf keine Zahl folgen Beispielsweise istmeinfeld 9 ein ung ltiger Dateiname Dem Punkt darf nicht die Textzeichenfolge op die beiden Buchstaben o und p folgen Beispielsweise istmeinfeld op ein ung ltiger Feldname Dem Punkt darf nicht die Textzeichenfolge global das Wort global folgen Beispielsweise istmeinfeld global ein ung ltiger Feldname Auf Feldnamen die eine dieser Ausnahmen enthalten kann nicht ber XML mithilfe einer HTTP Query zugegriffen werden Diese Konstrukte sind f r Datensatz IDs wie in Abschnitt Erl uterung der Syntax f r einen voll qualifizierten Feldnamen nachfolgend beschrieben reserviert F r den Befehl find wird die Gro Kleinschreibung eines Feldwerts nicht ber cksichtigt Sie k nnen beispielsweise Field1 Blue oder Field1 blue verwenden F r die Befehle new und edit wird die verwendete Schreibung f r einen Feldwert beibehalten und exakt so in der Dat
31. 3C Standard Kapitel 1 Einf hrung in Custom Web Publishing 10 XML ist ein von Maschinen und Menschen lesbares Format das Unicode unterst tzt so dass Daten in jeder geschriebenen Sprache kommuniziert werden k nnen XML ist bestens geeignet f r die Darstellung von Datens tzen Listen und Daten mit Baumstruktur a Sie k nnen FMPXMLRESULT f r den Zugriff auf XML Daten mit Custom Web Publishing und f r den XML Export aus FileMaker Pro Datenbanken verwenden Kapitel 2 Erl uterung von Custom Web Publishing mit XML Erstellen dynamischer Webseiten mit der Web Publishing Engine Die Web Publishing Engine bietet Custom Web Publishing f r FileMaker Server mithilfe von XML Datenver ffentlichung Custom Web Publishing bietet mehrere Vorteile Anpassung Sie k nnen festlegen wie Web Benutzer mit FileMaker Daten interagieren und wie die Daten in Webbrowsern angezeigt werden Datenaustausch Mithilfe von FileMaker XML k nnen Sie FileMaker Daten mit anderen Webseiten und Programmen austauschen Datenintegration Sie k nnen FileMaker Daten in andere Websites mit anderer Middleware und mit eigenen Anwendungen integrieren Sie k nnen die Daten so darstellen als w rden sie zu einer anderen Website geh ren anstatt ein vollst ndiges FileMaker Layout im Webbrowser anzuzeigen Sicherheit Der FileMaker Server Administrator kann Instant Web Publishing oder XML Web Publishing einzeln f r alle Datenbanken die der Server b
32. 63 script presort param siehe Seite 64 skip siehe Seite 64 sortfield 1 9 siehe Seite 64 sortorder 1 9 siehe Seite 65 Wichtig Der Parameter lay f r die Angabe eines Datenbanklayouts ist bei allen Query Befehlen erforderlich mit Ausnahme von dbnames layoutnames und scriptnanmes Richtlinien f r die Verwendung von Query Befehlen und Parametern Beachten Sie folgende Richtlinien wenn Sie Query Befehle und Parameter in einem Query String verwenden Ein Query String darf nur einen einzigen Query Befehl enthalten Ein Query String kann z B new enthalten um einen neuen Datensatz hinzuzuf gen aber derselbe Query String kann nicht gleichzeitig new und edit enthalten Anhang A G ltige Namen in Query Strings 48 Die meisten Query Befehle verlangen mehrere entsprechende Query Parameter im Query String Beispielsweise verlangen alle Query Befehle au er dbnames den Parameter db der die abzufragende Datenbank angibt Siehe dazu die Tabellen der erforderlichen Parameter in Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 37 Geben Sie f r Query Parameter und Feldnamen den jeweils gew nschten Wert an z B db employees Geben Sie f r Query Befehle kein Zeichen oder einen Wert nach dem Befehlsnamen wie findall an Die Web Publishing Engine konvertiert alle reservierten W rter in Kleinbuchstaben hierzu z hlen Query Befehle Query Parameter und Befehlswerte bei denen
33. Befehl und Parametern unterscheidet Gro und Kleinschreibung mit Ausnahme von Teilen des Query Strings Der URL ist vorwiegend in Kleinbuchstaben mit Ausnahme der zwei Grammatiknamen in Gro buchstaben FMPXMLRESULT und FMPXMLLAYOUT Informationen ber die Regeln f r Gro Kleinschreibung im Query String finden Sie unter Richtlinien f r die Verwendung von Query Befehlen und Parametern auf Seite 47 Zwei URL Beispiele f r den Zugriff auf XML Daten ber die Web Publishing Engine http server company com f fmi xml f mresultset xml db products amp lay sales amp findall http 192 168 123 101 mi xml FMPXMLRESULT xm1l db products amp lay sales amp f findall Erl uterung der URL Syntax f r FileMaker Containerobjekte in XML L sungen In einem generierten XML Dokument f r eine XML L sung unterscheidet sich die Syntax f r den Verweis auf ein Containerobjekt f r Containerfelder die das tats chliche Objekt in der Datenbank speichern und f r Containerfelder die einen Verweis auf das Objekt speichern Wenn ein Containerfeld das tats chliche Objekt in der Datenbank speichert Das lt data gt Element des Containerfelds verwendet die folgende relative URL Syntax um sich auf das Objekt zu beziehen lt data gt fmi xml cnt data lt extension gt lt query string gt lt data gt Dabei gilt lt extension gt ist die Dateinamenerweiterung zur Identifizierung des Objekttyps wie beispielsweise jpg Die Dateinamene
34. Beschreibung Unbekannter Fehler Kein Fehler Aktion durch Benutzer abgebrochen Speicherfehler Befehl nicht verf gbar z B falsches Betriebssystem falscher Modus etc Befehl unbekannt Befehl ung ltig z B ist f r den Scriptschritt Feldwert setzen keine Formel angegeben Datei ist schreibgesch tzt AnhangB Fehlercodes f r Custom Web Publishing Fehlernummer 7 8 9 10 11 12 13 14 15 16 17 18 19 20 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 130 131 200 201 202 Beschreibung Speicher berlauf Leeres Ergebnis Ungen gende Berechtigungen Angeforderte Daten fehlen Name ist nicht g ltig Name existiert bereits Datei oder Objekt ist in Gebrauch Au erhalb des g ltigen Bereichs Teilen durch null nicht m glich Operation fehlgeschlagen Anfrage wiederholen z B eine Benutzeranfrage Konvertierung von fremdem Zeichensatz in UTF 16 fehlgeschlagen Client muss Kontoinformationen liefern um fortzufahren Zeichenfolge enth lt andere Zeichen als A Z a z 0 9 ASCII Befehl oder Vorgang durch ausgel stes Script abgebrochen Datei fehlt Datensatz fehlt Feld fehlt Beziehung fehlt Script fehlt Layout fehlt Tabelle fehlt Index fehlt Werteliste nicht vorhanden Berechtigung fehlt Bezugstabellen fehlen Feldwiederholung ist ung ltig Fenster fehlt Funktion fehlt Dateiverweis fehlt Men set fehlt Layoutobjekt fehlt Datenquelle fe
35. Containerobjekte in FileMaker Datenbanken Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 25 Erl uterung der URL Syntax f r XML Daten Die URL Syntax beim Verwenden der Web Publishing Engine f r den Zugriff auf XML Daten in FileMaker Datenbanken lautet lt scheme gt lt host gt lt port gt fmi xml lt xml_grammar gt xml lt query string gt Dabei gilt lt scheme gt kann das HTTP oder HTTPS Protokoll sein lt host gt ist die IP Adresse oder der Dom nenname des Hosts auf dem der Web Server installiert ist lt port gt ist optional und gibt den Port an den der Web Server berwacht Ohne Portangabe wird der Standard Port des Protokolls Port 80 f r HTTP oder Port 443 f r HTTPS verwendet lt xml_grammar gt ist der Name der FileMaker XML Grammatik M gliche Werte sind fmresultset FMPXMLRESULT bzw FMPXMLLAYOUT Weitere Informationen hierzu finden Sie unter Verwenden der fmresultset Grammatik auf Seite 29 und Verwenden anderer FileMaker XML Grammatiken auf Seite 32 lt query string gt ist eine Kombination aus einem Query Befehl und einem oder mehreren Query Parametern f r FileMaker XML Publishing Der Befehl Abnames verlangt keine Parameter Weitere Informationen finden Sie unter Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 37 und Anhang A G ltige Namen in Query Strings Hinweis Die URL Syntax einschlie lich der Namen von Query
36. Die f r den Import ausgew hlte Datei enth lt keine Daten Diese Datei kann nicht eingef gt werden weil sie selbst weitere Dateien enth lt Eine Tabelle kann nicht in sich selbst importiert werden Dieser Dateityp kann nicht als Bild dargestellt werden Dieser Dateityp kann nicht als Bild dargestellt werden Er wird eingef gt und dann als Datei dargestellt Zu viele Daten f r den Export in dieses Format Sie werden abgeschnitten Die Bento Tabelle die Sie importieren fehlt Datei konnte auf Datentr ger nicht erstellt werden Tempor rdatei konnte auf Systemdatentr ger nicht erstellt werden Datei konnte nicht ge ffnet werden Dieser Fehler kann durch eine oder mehrere der folgenden M glichkeiten verursacht werden Ung ltiger Datenbankname Datei ist in FileMaker Server geschlossen Ung ltige Berechtigung Datei in Einzelbenutzer Status oder Host nicht vorhanden Datei konnte in ihrem aktuellen Status nicht mit Nur Lese Zugriff ge ffnet werden Datei ist besch digt stellen Sie die Datei wieder her Datei kann mit dieser Version von FileMaker Pro nicht ge ffnet werden Datei ist keine FileMaker Pro Datei oder ist schwer besch digt Datei kann wegen besch digter Zugriffsrechte nicht ge ffnet werden Datentr ger voll Datentr ger fixiert Tempor rdatei kann nicht als FileMaker Pro Datei ge ffnet werden Fehler bei Datensatz Synchronisation im Netzwerk Datei en kann k nnen nicht ge ffnet werden da die maximale Anzahl a
37. ECORDS DATEFORMAT LAYOUT und TIMEFORMAT Das Attribut DATEFORMAT des lt DATABASE gt Elements gibt das Datumsformat im XML Dokument an Das Attribut TIMEFORMAT des lt DATABASE gt Elements gibt das Zeitformat im XML Dokument an Datums und Zeitformate der Grammatiken FMPXMLRESULT und fmresultset sind gleich siehe dazu die Tabellen unter Beschreibung der Elemente der fmresultset Grammatik auf Seite 29 Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 33 Das lt METADATA gt Element der FMPXMLRESULT Grammatik enth lt ein oder mehrere lt FIELD gt Elemente Jedes FIELD Element enth lt Daten f r ein Feld bzw eine Spalte in der Ergebnismenge einschlie lich des Feldnamens wie er in der Datenbank definiert ist den Feldtyp die Ja Nein Zul ssigkeit f r leere Felder Attribut EMPTYOK und die maximale Anzahl von Wiederholwerten Attribut MAXREPEAT G ltige Werte f r Feldtypen sind TEXT NUMBER DATE TIME TIMESTAMP und CONTAINER Das lt RESULTSET gt Element enth lt alle lt ROW gt Elemente die als Ergebnis einer Query zur ckgegeben wurden sowie ein Attribut f r die Gesamtzahl der gefundenen Datens tze Jedes lt ROoWw gt Element enth lt die Feld Spalten Daten f r jede Zeile in der Ergebnismenge Diese Daten umfassen RECORDID und MODID f r die Zeile siehe Query Parameter modid nderungs ID auf Seite 59 und das lt coL gt Element Das lt coL gt Element enth lt die Daten f r ein Feld ein
38. FileMaker Server 12 Custom Web Publishing mit XML 2007 2012 FileMaker Inc Alle Rechte vorbehalten FileMaker Inc 5201 Patrick Henry Drive Santa Clara California 95054 USA FileMaker und Bento sind Marken von FileMaker Inc eingetragen in den USA und anderen L ndern Das Dateiordner Logo und das Bento Logo sind Marken von FileMaker Inc Alle anderen Marken sind Eigentum der jeweiligen Besitzer Die FileMaker Dokumentation ist urheberrechtlich gesch tzt Sie d rfen diese Dokumentation ohne schriftliche Genehmigung von FileMaker weder vervielf ltigen noch verteilen Diese Dokumentation darf ausschlie lich mit einer g ltigen lizenzierten Kopie der FileMaker Software verwendet werden Alle in den Beispielen erw hnten Personen Firmen E Mail Adressen und URLs sind rein fiktiv und jegliche hnlichkeit mit bestehenden Personen Firmen E Mail Adressen und URLs ist rein zuf llig Die Danksagungen und Urheberrechtshinweise finden Sie im entsprechenden Dokument das mit der Software geliefert wurde Die Erw hnung von Produkten und URLs Dritter dient nur zur Information und stellt keine Empfehlung dar FileMaker Inc bernimmt keine Verantwortung f r die Leistung dieser Produkte Weitere Informationen finden Sie auf unserer Website unter www filemaker de Edition 01 Inhalt Vorwort ber dieses Handbuch Kapitel 1 Einf hrung in Custom Web Publishing ber die Web Publishing Engine Verarbeitung einer Web Publishing E
39. Grammatik Weitere Informationen finden Sie unter Zugriff auf XML Daten ber die Web Publishing Engine auf Seite 27 Um mit der Web Publishing Engine auf XML Daten zuzugreifen verwenden Sie einen Web Publishing Engine Query String in einem URL F r den Import und Export von XML mit FileMaker Pro verwenden Sie FileMaker Pro Men befehle oder Scripts a Die Web Publishing Engine ist serverbasiert und kann auf demselben oder einem anderen Host als FileMaker Server installiert werden FileMaker Pro XML Import und Export ist desktopbasierrt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 23 Sie k nnen dynamisch auf XML Daten von FileMaker Datenbanken zugreifen indem Sie URL Abfragen mit der Web Publishing Engine verwenden Die XML Exportfunktion von FileMaker Pro erzeugt eine zuvor angegebene XML Datendatei Das Arbeiten mit XML Daten ber die Web Publishing Engine ist ein interaktiver Vorgang FileMaker Pro XML Import und Export erfolgt im Stapelbetrieb a Die Web Publishing Engine kann auf XML Daten von einem FileMaker Ausschnitt zugreifen FileMaker Pro nicht a Die Web Publishing Engine kann auf Daten in einem Containerfeld zugreifen FileMaker Pro nicht a Die Web Publishing Engine bietet Echtzeitzugriff auf FileMaker Daten ber HTTP oder HTTPS FileMaker Pro nicht Hinweis Informationen ber das Verwenden von FileMaker Pro f r Import und Export von Daten in XML Format finden Sie in der FileMaker
40. Parameter max wirkt sich nicht auf die f r Ausschnittdatens tze zur ckgegebenen Werte aus Um die Anzahl der f r Ausschnittdatens tze zur ckgegebenen Zeilen einzuschr nken siehe relatedsets max Ausschnittdatens tze beschr nken Query Parameter auf Seite 62 Anhang A G ltige Namen in Query Strings 59 Beispiele http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp max 10 amp findall http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp max all amp findall Query Parameter modid nderungs ID Die nderungs ID ist ein inkrementeller Z hler der die aktuelle Version eines Datensatzes angibt Indem Sie mit dem Query Befehl edit eine nderungs ID angeben k nnen Sie sicherstellen dass Sie die aktuelle Version eines Datensatzes bearbeiten Wenn der angegebene Wert der nderungs ID nicht dem aktuellen Wert der nderungs ID in der Datenbank entspricht wird der Query Befehl edit nicht zugelassen und ein Fehlercode wird zur ckgegeben Wert Eine nderungs ID die die aktuelle Version eines Datensatzes in einer FileMaker Datenbank eindeutig identifiziert Optional bei edit Query Befehl Erfordert recid Parameter Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp recid 22 amp modid 6 amp last_name Jones amp edit query Compound Suchabfrage Query Parame
41. Scriptschritten ausf hren die durch Zugriffsrechte kontrolliert werden Wenn ein Script beispielsweise einen Scriptschritt zum L schen von Datens tzen enth lt und der Web Benutzer sich nicht mit einem Konto anmeldet das das L schen von Datens tzen zul sst f hrt das Script den Scriptschritt zum L schen von Datens tzen nicht aus Das Script k nnte jedoch weiter ausgef hrt werden so dass unerwartete Ergebnisse auftreten k nnen W hlen Sie im Dialogfeld Script bearbeiten Script mit vollen Zugriffsrechten ausf hren damit Scripts Aufgaben ausf hren k nnen f r die Sie dem Benutzer an sich keinen Zugang gew hren wollen Beispielsweise k nnen Sie Benutzern untersagen mit ihren Konten und Zugriffsrechten Datens tze zu l schen ihnen aber die Ausf hrung eines Scripts gestatten das unter vordefinierten Bedingungen innerhalb eines Scripts bestimmte Arten von Datens tzen l scht Wenn Ihre Scripts Schritte enthalten die nicht unterst tzt werden z B Schritte die nicht Web kompatibel sind verwenden Sie den Scriptschritt AnwenderAbbruchZulassen setzen um festzulegen wie nachfolgende Schritte gehandhabt werden Wenn der Scriptschritt AnwenderAbbruchZulassen setzen aktiviert ein ist hindern nicht unterst tzte Scriptschritte das Script an der Fortsetzung Wenn AnwenderAbbruchZulassen setzen ausgeschaltet ist werden nicht unterst tzte Scriptschritte bersprungen und das Script setzt die Ausf hrung fort
42. Web Server Zugriff und Fehlerprotokolle Web Publishing Engine Protokoll Web Server Modul Fehlerprotokoll Tomcat Protokolle Verwenden der Web Server Zugriffs und Fehlerprotokolle IIS Windows Der Microsoft IIS Web Server generiert eine Zugriffsprotokolldatei und zeigt Fehler in der Windows Ereignisanzeige anstatt sie in eine Protokolldatei zu schreiben Die Zugriffsprotokolldatei standardm ig im W3C Extended Log File Format ist eine Aufzeichnung aller beim Web Server eingehenden HTTP Abfragen Sie k nnen auch das W3C Common Logfile Format f r das Zugriffsprotokoll verwenden Weitere Informationen finden Sie in der Dokumentation zum Microsoft IIS Web Server Apache Mac OS Der Apache Web Server generiert eine Zugriffsprotokolldatei und eine Fehlerprotokolldatei Die Apache Zugriffsprotokolldatei standardm ig im W3C Common Logfile Format ist eine Aufzeichnung aller beim Web Server eingehenden HTTP Abfragen Das Apache Fehlerprotokoll ist eine Aufzeichnung von Problemen bei der Verarbeitung von HTTP Abfragen Weitere Informationen ber diese Protokolldateien finden Sie in der Dokumentation zu Ihrem Apache Web Server Informationen ber das W3C Common Logfile Format und das W3C Extended Log File Format finden Sie auf der Website des World Wide Web Consortium http www w3 org Kapitel 5 Einstellen Testen und berwachen einer Site 44 Verwenden des Web Publishing Engine Protokolls Standardm ig generiert die Web P
43. ainerfeldname Query Parameter fieldname Nicht Containerfeldname Query Parameter fieldname Op Vergleichsoperator Query Parameter lay Layout Query Parameter lay response Layout wechseln f r Antwort Query Parameter Iop Logischer Operator Query Parameter max Maximum Datens tze Query Parameter modid nderungs ID query Compound Suchabfrage Query Parameter Query Parameter recid Datensatz ID relatedsets filter Ausschnittdatens tze filtern Query Parameter relatedsets max Ausschnittdatens tze beschr nken Query Parameter script Script Query Parameter Query Parameter script param Parameter an Script bergeben Query Parameter script prefind Script vor Suchen Query Parameter script prefind param Parameter an Script vor Suchen bergeben Query Parameter script presort Script vor Sortieren Query Parameter script presort param Parameter an Script vor Sortieren bergeben Query Parameter skip Datens tze berspringen Query Parameter sortfield Sortierfeld Query Parameter sortorder Sortierfolge Anhang B Fehlercodes f r Custom Web Publishing Fehlercodenummern in XML Format Fehlercodenummern f r FileMaker Datenbanken Anhang C nderungen bei XML Oueries in FileMaker 12 XML Query nderungen in der Syntax XML Query nderungen in der Semantik Unterschiede im Query Parsing Unterschiede in der Query Verarbeitung Unterschiede in den zur ckgegebenen Fehlercodes
44. ar spezielle Details ber Custom Web Publishing mit XML wie z B die erforderliche URL Syntax und Query Parameter gelernt haben Indem Sie HTTP URL Abfragen mit FileMaker Query Befehlen und Parametern verwenden k nnen Sie eine Datenbank abfragen die von FileMaker Server bereitgestellt wird und die resultierenden Daten in XML Format herunterladen Sie k nnen eine Datenbank beispielsweise auf alle Datens tze in einem bestimmten Postleitzahlenbereich abfragen und die resultierenden XML Daten wie gew nscht verwenden Allgemeine Informationen zu XML weitere Beispiele in denen es verwendet wird sowie Links zu XML Ressourcen finden Sie auf der FileMaker Website unter http www filemaker de Hinweis Die von der Web Publishing Engine generierten XML Daten sind wohlgeformt und richten sich nach der XML 1 0 Spezifikation Informationen zu den Anforderungen des XML Aufbaus finden Sie in der XML Spezifikation unter http www w3 org Unterschiede zwischen der Web Publishing Engine und FileMaker Pro XML Import Export Die Web Publishing Engine und FileMaker Pro gestatten Ihnen XML Daten mit FileMaker Datenbanken zu verwenden Es gibt jedoch einige wesentliche Unterschiede zwischen den beiden Methoden F r den Zugriff auf XML Daten unterst tzt die Web Publishing Engine die fmresultset die FMPXMLRESULT und die FMPXMLLAYOUT Grammatik F r XML Import verwendet FileMaker Pro die FNPXMLRESULT Grammatik und f r den Export die FMPXMLRESULT
45. ber und Verwendung von ODBC und JDBC Siehe FileMaker Server Einf hrung FileMaker Server Hilfe FileMaker Instant Publishing Handbuch FileMaker Server Custom Web Publishing mit PHP FileMaker Server Custom Web Publishing mit XML dieses Handbuch FileMaker ODBC und JDBC Handbuch Kapitel 1 Einf hrung in Custom Web Publishing Mit FileMaker Server k nnen Sie Ihre FileMaker Datenbank im Internet oder in einem Intranet wie folgt ver ffentlichen Instant Web Publishing Mit Instant Web Publishing k nnen Sie Ihre Datenbank schnell und einfach im Web ver ffentlichen Sie m ssen Ihre Datenbankdateien dazu nicht ver ndern oder zus tzliche Software installieren jeder Benutzer mit einem kompatiblen Webbrowser und Zugriff auf das Internet bzw ein Intranet kann eine Verbindung zu Ihrer Datenbank herstellen um Datens tze anzuzeigen zu bearbeiten zu sortieren oder zu durchsuchen wenn Sie ihm die entsprechenden Zugriffsrechte geben F r Instant Web Publishing muss der Host Computer FileMaker Pro FileMaker Pro Advanced oder FileMaker Server Advanced ausf hren Die Benutzeroberfl che hnelt der FileMaker Pro Desktop Anwendung Die Web Seiten und Formulare mit denen der Web Benutzer arbeitet h ngen von den in der FileMaker Pro Datenbank definierten Layouts und Ansichten ab Weitere Informationen finden Sie im FileMaker Instant Web Publishing Handbuch Statisches Ver ffentlichen Wenn sich Ihre Daten selten ndern oder Sie kei
46. bezugstextfeld seintext amp find Anhang C nderungen bei XML Queries in FileMaker 12 Fehlerbedingung Ein leeres Sortierfeld in einer Query Beispiel db basissortierungen amp lay layouteins amp sortfield 1 amp findall find Query ohne jegliche Felder abgesetzt Beispiel db basisbearbeitung amp lay layouteins amp find find Query nur mit globalen Feldern abgesetzt Beispiel db basissuchen amp lay layouteins amp globalestextfeld global umsatz amp find FileMaker 11 Fehlercode Ignoriert Kein Fehlercode Kein Fehler FileMaker 11 gibt alle Datens tze zur ck Kein Fehler FileMaker 11 gibt alle Datens tze zur ck 77 FileMaker 12 Fehlercode 102 Feld fehlt 400 Suchkriterien sind leer 400 Suchkriterien sind leer Index A Abfragen von Ausschnittfeldern 51 Abfragen von XML Daten 24 Abrufen verf gbarer Scriptnamen 54 Admin Console 15 24 Aktivieren von Instant Web Publishing in Datenbank 14 ASCII Zeichen in XML Dokumenten 37 Attribut f r automatische Eingabe 30 Attribut f r vierstellige Jahreszahlen 30 Ausschnitte Anfangszeile 61 Anzahl der Datens tze 61 Datens tze bearbeiten 50 Datens tze hinzuf gen 50 Datens tze l schen 51 Layout 61 Sortieren von Datens tzen 61 Ausschnittfeld Queries 61 62 Authentifizierung von Web Benutzern 14 Authentifizierung Web Benutzer 14 B Befehle Query s Query Strings Begrenzen von Ausschnittfelddatens tzen 62 Beispiele f r Ge
47. das g ltige Argument and verwendet wird er ignoriert und kein Fehler zur ckgegeben Anhang C nderungen bei XML Queries in FileMaker 12 76 Sie ignoriert den gleichen Befehl wenn er mehr als einmal weitergegeben wird Beispiel Abnames amp dAbnames Die Web Publishing Engine gibt jedoch einen Fehler zur ck wenn Sie mehr als zwei unterschiedliche Befehle in der gleichen Query angeben Beispiel find amp edit Sie ignoriert doppelte kaufm nnische Unds bzw leere Parameter in einer Query Anfrage FileMaker 11 gibt einen Fehler zur ck Sie konvertiert alle reservierten W rter in Kleinbuchstaben FileMaker 11 gibt in bestimmten F llen Fehler f r gro geschriebene reservierte W rter zur ck Sie ignoriert den Parameter field op f r eine Query die keine find Query ist FileMaker 11 ersetzt das Feld durch den Parameter field op Sie ignoriert alle nicht globalen Felder die f r die Befehle findany findall find mit recid findquery delete und dup weitergegeben werden Sie verlangt dass globalen Feldern das Suffix g1obal angeh ngt wird Unterschiede in der Query Verarbeitung F r die Web Publishing Engine f r FileMaker 12 gilt Folgendes Sie bearbeitet globale Felder f r die Befehle findall findany find findquery new edit und dup Sie setzt globale Felder zur ck die manuell auf ihre Originalwerte zur ckgesetzt wurden nachdem eine Query verarbeitet und Ergebnisse zur ckgegeben wur
48. den Um von der Art des Clients abh ngige Scripts zu erstellen verwenden Sie die Funktion Hole ProgrammVersion Wenn der zur ckgegebene Wert Web Publishing Engine enth lt wissen Sie dass der aktuelle Benutzer ber Custom Web Publishing auf Ihre Datenbank zugreift Weitere Informationen zu Funktionen finden Sie in der FileMaker Pro Hilfe Scriptverhalten in Custom Web Publishing L sungen Die nachfolgenden Scriptschritte arbeiten im Web anders als in FileMaker Pro Weitere Informationen zu allen Scriptschritten finden Sie in der FileMaker Pro Hilfe Scriptschritt Verhalten in Custom Web Publishing L sungen Script ausf hren Scripts k nnen nur dann in anderen Dateien ausgef hrt werden wenn die Dateien auf FileMaker Server bereitgestellt werden und Custom Web Publishing in den anderen Dateien aktiviert ist Programm beenden Meldet Web Benutzer ab schlie t die Fenster beendet aber den Webbrowser nicht AnwenderAbbruchZulas Legt fest wie nicht unterst tzte Scriptschritte gehandhabt werden Aktivieren damit Scripts gestoppt sen setzen werden deaktivieren damit nicht unterst tzte Schritte bersprungen werden Weitere Informationen finden Sie unter Tipps und berlegungen zu Scripts auf Seite 19 Web Benutzer k nnen Custom Web Publishing Scripts nicht abbrechen aber diese Option erm glicht dass nicht unterst tzte Scriptschritte die Fortsetzung des Scripts stoppen Fehleraufzeichnung Diese Option ist bei
49. den Globale Felder die ber ein Script bearbeitet werden werden nicht zur ckgesetzt Sie gibt alle Datens tze zur ck die den Suchkriterien f r eine ind Query mit field name op gleich neq und 1op gleich or entsprechen FileMaker 11 verarbeitet diese Query nicht richtig Sie gibt alle Datens tze zur ck die einen Wert f r jeden Feldparameter haben der als leere Zeichenfolge f r eine find Query weitergegeben wird FileMaker 11 entfernt jedes Feld mit leerer Zeichenfolge aus den Suchkriterien Sie gibt Dezimalsekunden f r Datums Zeit und Zeitstempelfelder zur ck FileMaker 11 gibt Integersekunden zur ck F r Wertelisten die mit der Einstellung Nur Bezugswerte aufnehmen beginnend mit definiert wurden gibt sie keinen Wert zur ck wenn keine recid angegeben ist FileMaker 11 gibt die Werte in Bezug auf den ersten Datensatz zur ck Unterschiede in den zur ckgegebenen Fehlercodes Fehlerbedingung FileMaker 11 Fehlercode FileMaker 12 Fehlercode Ung ltige max oder skip Werte Beispiel 5 Befehl ung ltig 960 Parameter ung ltig db basissuchen amp lay layouteins amp max 1 amp findall Sortierfolgenummer fehlt oder ung ltig Beispiel 5 Befehl ung ltig 404 Ung ltige db basissortierungen amp lay layouteins Sortierfolge amp sortfield textfeld amp findall Ung ltige Bezugstabelle angegeben Beispiel 4b relsuchen 102 Feld fehlt 106 Tabelle fehlt amp lay layouteins amp aliasexistiertnicht
50. den vom Parameter recid angegebenen Datensatz und f llt die Felder mit dem Inhalt etwaiger Feldname Wert Paare Der recid Parameter gibt an welcher Datensatz bearbeitet werden sollte Erforderliche Query Parameter db lay recid ein oder mehrere Feldname n Optionaler Query Parameter modid script Feldname Hinweis Informationen ber das Bearbeiten von Datens tzen in einem Ausschnitt finden Sie unter Bearbeiten von Datens tzen in einem Ausschnitt auf Seite 50 Beispiel So bearbeiten Sie einen Datensatz http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp recid 13 amp Country USA amp edit Anhang A G ltige Namen in Query Strings 53 Query Befehle find findall oder findany Datens tze suchen Sendet eine Suchabfrage mit definierten Kriterien Erforderliche Query Parameter db lay Optionale Query Parameter recid lop op max skip sortorder sortfield script script prefind script presort Feldname Beispiele So suchen Sie einen Datensatz nach Feldname http 192 168 123 101 mi xml fmresultset xml db employees amp lay family amp Country USA amp find Hinweis Die mehrfache Angabe eines Feldnamens in einer einzelnen Abfrage wird nicht unterst tzt FileMaker Server geht alle Werte durch verwendet aber nur den zuletzt geparsten Wert So suchen Sie einen Datensatz nach Datensatz ID http 192 168 123 101 mi xml mresultset xml db employe
51. e Spalte in der Zeile wobei mehrere lt DATA gt Elemente einen der Werte in einem Wiederhol oder Ausschnittfeld repr sentieren Beispiel f r XML Daten in der FMPXMLRESULT Grammatik Nachfolgend sehen Sie ein Beispiel f r XML Daten die mit der FMPXMLRESULT Grammatik generiert wurden lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLRESULT PUBLIC FMI DTD FMPXMLRESULT EN http localhost 80 mi xml FMPXMLRESULT dtd gt lt FMPXMLR lt ERRORCODE gt 0 lt ERRORCODE gt lt PRODUCT BUILD 31 12 2012 NAME FileMaker Web Publishing Engine VERSION 0 0 0 0 gt lt DATABASE DATEFORMAT MM dd yyyy LAYOUT web NAME art RECORDS 12 TIMEFORMAT HH mm ss gt je SULT xmlns http www f filemaker com f fmpxmlresult gt lt METADATA gt lt FIELD EMPTYOK YES MAXREPEAT 1 NAME Title TYPE TEXT gt lt FIELD EMPTYOK YES MAXREPEAT 1 NAME Artist TYPE TEXT gt lt FIELD EMPTYOK YES MAXREPEAT 1 NAME Image TYPE CONTAINER gt lt METADATA gt lt RESULTSET FOUND 1 gt lt ROW MODID 6 RECORDID 15 gt lt COL gt lt DATA gt Spring in Giverny 4 lt DATA gt lt COL gt lt COL gt lt DATA gt Claude Monet lt DATA gt lt COL gt
52. e generiert f r eine in XML Format ver ffentlichte Datenbank jedes Mal einen Fehlercode wenn Daten angefordert werden Diese Art von Fehlercodewert wird am Beginn des XML Dokuments in das lt error code gt Element f r die fmresultset Grammatik bzw im lt ERRORCODE gt Element f r die Grammatik FMPXMLRESULT oder FMPXMLLAYOUT eingef gt Der Fehlercode 0 gibt an dass kein Fehler aufgetreten ist Beispiel des Datenbankfehlercodes in der fmresultset Grammatik lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE fmresultset PUBLIC FMI DTD fmresultset EN mi xml f fmresultset dtd gt lt fmresultset xmlns http www ilemaker com xml f fmresultset version 1 0 gt lt error code 0 gt lt error gt Beispiel des Datenbankfehlercodes in der FMPXMLRESULT Grammatik lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLRESULT PUBLIC FMI DTD FMPXMLRESULT EN mi xml FMPXMLRESULT dtd gt lt fmpxmlresult xmlns http www filemaker com f fmpxmlresult gt lt ERRORCODE gt 0 lt ERRORCODE gt Als Entwickler der Custom Web Publishing L sung bleibt es Ihnen berlassen den Wert des lt error code gt bzw lt ERRORCODE gt Elements zu pr fen und geeignete Ma nahmen vorzusehen Die Web Publishing Engine behandelt keine Datenbankfehler Fehlercodenummern f r FileMaker Datenbanken Fehlernummer
53. ein Query Befehl oder Parameter einen Wert f r ein Nicht Containerfeld verlangt verwenden Sie den Feldnamen ohne den Bindestrich als den Namensteil des Name Wert Paars Name Name des Felds in der FileMaker Datenbank Wenn das Feld sich nicht in der zugrunde liegenden Tabelle des Layouts befindet das im Query String angegeben ist muss der Feldname vollst ndig qualifiziert sein Es empfiehlt sich nicht Punkte oder Klammern in Feldnamen zu verwenden In bestimmten F llen funktionieren Feldnamen mit Punkten aber Feldnamen mit den folgenden Ausnahmen k nnen nie verwendet werden Dem Punkt darf keine Zahl folgen Beispielsweise istmeinfeld 9 ein ung ltiger Dateiname Dem Punkt darf nicht die Textzeichenfolge op die beiden Buchstaben o und p folgen Beispielsweise istmeinfeld op ein ung ltiger Feldname Dem Punkt darf nicht die Textzeichenfolge global das Wort global folgen Beispielsweise istmeinfeld global ein ung ltiger Feldname Auf Feldnamen die eine dieser Ausnahmen enthalten kann nicht ber XML mithilfe einer HTTP Query zugegriffen werden Diese Konstrukte sind f r Datensatz IDs wie in Abschnitt Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 49 beschrieben reserviert Wert Geben Sie f r die Query Befehle new und edit den Wert an den Sie im aktuellen Datensatz in dem Feld speichern wollen Geben Sie f r den Query Befehl find den Wert an den Sie im Feld such
54. em Suchen und Sortieren von Datens tzen falls angegeben w hrend der Verarbeitung des Query Befehls find ausgef hrt wird Wert Scriptname Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnanmes Beispiel http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp script prefind myscript amp findall Query Parameter script prefind param Parameter an Script vor Suchen bergeben bergibt einen Parameter an das durch script prefind angegebene FileMaker Script Wert Ein einzelner Textparameter Um mehrere Parameter zu bergeben k nnen Sie einen String erstellen der die Parameter begrenzt und Ihr Script die einzelnen Parameter auslesen lassen bergeben Sie z B paraml param2 param3 als Liste mit dem Zeichen das so kodiert ist paraml1 7Cparam2 7Cparam3 Um den Textparameter als Wert zu behandeln der kein Text ist kann Ihr Script den Textwert konvertieren Um z B den Textwert in eine Zahl zu konvertieren k nnte Ihr Script Folgendes beinhalten LiesAlsZahl Hole ScriptParanm a Wenn Ihre Query script prefind param ohne script prefind enth lt wird script prefind param ignoriert Wenn Ihre Query mehr als einen script prefind param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional f r script prefind Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay department
55. en finden Sie in der Dokumentation zu Ihrem Web Server Ver ffentlichen des Inhalts von Containerfeldern im Web Der Inhalt eines Containerfelds kann in die Datenbank eingebettet sein per Verweis ber einen relativen Pfad verkn pft sein oder extern gespeichert sein In eine Datenbank eingebettete Containerfeld Objekte Wenn ein Containerfeld die tats chlichen Dateien in der FileMaker Datenbank speichert ist keine Aktion mit dem Inhalt des Containerfelds erforderlich sofern die Datenbankdatei korrekt auf dem FileMaker Server freigegeben und zug nglich ist Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker Containerobjekte in XML L sungen auf Seite 25 Hinweis Die Web Publishing Engine unterst tzt den progressiven Download von Audiodateien mp3 Videodateien mov mp4 und avi empfohlen und PDF Dateien f r interaktive Container Zum Beispiel kann ein Web Benutzer beginnen einen Film anzusehen auch wenn der Film noch nicht komplett heruntergeladen ist Um den progressiven Download zuzulassen m ssen Sie die Dateien mithilfe von Optionen erstellen die Streaming unterst tzen oder f r die Web Anzeige optimiert wurden Erstellen Sie beispielsweise Dateien mithilfe der Option F r Web Anzeige optimieren Containerfelder mit referenzierten Dateien Wenn ein Containerfeld einen Dateiverweis speichert gehen Sie wie folgt vor um die Dateien auf die verwiesen wird mit der Web Publishing Engi
56. en wollen Wenn Sie den Wert f r ein Datums Zeit oder Zeitstempelfeld angeben m ssen Sie den Wert gem fm Format f r den Feldtyp angeben Die fm Formate Erforderlich f r edit Query Befehl Optional f r new und find Query Befehle Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp op eq amp FirstName Sam amp max 1 amp find Hinweis Die mehrfache Angabe eines Feldnamens in einer einzelnen Abfrage wird nicht unterst tzt FileMaker Server geht alle Werte durch verwendet aber nur den zuletzt geparsten Wert Anhang A G ltige Namen in Query Strings 57 Query Parameter fieldname Op Vergleichsoperator Gibt den Vergleichsoperator an der auf den Feldnamen der dem Operator vorangeht angewendet werden soll Vergleichsoperatoren werden mit dem Query Befehl find verwendet Wert Der zu verwendende Operator Der Standard Operator lautet begins with G ltige Operatoren sind Schl sselwort quivalenter Operator in FileMaker Pro eq Wort en Wort bw Wort ew Wort gt gt Wort gte gt Wort lt lt Wort lte lt Wort neq ausschlie en Wort Optional f r find Query Befehl Erfordert Einen Feldnamen und einen Wert Syntax f r das Angeben eines Vergleichsoperators tabellen name feld name wert amp tabelle name feld name op op symbol Dabei gilt tabelle name ist die Tabelle die das Feld enth lt und ist nur
57. enbank gespeichert wie im Query String angegeben Beispiel LastName Doe Query Befehls Parsing Die Web Publishing Engine analysiert Query Befehle in der folgenden Reihenfolge und stoppt die Analyse von XML Queries mit dem ersten Fehler Wenn ein Fehlercode zur ckgegeben wird entspricht der Fehlercode dem ersten Fehler der erkannt wird 1 Hat die Query einen Befehl und ist der Query Befehl g ltig Es ist ein Fehler wenn der Query der Befehl fehlt oder sie einen unbekannten Befehl verwendet Beispiel database Hat die Query zwei Befehle Beispiel find amp edit Hat die Query einen ung ltigen Wert f r einen Befehl oder Parameter Beispiel lop amd Anhang A G ltige Namen in Query Strings 49 4 Fehlt der Query der erforderliche Datenbanknamen Parameter db 5 Fehlt der Query der erforderliche Layoutbanknamen Parameter l1ay 6 Hat die Query eine ung ltige Sortierung 7 Hat die Query ung ltige Feldparameter Hinweis Wenn eine Query g ltige aber irrelevante Informationen enth lt wird die Query ohne Fehler verarbeitet Wenn Sie z B den Parameter 1op bei einem delete Befehl angeben wird der Parameter 1op ignoriert da er nicht dazu f hrt dass die Query ung ltig oder zweideutig wird Informationen zu spezifischen zur ckgegebenen Fehlercodes finden Sie unter Anhang B Fehlercodes f r Custom Web Publishing Erl uterung der Syntax f r einen voll qualifizierten Feldnamen Ein vollst ndi
58. enbanken werden auf FileMaker Server bereitgestellt und FileMaker Pro muss nicht ausgef hrt werden a Sie k nnen die Server seitige Verarbeitung von XML mit JavaScript nutzen Kapitel 2 Erl uterung von Custom Web Publishing mit XML 12 Wie in FileMaker Pro basiert der Zugriff auf Daten Layouts und Felder auf den Benutzerkontoeinstellungen die in den Zugriffsrechten der Datenbank definiert sind Die Web Publishing Engine unterst tzt auch mehrere andere Sicherheitsverbesserungen Weitere Informationen finden Sie unter Sch tzen ver ffentlichter Datenbanken auf Seite 15 Web Benutzer k nnen komplexe Scripts mit mehreren Schritten ausf hren FileMaker unterst tzt ungef hr 65 Scriptschritte in Custom Web Publishing Informationen finden Sie im Abschnitt FileMaker Scripts und Custom Web Publishing auf Seite 18 Sie k nnen einen Parameterwert an ein FileMaker Script bergeben Weitere Informationen finden Sie unter Query Parameter script param Parameter an Script bergeben auf Seite 62 Query Parameter script prefind param Parameter an Script vor Suchen bergeben auf Seite 63 und Query Parameter script presort param Parameter an Script vor Sortieren bergeben auf Seite 64 Mit der fmresultset XML Grammatik k nnen Sie nach Name auf Felder zugreifen und relatedset Ausschnitt Daten manipulieren a F r den Zugriff auf Daten in einer Datenbank m ssen Sie ein Layout angeben Weitere I
59. encoding Query Parameter Gel scht in FileMaker 12 75 Erneut anmelden Script 15 lt error code gt und lt ERRORCODE gt Elemente 67 Erstellen eines neuen Datensatzes 54 Erweitertes Zugriffsrecht f r Custom Web Publishing 14 Exportieren von XML Daten 22 Extensible Markup Language XML Siehe XML F Fehler Datenbankfehlercode Elemente 28 Datenbankfehlercodes 67 Erl uterung von Fehlercodes 67 Protokolldateien f r Web Server 43 Fehlerbehebung Custom Web Publishing Webseiten 42 XML Dokumentzugriff 40 Feldnamen voll qualifizierte Syntax 49 field Query Parameter f r Containerfeld 56 lt field definition gt Element 30 fieldname Query Parameter nicht f r Containerfeld 56 fieldname op Query Parameter 57 FileMaker API for PHP 9 Definition 9 FileMaker Pro Unterschied zu Web Publishing Engine 22 FileMaker Server Dokumentation 6 Installieren 6 FileMaker Server Admin Console 15 24 Filtern von Ausschnittfelddatens tzen 61 find Query Befehl 53 findall Query Befehl 53 findany Query Befehl 53 findquery Query Befehl 53 FMPXMLLAYOUT Grammatik 22 34 36 Im Vergleich mit anderen Grammatiken 27 FMPXMLRESULT Grammatik 22 32 33 Im Vergleich mit anderen Grammatiken 27 fmresultset Grammatik 22 29 31 Im Vergleich mit anderen Grammatiken 27 fmxm Schl sselwort zur Aktivierung von XML Publishing 14 24 G Gastkonto Aktivieren 15 Deaktivieren 15 Mit Custom Web Publishing 15 Gel scht in FileMaker 12 enc
60. er Gibt die maximale Anzahl an Ausschnittdatens tzen an die in den Ergebnissen f r diese Query zur ckgegeben werden Wert Eine Ganzzahl oder all a Der Parameter relatedsets max wird nur beachtet wenn die Einstellung Vertikaler Rollbalken im FileMaker Pro Dialogfeld Ausschnitteinstellungen und der Parameter relatedsets filter auf layout gesetzt ist Wenn der Parameter relatedsets max eine Ganzzahl angibt gibt die Web Publishing Engine die Anzahl an Ausschnittdatens tzen nach der ersten Zeile zur ck Wenn der Parameter relatedsets max all angibt gibt die Web Publishing Engine alle Ausschnittdatens tze zur ck Hinweis Informationen zum Filtern von Ausschnittdatens tzen finden Sie unter relatedsets filter Ausschnittdatens tze filtern Query Parameter oben Optional f r find edit new dup und findaquery Beispiele http localhost mi xml f fmresultset xml1 dAb FMPHP_Sample amp lAlay English amp relatedsets filter layout amp relatedsets max all amp findany http localhost fmi xml f fmresultset xml Ab FMPHP_Sample amp lay English amp relatedsets filter layout amp relatedsets max 10 amp findany script Script Query Parameter Gibt das FileMaker Script an das nach Ausf hrung des Query Befehls und der Sortierung ablaufen soll Weitere Informationen finden Sie unter Erl uterung der Verarbeitung einer XML Abfrage auf Seite 39 Wert Scriptname
61. er FileMaker Server Admin admin master tomcat logs Dabei ist lt Laufwerk gt das Hauptlaufwerk von dem Ihr System startet Apache Mac OS Library FileMaker Server Admin admin master tomcat logs Anhang A G ltige Namen in Query Strings Dieser Anhang beschreibt die g ltigen Namen f r Query Befehle und deren Parameter die Sie in einem Query String verwenden k nnen wenn Sie ber die Web Publishing Engine auf FileMaker Daten zugreifen Erl uterung von Query Befehlen und Parametern Die folgende Liste enth lt s mtliche Namen f r Query Befehle und Query Parameter Query Befehlsnamen dbnames siehe Seite 52 delete siehe Seite 52 dup siehe Seite 52 edit siehe Seite 52 find findall findany siehe Seite 53 findquery siehe Seite 53 layoutnanes siehe Seite 54 new siehe Seite 54 scriptnames siehe Seite 54 view siehe Seite 55 Query Parameternamen db siehe Seite 55 field siehe Seite 56 fieldname siehe Seite 56 fieldname op siehe Seite 57 lay siehe Seite 58 lay response siehe Seite 58 1op siehe Seite 58 max siehe Seite 58 modid siehe Seite 59 query siehe Seite 59 recid siehe Seite 60 relatedsets filter siehe Seite 61 relatedsets max siehe Seite 62 script siehe Seite 62 script param siehe Seite 62 script prefind siehe Seite 63 script prefind param siehe Seite 63 script presort siehe Seite
62. ereitstellt aktivieren oder deaktivieren Als Eigent mer der FileMaker Datenbank k nnen Sie den Benutzerzugriff auf Instant Web Publishing oder XML Web Publishing f r jede Datenbank steuern Steuern und Filtern von ver ffentlichten Daten Sie k nnen die Daten und die Art der Datenbankinformationen die Sie ver ffentlichen wollen steuern und filtern und damit unbefugte Nutzung der Datenbank verhindern Sie k nnen auch Metadaten ausblenden wie z B Datenbank und Feldnamen Basierend auf offenen Standards Ihnen stehen mehr Tools Ressourcen und Fachpersonal f r Custom Web Publishing L sungen zur Verf gung Wenn Sie Standard XML kennen k nnen Sie sofort mit der Entwicklung von L sungen beginnen nachdem Sie ein paar spezielle Details ber Custom Web Publishing mit XML gelernt haben z B die erforderliche URL Syntax und Query Parameter Mit Custom Web Publishing mit XML k nnen Sie Daten aus FileMaker Datenbanken abrufen und die Daten einfach in anderen Ausgabeformaten verwenden Mithilfe einer HTTP Abfrage mit den geeigneten Query Befehlen und Parametern k nnen Sie FileMaker Daten als ein XML Dokument abrufen Sie k nnen die XML Daten in anderen Anwendungen verwenden Weitere Informationen finden Sie unter Zugriff auf XML Daten ber die Web Publishing Engine auf Seite 27 Wichtige Funktionen in Custom Web Publishing mit XML FileMaker Server Custom Web Publishing mit XML bietet mehrere wichtige neue Funktionen Dat
63. erten Zugriffsrechten ndern Weitere Informationen finden Sie in der FileMaker Pro Hilfe Hinweis Standardm ig k nnen Web Benutzer ihr Kontopasswort nicht von einem Webbrowser aus ndern Sie k nnen diese Funktion ber den Scriptschritt Passwort ndern in Ihre Datenbank integrieren damit Web Benutzer ihr Passwort vom Browser aus ndern k nnen Weitere Informationen finden Sie in der FileMaker Pro Hilfe Sch tzen ver ffentlichter Datenbanken Wenn Sie Custom Web Publishing mit XML verwenden k nnen Sie beschr nken wer auf Ihre ver ffentlichten Datenbanken zugreifen kann Weisen Sie Datenbankkonten die f r Custom Web Publishing verwendet werden Passw rter zu Aktivieren Sie Custom Web Publishing mit XML nur in den Berechtigungen f r Konten denen Sie den Zugriff auf Ihre ver ffentlichten Datenbanken erlauben wollen Um einen Typ der Custom Web Publishing Technologie f r eine einzelne Datenbank zu aktivieren oder zu deaktivieren w hlen Sie das entsprechende erweiterte Zugriffsrecht Aktivieren oder deaktivieren Sie einen Typ der Custom Web Publishing Technologie f r alle Custom Web Publishing L sungen in der Web Publishing Engine mit der FileMaker Server Admin Console Weitere Informationen finden Sie in der FileMaker Server Hilfe Konfigurieren Sie Ihren Web Server um die IP Adressen einzuschr nken die ber die Web Publishing Engine auf Ihre Datenbanken zugreifen k nnen Beispielsweise k nnen Sie angebe
64. es Query Befehl 54 Scripts Erneut anmelden 15 F r XML Abfragen 24 In Custom Web Publishing 18 Konten und Zugriffsrechte 19 Passwort ndern 15 Tipps und berlegungen 19 Trigger 21 Sicherheit Dokumentation 8 Konten und Passw rter 15 Richtlinien zum Sch tzen ver ffentlichter Datenbanken 15 Zugriff von IP Adressen beschr nken 15 80 skip Query Parameter 64 sortfield Query Parameter 64 Sortieren von Ausschnittfelddatens tzen 61 sortorder Query Parameter 65 SSL Secure Sockets Layer Verschl sselung 16 Statisches Ver ffentlichen Definition 7 stylehref Query Parameter Gel scht in FileMaker 12 75 Stylesheets Testen 42 styletype Query Parameter Gel scht in FileMaker 12 75 T Testen Webseiten 42 XML Ausgabe 42 Textkodierung Generierte XML Daten 27 URL 26 time of day Attribut 30 token Query Parameter Gel scht in FileMaker 12 75 Tomcat Verwenden von Protokolldateien 46 Trigger 21 type Attribut 30 U berblick ber Schritte f r XML Datenzugriff 24 bersicht Custom Web Publishing 7 berwachen von Webseiten 43 Unicode Zeichen 37 URL Syntax f r Containerobjekte in XML L sungen 25 XML Abfragen 25 URL Textkodierung 26 UTF 8 Unicode Transformation 8 Bit Format 26 37 V Variablenfelder Syntax 51 Verarbeitung einer Web Publishing Engine Anforderung 8 Verf gbare Datenbanklayouts 54 Verf gbare Scripts 54 Vergleichsoperatoren f r Felder 57 Ver ffentlichen im Web C
65. es amp lay family amp recid 427 amp find Um alle Datens tze in der Datenbank zu finden verwenden Sie findall http 192 168 123 101 mi xml f mresultset xml db employees amp lay family amp findall Um einen zuf llig ermittelten Datensatz zu finden verwenden Sie findany http 192 168 123 101 mi xml mresultset xml db employees amp lay family amp findany findquery Compound Suche Query Befehl Sendet eine Suchabfrage mit mehreren Suchdatens tzen und Datensatzausschluss Abfragen Erforderliche Query Parameter db lay query Optionale Query Parameter max skip sortorder sortfield script script prefind script presort Beispiel Sucht Datens tze mit Hunden oder Katzen die nicht Fluffy hei en http host mi xml mresultset xml dAb vetclinic amp lay animals amp query q1 qQ2 q3 amp qil typeofanimal amp ql value sCat amp q2 typeofanimal amp q2 value Dog amp q3 name amp q3 value Fluffy amp findquery Verwenden des Befehls findquery f r Compound Suchen Eine Anweisung findquery besteht aus vier Teilen in der folgenden Reihenfolge Der Parameter query Die Query Abfragedeklarationen bestehend aus den Query Bezeichnerdeklarationen und Abfragevorg ngen Anhang A G ltige Namen in Query Strings 54 Das Suchfeld und Wertedefinitionen f r jeden Query Bezeichner Definieren Sie Query Bezeichner Ein Query Bezeichner ist der Buchstabe q
66. fad der auf das Objekt verweist Beispiel lt data gt images logo jpg lt data gt Hinweis Das Containerobjekt auf das verwiesen wird muss im Ordner FileMaker Pro Web gespeichert sein wenn der Datensatz erstellt oder bearbeitet wird und dann in einen Ordner mit dem gleichen relativen Speicherort im Root Ordner der Web Server Software kopiert oder verschoben werden Weitere Informationen finden Sie unter Ver ffentlichen des Inhalts von Containerfeldern im Web auf Seite 16 Wenn ein Containerfeld leer ist Das lt data gt Element des Containerfelds ist leer Erl uterung von URL Textkodierung Die URLs f r den Zugriff auf XML Daten und Containerfelder m ssen in UTF 8 Unicode Transformation 8 Bit Format kodiert werden Informationen finden Sie unter Erl uterung von UTF 8 kodierten Daten auf Seite 37 Um z B den Wert des Info Felds in Matin e zu ndern k nnten Sie folgenden URL verwenden http server company com mi xml f mresultset xml db members amp lay relationships amp recid 2 amp info matin C3 A9e amp edit In diesem Beispiel URL ist 3C3 A9 die URL kodierte UTF 8 Darstellung des Zeichens Weitere Informationen zur URL Textkodierung finden Sie in der URL Spezifikation unter http www w3 org Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 27 Zugriff auf XML Daten ber die Web Publishing Engine Um ber die Web Publishing Engine auf XML Daten zuzugreifen verwe
67. forderlich f r Datenquelltabelle Die Datenbank ist keine unterst tzte Datenquelle Datumswert entspricht nicht den berpr fungskriterien Zeitwert entspricht nicht den berpr fungskriterien Zahlenwert entspricht nicht den berpr fungskriterien Feldwert entspricht nicht der Bereichs berpr fung Feldwert entspricht nicht der Eindeutigkeits berpr fung Feldwert existiert nicht in der Datenbank und entspricht nicht der Existenz berpr fung Feldwert entspricht nicht der berpr fung nach Bestandteil einer Werteliste Feldwert entspricht nicht der berpr fung durch Berechnung Ung ltiger Wert wurde in Suchenmodus eingegeben Feld verlangt g ltigen Wert Bezugswert ist leer oder nicht verf gbar Der Wert im Feld berschreitet die maximale Anzahl der zul ssigen Zeichen Datensatz wurde bereits durch anderen Anwender ge ndert Druckerfehler aufgetreten Kombination von Kopf und Fu bereich bersteigt eine Seitenl nge Datenbereich passt f r aktuelle Spalteneinstellung nicht auf eine Seite Verbindung zum Drucker getrennt Datei hat falschen Dateityp f r Import EPSF Datei hat keine bersichtsgrafik Grafikfilter nicht vorhanden Dateiimport nicht m glich bzw Farbmonitor f r Import erforderlich Import des Quick Time Films fehlgeschlagen QuickTime Dateiverweis konnte nicht aktualisiert werden da f r Datenbankdatei nur Lesezugriff besteht Importfilter nicht vorhanden Zugriffsrechte reichen f r diesen Befehl nicht aus Be
68. g qualifizierter Feldname identifiziert eine exakte Instanz eines Felds Da Felder mit gleichen Namen auf unterschiedlichen Tabellen basieren k nnen m ssen Sie vollst ndig qualifizierte Namen verwenden um Fehler zu vermeiden Syntax f r einen vollst ndig qualifizierten Feldnamen tabellen name feld name wiederholung nummer datensatz id Dabei gilt tabellen name ist der Name der Tabelle die das Feld enth lt Der Tabellenname ist nur erforderlich wenn sich das Feld nicht in der zugrunde liegenden Tabelle des im Query String angegebenen Layouts befindet feld name wiederholung nummer st der spezifische Wert in einem Wiederholfeld und ist nur f r Wiederholfelder erforderlich Die Wiederholungsnummer wird ab der Ziffer 1 gez hlt Beispielsweise gibt feld name 2 den zweiten Wert in einem Wiederholfeld an Wenn Sie keine Wiederholungsnummer f r ein Wiederholfeld angeben wird der erste Wert des Wiederholfelds verwendet Die Wiederholungsnummer ist f r die Query Befehle new und edit erforderlich wenn sie Wiederholfelder verwenden jedoch nicht f r den Befehl find datensatz id gibt die Datensatz ID an Diese ist nur erforderlich wenn Sie einen Query String verwenden um Datens tze in einem Ausschnitt hinzuzuf gen oder zu bearbeiten Weitere Informationen finden Sie in den Abschnitten Hinzuf gen von Datens tzen in einem Ausschnitt und Bearbeiten von Datens tzen in einem Ausschnitt Die record id ist f r die
69. geben 8 Verarbeitung des Query Parameters 1lay response um das Layout zu wechseln falls angegeben 9 Generieren des XML Dokuments Wenn einer der obigen Schritte einen Fehlercode erzeugt stoppt die Abfrageverarbeitung und etwaige nachfolgende Schritte werden nicht ausgef hrt Jedoch bleiben alle vorangehenden Schritte in der Abfrage ausgef hrt Betrachten Sie z B eine Abfrage die den aktuellen Datensatz l scht die Datens tze sortiert und dann ein Script ausf hrt Wenn der Parameter sort field ein nicht vorhandenes Feld angibt l scht die Abfrage den aktuellen Datensatz und gibt dann Fehlercode 102 Feld fehlt zur ck f hrt aber das Script nicht aus Fehlerbehebung beim XML Dokumentzugriff Wenn beim Zugriff auf XML Dokumente mit der Web Publishing Engine Probleme auftreten pr fen Sie Folgendes Die erweiterten Zugriffsrechte in der Datenbank m ssen auf XML Custom Web Publishing eingestellt und einem Benutzerkonto zugewiesen sein Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 14 Die Datenbank wird auf der Datenbank Server Komponente des FileMaker Server Einsatzes bereitgestellt und von FileMaker Server ge ffnet Weitere Informationen finden Sie in der FileMaker Server Hilfe Pr fen Sie ob der verwendete Datenbankkontoname und ggf Ihr Passwort korrekt sind Die Web Server Komponente des FileMaker Server Einsatzes wird ausgef hrt
70. herten Daten Wenn ein Containerfeld Objekte extern speichert wenn Sie also Containerdaten extern speichern in dem FileMaker Pro Dialogfeld Feldoptionen ausgew hlt haben verwenden Sie den Assistenten f r den Datenbank Upload um Datenbankdateien aus dem Client Dateisystem zu FileMaker Server zu bertragen Der Assistent f r den Datenbank Upload bertr gt die Datenbank und die Containerfeld Objekte in die f r die Bereitstellung richtigen Ordner auf Ihrem Server Weitere Informationen zur Verwendung des Assistenten f r den Datenbank Upload finden Sie in der FileMaker Server Hilfe Weitere Informationen zum Einrichten von Containerfeldern f r die externe Speicherung von Daten finden Sie in der FileMaker Pro Hilfe Wenn Sie eine Datenbank manuell hochladen die ein Containerfeld mit extern gespeicherten Objekten verwendet m ssen Sie diese Schritte befolgen um die extern gespeicherten Containerobjekte ber die Web Publishing Engine zu ver ffentlichen So laden Sie eine Datenbank manuell hoch 1 Legen Sie die Datenbankdatei an den richtigen Ort auf dem Server Legen Sie die FileMaker Pro Datenbankdateien die FileMaker Server ffnen soll oder Verkn pfungen Windows bzw Aliasdateien MacOS zu diesen Dateien in den folgenden Ordnern ab Windows 32 Bit Laufwerk Programme FileMaker FileMaker Server Data Databases Windows 64 Bit Laufwerk Programme x86 FileMaker FileMaker Server Data Database
71. hing verf gt Die folgende Liste fasst die Abl ufe zusammen wenn ein Web Benutzer eine Custom Web Publishing L sung f r den Zugriff auf eine Datenbank verwendet Wenn Sie einem Konto kein Passwort zugewiesen haben geben Web Benutzer nur den Kontonamen an Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 15 Wenn das Gastkonto deaktiviert ist werden die Benutzer beim Zugriff auf die Datenbank aufgefordert Kontoname und Passwort anzugeben F r das Konto muss ein erweitertes Zugriffsrecht f r Custom Web Publishing aktiviert sein Wenn das Gastkonto aktiviert ist und ber eine Berechtigung mit einem erweiterten Zugriffsrecht f r Custom Web Publishing verf gt ffnen automatisch alle Web Benutzer die Datenbank mit den Zugriffsrechten die dem Gastkonto zugewiesen sind Wenn das erweiterte Zugriffsrecht f r Custom Web Publishing dem Gastkonto zugewiesen ist Web Benutzer werden nicht aufgefordert Kontoname und Passwort einzugeben wenn sie eine Datei ffnen Alle Web Benutzer werden automatisch mit dem Gastkonto angemeldet und erhalten die Gast Zugriffsrechte Sie k nnen Benutzern ber den Scriptschritt Erneut anmelden erlauben ihre Anmeldekonten von einem Webbrowser aus zu wechseln z B vom Gastkonto zu einem anderen Konto mit mehr Rechten Die Standardberechtigungen f r Gastkonten umfassen den Nur Lese Zugriff Sie k nnen f r dieses Konto die Standardberechtigungen einschlie lich erweit
72. hlt Thema fehlt Dateien sind besch digt oder fehlen und m ssen neu installiert werden Dateien des Sprachpakets fehlen z B Vorlagendateien Zugriff auf Datensatz verweigert Feld kann nicht ge ndert werden Zugriff auf Feld verweigert 68 AnhangB Fehlercodes f r Custom Web Publishing 69 Fehlernummer 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 300 301 302 303 304 306 307 308 400 401 402 403 404 405 406 407 408 409 410 412 413 Beschreibung Keine zu druckenden Datens tze in der Datei bzw Passwort erlaubt kein Drucken Kein Zugriff auf Feld er in Sortierfolge Benutzer hat keine Zugriffsrechte um neue Datens tze zu erstellen Import berschreibt bestehende Daten Benutzer hat keine Zugriffsrechte um das Passwort zu ndern oder die Datei ist schreibgesch tzt Benutzer hat nicht gen gend Zugriffsrechte um das Datenbankschema zu ndern oder die Datei ist schreibgesch tzt Passwort enth lt zu wenige Zeichen Neues Passwort muss sich vom bestehenden unterscheiden Benutzerkonto ist inaktiv Passwort ist abgelaufen Ung ltiges Benutzerkonto und oder Passwort Versuchen Sie es erneut Benutzerkonto und oder Passwort existieren nicht Zu viele Anmeldeversuche Administratorrechte k nnen nicht dupliziert werden Gastkonto kann nicht dupliziert werden Benutzer hat nicht gen gend Zugriffsrechte um Administratorkonto zu ndern Passwort und Passwort berpr fung s
73. hre FileMaker Daten in einer PHP Web Anwendung zu integrieren Da Sie die PHP Webseiten selbst programmieren haben Sie die komplette Kontrolle ber die Benutzeroberfl che und wie der Benutzer mit den Daten arbeitet Custom Web Publishing mit XML Verwenden Sie XML Data Publishing um FileMaker Daten mit anderen Webseiten und Anwendungen auszutauschen Indem Sie HTTP URL Abfragen mit FileMaker Query Befehlen und Parametern verwenden k nnen Sie eine Datenbank abfragen die von FileMaker Server bereitgestellt wird die resultierenden Daten in XML Format herunterladen und die resultierenden XML Daten so verwenden wie Sie es m chten Kapitel 1 Einf hrung in Custom Web Publishing 8 ber die Web Publishing Engine Um Instant Web Publishing und Custom Web Publishing zu unterst tzen verwendet FileMaker Server einen Satz von Softwarekomponenten die sogenannte FileMaker Server Web Publishing Engine Die Web Publishing Engine verwaltet Interaktionen zwischen dem Browser eines Web Benutzers Ihrem Web Server und FileMaker Server Custom Web Publishing mit XML Web Benutzer greifen auf Ihre Custom Web Publishing L sung zu indem sie auf einen HREF Link klicken oder einen Uniform Resource Locator URL eingeben der die Web Server Adresse und eine FileMaker Query Zeichenfolgenabfrage angibt Die Web Publishing Engine gibt die in der Query Zeichenfolgenabfrage angegebenen XML Daten zur ck Custom Web Publishing mit PHP Wenn ein Web Benutzer auf
74. ik Formel und Variablenfelder zu identifizieren Geben Sie zur Verwendung der fmresultset Grammatik den folgenden Namen der fmresultset Grammatik im URL an der das XML Dokument von der Web Publishing Engine anfordert fmresultset xml Beispiel http 192 168 123 101 mi xml f mresultset xml db employees amp lay family amp findall Hinweis Geben Sie die fmresultset Grammatik unbedingt in Kleinbuchstaben an Die Web Publishing Engine generiert ein XML Dokument mithilfe der fmresultset Grammatik Im XML Dokument verweist die Web Publishing Engine auf die Document Type Definition f r die fmresultset Grammatik in der Anweisung lt DOCTYPE gt in der zweiten Zeile des Dokuments unmittelbar nach der Anweisung lt xml gt Die Anweisung lt DOCTYPE gt gibt den URL f r das Herunterladen der DTD f r die fmresultset Grammatik an Beschreibung der Elemente der fmresultset Grammatik Die fmresultset Grammatik besteht haupts chlich aus dem Element lt datasource gt dem Element lt metadata gt und dem Element lt resultset gt Element lt datasource gt In der fmresultset Grammatik enth lt das lt datasource gt Element die Attribute table layout date format time format timestamp format total count und database Das Attribut date format des lt datasource gt Elements gibt das Format von Datumsangaben im XML Dokument an MM tt jJjj Dabei gilt MM
75. ion erforderlich wenn die Datenbank richtig auf der Datenbank Server Komponente des FileMaker Server Einsatzes bereitgestellt und zug nglich ist Wenn ein Datenbank Containerfeld einen Dateiverweis anstelle der eigentlichen Datei speichert muss das referenzierte Containerobjekt im FileMaker Pro Web Ordner gespeichert sein wenn der Datensatz erstellt oder bearbeitet wird Um Ihre Site einzustellen kopieren oder verschieben Sie die referenzierten Container in einen Ordner mit dem gleichen relativen Speicherort im Root Ordner der Web Server Software Wenn ein Datenbank Containerfeld das Containerobjekt extern speichert verwenden Sie den Assistenten f r den Datenbank Upload um die Datenbankdatei und Containerfeld Objekte vom Dateisystem Ihres Computers zu FileMaker Server zu bertragen Wenn Sie eine Datenbank die ein Containerfeld mit extern gespeicherten Objekten verwendet manuell hochladen m ssen Sie die referenzierten Objekte in einen Unterordner des Ordners RC_Data_FMS wie in Containerfelder mit extern gespeicherten Daten auf Seite 17 beschrieben kopieren Kopieren Sie etwaige zus tzliche Komponenten Ihrer Web Anwendung auf den Web Server Rechner Ihre Web Anwendung verarbeitet die XML Daten bevor sie sie an eine andere Anwendung oder den Client sendet Kapitel 5 Einstellen Testen und berwachen einer Site 42 Testen einer Custom Web Publishing Site Bevor Sie Benutzern mitteilen dass Ihre Custom Web Publishing S
76. ist der zweistellige Wert f r den Monat 01 bis 12 wobei 01 f r Januar und 12 f r Dezember steht tt ist der zweistellige Wert f r den Tag des Monats 01 bis 31 Das Attribut time format des lt datasource gt Elements gibt das Format von Zeitangaben im XML Dokument an HH mm ss Dabei gilt HH ist der zweistellige Wert f r Stunden 00 bis 23 im 24 Stunden Format a mm ist der zweistellige Wert f r Minuten 00 bis 59 a ss ist der zweistellige Wert f r Sekunden 00 bis 59 Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 30 Das Attribut timestamp format des lt datasource gt Elements gibt das Format von Datums und Zeitangaben in einem Zeitstempel an MM tt jjJJjJ HH mm ss Element lt metadata gt Das lt metadata gt Element der fmresultset Grammatik enth lt ein oder mehrere lt field definition gt und lt relatedset definition gt Elemente jeweils mit Attributen f r eines der Felder in der Ergebnismenge Die Attribute lt field definition gt geben an ob das Feld ein Feld mit automatischer Eingabe ist yes oder no ob das Feld ein Feld mit vierstelligem Jahr ist yes oder no ob das Feld ein globales Feld ist yes oder no die maximale Anzahl an Wiederholwerten Attribut max repeat die maximale Anzahl an zul ssigen Zeichen Attribut max characters obdasFeldeinnicht leeres Feld ist yes oder no ob das Feld ei
77. ite verf gbar ist sollten Sie berpr fen ob Aussehen und Funktionsweise Ihren Vorstellungen entsprechen a Testen Sie Funktionen wie das Suchen Hinzuf gen L schen und Sortieren von Datens tzen mit unterschiedlichen Konten und Zugriffsrechten berpr fen Sie ob sich die Berechtigungen wie erwartet verhalten indem Sie sich mit verschiedenen Konten anmelden Stellen Sie sicher dass nicht autorisierte Benutzer nicht auf Ihre Daten zugreifen oder sie ndern k nnen berpr fen Sie alle Scripts um sicherzustellen dass das Ergebnis wie erwartet ist siehe FileMaker Scripts und Custom Web Publishing auf Seite 18 f r Informationen zur Gestaltung Web freundlicher Scripts a Testen Sie Ihre Site mit unterschiedlichen Betriebssystemen und Webbrowsern Hinweis Wenn Sie ber keine Netzwerkverbindung verf gen und FileMaker Server also Web Server Web Publishing Engine und Datenbank Server auf einem einzigen Computer installiert haben k nnen Sie Ihre Custom Web Publishing Site testen indem Sie im URL Folgendes verwenden http 127 0 0 1 Informationen zur URL Syntax finden Sie unter Erl uterung der URL Syntax f r XML Daten und Containerobjekte auf Seite 24 Beispiele f r Stylesheets zum Testen der XML Ausgabe Hier sind zwei Beispiele f r XSLT Stylesheets die sich zum Testen von XML Ausgabe eignen Das folgende Stylesheet Beispiel gibt die angeforderten XML Daten ohne Umwandlung aus Dieses Stylesheet is
78. iterter Fehler ODBC SQL Anweisung zu lang Aktion erfordert PHP Berechtigungserweiterung Aktion erfordert dass die aktuelle Datei remote ist SMTP Authentifizierung fehlgeschlagen Verbindung vom SMTP Server abgelehnt SSL Fehler AnhangB Fehlercodes f r Custom Web Publishing 74 Fehlernummer 1504 1505 1506 1507 1550 1551 1626 1627 1628 1629 1630 1631 Beschreibung Der SMTP Server erfordert eine verschl sselte Verbindung Die angegebene Authentifizierung wird vom SMTP Server nicht unterst tzt E Mail s konnte n nicht erfolgreich versendet werden Anmeldung am SMTP Server nicht m glich Plugin konnte nicht geladen werden oder Plugin ist kein g ltiges Plugin Plugin kann nicht installiert werden Ein bestehendes Plugin kann nicht gel scht werden oder Schreiben in den Ordner oder Datentr ger nicht m glich Protokoll wird nicht unterst tzt Authentifizierung fehlgeschlagen Es ist ein SSL Fehler aufgetreten Verbindungs Zeitfehler das Sitzungszeitlimit betr gt 60 Sekunden URL Format nicht korrekt Verbindung fehlgeschlagen Anhang C Anderungen bei XML Queries in FileMaker 12 Dieser Anhang f hrt die syntaktischen und semantischen nderungen an XML Query Befehlen und Parametern f r FileMaker 12 auf XML Query Anderungen in der Syntax Die folgenden Query Befehle wurden in FileMaker 12 gel scht process Die folgenden Query Parameter wurden in FileMaker 12 gel scht encoding grammar styleh
79. k die Sie in der URL Abfrage angegeben haben generiert die Web Publishing Engine mit einer der folgenden Grammatiken ein XML Dokument Jedes XML Dokument enth lt eine XML Standard Namespace Deklaration f r die Grammatik Informationen finden Sie im n chsten Abschnitt Erl uterung von Namensr umen f r FileMaker XML Verwenden Sie eine dieser Grammatiken in Ihrem Dokument oder auf Ihrer Web Seite um FileMaker Daten im XML Format anzuzeigen und zu bearbeiten Hinweis Von der Web Publishing Engine generierte XML Daten werden im UTF 8 Format Unicode Transformation Format 8 kodiert Weitere Informationen finden Sie unter Erl uterung von UTF 8 kodierten Daten auf Seite 37 Erl uterung von Namensr umen f r FileMaker XML Mithilfe eindeutiger XML Namensr ume k nnen Sie XML Tags der richtigen Anwendung zuordnen Wenn Ihr XML Dokument beispielsweise zwei lt DATABASE gt Elemente enth lt eines f r FileMaker XML Daten das andere f r Oracle XML Daten kann anhand der Namensr ume festgestellt werden welches lt DATABASE gt Element zu welchen XML Daten geh rt Die Web Publishing Engine generiert f r jede Grammatik einen Standard Namespace Grammatik Generierter Standard Namespace fmresultset xmlns http www filemaker com xml f fmresultset FMPXMLRESULT xmlns http www filemaker com fmpxmlresult FMPXMLLAYOUT xmlns http www filemaker com f fmpxmllayout Kapitel 4 Zugriff auf XML Daten mit der Web P
80. ktuelle Datei wird nicht bereitgestellt Der Befehl kann nur verwendet werden wenn die Datei bereitgestellt wird Initialisierung der Rechtschreibpr fung nicht m glich Anwenderw rterbuch kann nicht zur Bearbeitung geladen werden Anwenderw rterbuch existiert nicht Anwenderw rterbuch ist schreibgesch tzt Ein unerwarteter Fehler ist aufgetreten Nicht unterst tzte XML Grammatik Kein Datenbankname Maximale Anzahl von Datenbanksitzungen berschritten Widerspr chliche Befehle Parameter fehlt in Query Custom Web Publishing ist deaktiviert Parameter ung ltig Generischer Rechenfehler In dieser Funktion gibt es zu wenige Parameter In dieser Funktion gibt es zu viele Parameter Unerwartetes Ende der Berechnung Es wird eine Zahl eine Textkonstante ein Feldname bzw erwartet Kommentar ist nicht mit beendet Textkonstante muss mit einem Anf hrungszeichen enden Klammer unvollst ndig Operator fehlt Funktion nicht gefunden oder nicht erwartet Name z B Feldname oder Layoutname fehlt Plugin Funktion wurde bereits registriert AnhangB Fehlercodes f r Custom Web Publishing 73 Fehlernummer 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1300 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1450 1451 1501 1502 1503 Beschreibung In dieser Funktion ist die Listennutzung nicht zul ssig Hier wird ein Operator z
81. l ist q1 eine Suchabfrage q2 ist eine Ausschlussabfrage da ihr ein Ausrufezeichen vorangestellt ist Abfragen werden durch Semikolon getrennt Mehrere Suchabfragen fungieren als logische ODER Suchen die die Ergebnismenge erweitern Zum Beispiel gibt q1 q2 Datens tze zur ck die q1 oder q2 entsprechen Ausschlussabfragen fungieren nicht als logische ODER Suchen da Ausschlussabfragen Datens tze aus der Ergebnismenge entfernen Abfragen werden in der angegebenen Reihenfolge ausgef hrt Die Ergebnismenge umfasst die Ergebnisse aus der gesamten zusammengesetzten Suchabfrage lt request definitions gt ist eine Abfragedefinition f r jede Abfragedeklaration Jede Abfragedefinition besteht aus Suchfeld und Wertdefinition Ein Minuszeichen beginnt die Abfragedefinition Syntax lt query id gt lt Feldname gt amp lt query id gt value lt Wert gt Beispiel ql typeofanimal amp ql value Cat q2 name amp q2 value Fluffy Beispiel Sucht Datens tze mit grauen Katzen die nicht Fluffy hei en http host mi xml mresultset xml db petclinic amp lay Patients amp query q1 q2 q3 amp qi typeofanimal amp ql value sCat amp qa2 color amp q2 value Gray amp q3 name amp q3 value Fluffy amp findquery Query Parameter recid Datensatz ID Gibt den Datensatz an der verarbeitet werden soll Wird haupts chlich mit den Query Befehlen edit und delete verwendet Vom Befehl view verwendet um Bezugswert
82. laden ist Um den progressiven Download zuzulassen m ssen Sie die Dateien mithilfe von Optionen erstellen die Streaming unterst tzen oder f r die Web Anzeige optimiert wurden Erstellen Sie beispielsweise Dateien mithilfe der Option F r Web Anzeige optimieren Anzeige von Containerfelddaten durch Web Benutzer Bei der Ver ffentlichung einer Datenbank mit der Web Publishing Engine gelten folgende Einschr nkungen f r die Containerfeldobjekte Web Benutzer k nnen den Inhalt eines Containerfelds nicht ndern oder ihm Inhalte hinzuf gen Web Benutzer k nnen Containerfelder nicht verwenden um Objekte in die Datenbank hochzuladen a Bei Datenbanken die ein Containerfeld mit aktivierter Vorschau verwenden l dt die Web Publishing Engine die gesamte Datei keine Vorschau herunter FileMaker Scripts und Custom Web Publishing Die Funktion Scripts verwalten in FileMaker Pro kann sich h ufig wiederholende Aufgaben automatisieren und mehrere Aufgaben zusammenfassen In Kombination mit Custom Web Publishing erm glichen FileMaker Scripts den Web Benutzern mehrere Aufgaben oder eine Reihe von Aufgaben durchzuf hren FileMaker unterst tzt ber 65 Scriptschritte in Custom Web Publishing Web Benutzer k nnen eine Vielzahl automatisierter Aufgaben durchf hren wenn Sie Scripts in einer Query Zeichenfolge f r einen URL verwenden Um nicht unterst tzte Scriptschritte anzuzeigen w hlen Sie im Dialogfeld Script bearbeiten
83. le gt lt FIELD gt lt LAYOUT gt lt VALUELISTS gt lt VALUELIST NAME style gt lt VALU E lt VALUE DISPLAY Abstract gt 102 lt VA UE DISPLAY Impressionism gt 100 lt VALUE gt lt VALUE DISPLAY Cubism gt 101 lt VALUE gt lt VALUELIST gt lt VALUELISTS gt lt FMPXMLLAYOUT gt ishing 36 ayout gt Engine Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 37 Erl uterung von UTF 8 kodierten Daten Alle von der Web Publishing Engine generierten XML Daten werden im UTF 8 Format Unicode Transformation Format 8 kodiert Dieses Format komprimiert ASCII Zeichen im Unicode Standardformat von 16 Bit auf 8 Bit F r Unicode und UFT 8 sind XML Parser erforderlich UTF 8 Kodierung unterst tzt die direkte Darstellung der Werte 0 127 f r den ASCII Standardzeichensatz in der englischen Sprache und bietet Multibyte Kodierungen f r Unicode Zeichen mit h heren Werten Hinweis Stellen Sie sicher dass Sie einen Webbrowser oder ein Textverarbeitungsprogramm verwenden das UTF 8 Dateien unterst tzt Das Kodierungsformat UTF 8 hat die folgenden Eigenschaften Alle ASCII Zeichen sind UTF 8 Zeichen von der Gr e eines Byte Eine g ltige ASCII Zeichenkette ist eine g ltige UTF 8 Zeichenkette Jedes Nicht ASCIlI Zeichen beliebiges Zeichen mit gesetztem h herwertigem Bit ist Teil eines Multibyte Zeichens
84. listendaten in der Grammatik FMPXMLLAYOUT abzurufen Wert Eine Datensatz ID die einen Datensatz in einer FileMaker Datenbank eindeutig angibt Erforderlich f r Query Befehle edit delete und dup Optional bei Befehlen find query und view Beispiel 1 http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp recid 22 amp delet Beispiel 2 http localhost f mi xml FMPXMLLAYOUT xm1 db test amp lay empty amp view amp recid 9 Anhang A G ltige Namen in Query Strings relatedsets filter Ausschnittdatens tze filtern Query Parameter Gibt an ib die Ausschnittdatens tze in den Ergebnissen dieser Query zur ckgegeben werden Wert layout oder Wenn relatedsets filter auf layout gesetzt ist wird die Einstellung Anfangszeile im none FileMaker Pro Dialogfeld Ausschnitteinstellungen respektiert Wenn die Einstellung Vertikaler Rollbalken im Dialogfeld Ausschnitteinstellungen aktiviert ist verwenden Sie die Option relatedsets max um die maximal zur ckzugebende Anzahl an Datens tzen anzugeben Siehe relatedsets max Ausschnittdatens tze beschr nken Query Parameter weiter unten Wennd ie Option Vertikaler Rollbalken deaktiviert ist oder die Option relatedsets max nicht verwendet wird legt die Einstellung Anzahl der Zeilen im Dialogfeld Ausschnitteinstellungen die Anzahl der zur ckzugebenden Ausschnittdatens tze fest a Der Standa
85. mresultset xml db employees amp lay family amp recid 1001 amp Dependents Names 2 Kevin amp Dependents Names 5 Susan amp edit Sie k nnen auch den Befehl edit verwenden und 0 als ID des Ausschnitt Datensatzes angeben um dem Ausschnitt einen neuen Bezugsdatensatz f r einen bestehenden Ausgangsdatensatz hinzuzuf gen Beispiel http 192 168 123 101 mi xml f mresultset xml db employees amp lay family amp recid 1001 amp Dependents Names 0 Timothy amp edit Anhang A G ltige Namen in Query Strings 51 L schen von Ausschnittdatens tzen Um Ausschnittdatens tze zu l schen verwenden Sie den Parameter delete related mit dem Befehl edit anstelle des Befehls delete Zum Beispiel l scht der folgende URL den Datensatz 1001 aus der Tabelle employees http 192 168 123 101 mi xml f mresultset xml db employees amp lay family amp recid 1001 amp delete Aber der folgende URL l scht einen Ausschnittdatensatz mit einer Datensatz ID 3 aus der Bezugstabelle Dependents mit der Ausgangsdatensatz ID 1001 http 192 168 123 101 mi xml f mresultset xm1l db employees amp lay family amp recid 1001 amp delete related Dependents 3 amp edit Weitere Informationen finden Sie unter delete related L schen von Ausschnittdatens tzen Query Parameter auf Seite 55 Abfragen von Ausschnittfeldern In einer L sung mit vielen Datens tzen kann das Abfragen und Sortieren von
86. n dass nur Web Benutzer von der IP Adresse 192 168 100 101 auf Ihre Datenbanken zugreifen k nnen Informationen ber das Einschr nken von IP Adressen finden Sie in der Dokumentation zu Ihrem Web Server Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 16 a Verwenden Sie Secure Sockets Layer SSL Verschl sselung f r die Kommunikation zwischen Ihrem Web Server und den Browsern der Web Benutzer Die SSL Verschl sselung wandelt Informationen die zwischen Servern und Clients bertragen werden mithilfe von mathematischen Formeln in unverst ndliche Informationen um Der englische Fachausdruck f r diese Chiffrier Algorithmen ist Ciphers Diese Algorithmen nutzt der Empf nger um mithilfe von Schl sseln den sogenannten Chiffrierschl sseln die Informationen wieder in verst ndliche Daten umzuwandeln Informationen ber das Aktivieren und Konfigurieren von SSL erhalten Sie in der Dokumentation zu Ihrem Web Server Weitere Informationen zur Sicherung Ihrer Datenbank finden Sie im FileMaker Pro Benutzerhandbuch das als PDF Datei unter http www filemaker de support product documentation html verf gbar ist Web Server Unterst tzung f r Internet Medientypen MIME Ihr Web Server bestimmt die Unterst tzung f r die aktuellen MIME Typen MIME Multipurpose Internet Mail Extensions die f r das Internet registriert sind Die Web Publishing Engine ndert die MIME Unterst tzung eines Web Servers nicht Weitere Information
87. n Dateien ge ffnet ist Referenzdatei konnte nicht ge ffnet werden Datei konnte nicht konvertiert werden Der Bindungsschl ssel der Datei stimmt nicht mit dieser Laufzeitanwendung berein Lokale Kopie einer remote Datei kann nicht gespeichert werden Datei wird geschlossen Host hat die Verbindung getrennt AnhangB Fehlercodes f r Custom Web Publishing 72 Fehlernummer 822 823 824 825 826 850 851 852 900 901 902 903 904 905 906 920 921 922 923 951 954 955 956 957 958 959 960 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 Beschreibung FMI Dateien nicht gefunden fehlende Dateien neu installieren Datei kann nicht auf Einzelbenutzer gesetzt werden da G ste verbunden sind Datei ist besch digt oder keine FileMaker Datei Datei ist nicht autorisiert die gesch tzte Datei zu referenzieren Der angegebene Dateipfad ist kein g ltiger Dateipfad Der Pfad ist f r das Betriebssystem ung ltig L schen einer externen Datei vom Datentr ger nicht m glich Schreiben einer Datei auf den externen Speicher nicht m glich Allgemeiner Fehler in der Rechtschreibpr fung Standardw rterbuch nicht installiert Hilfe System konnte nicht gestartet werden Befehl kann nicht in einer gemeinsam genutzten Datei verwendet werden Befehl kann nur in einer Datei verwendet werden die von FileMaker Pro Server freigegeben wurde Kein aktives Feld ausgew hlt Befehl kann nur mit aktivem Feld verwendet werden Die a
88. n Feld nur mit numerischen Daten ist yes oder no result text number date time timestamp oder container ob das Feld ein Uhrzeit des Tages Feld ist yes oder no type normal calculation oder summary den Feldnamen bei Bedarf vollst ndig qualifiziert Das lt relatedset definition gt Element repr sentiert einen Ausschnitt Jedes Bezugsfeld in einem Ausschnitt wird durch das lt field definition gt Element innerhalb des lt relatedset definition gt Elements dargestellt Wenn ein Ausschnitt mehrere Bezugsfelder enth lt werden die Felddefinitionen f r die Bezugsfelder in einem einzigen lt relatedset definition gt Element gruppiert Element lt resultset gt Das lt resultset gt Element enth lt alle lt record gt Elemente die als Ergebnis einer Query zur ckgegeben wurden sowie ein Attribut f r die Gesamtzahl der gefundenen Datens tze Jedes lt record gt Element enth lt die Felddaten f r einen Datensatz in der Ergebnismenge einschlie lich der Attribute mod id und record id f r den Datensatz sowie das lt data gt Element mit den Daten f r ein Feld im Datensatz Jeder Datensatz in einem Ausschnitt wird durch ein lt record gt Element innerhalb des lt relatedset gt Elements dargestellt Das Attribut count des lt relatedset gt Elements gibt die Anzahl der Datens tze in einem Ausschnitt an und das Attribut table
89. namenerweiterung Hinweis Geben Sie mit dem Namen der Datenbank f r den Parameter db keine Dateinamenerweiterung an Der tats chliche Datenbank Dateiname kann optional eine Erweiterung aufweisen aber Erweiterungen sind als Wert f r den Parameter db nicht erlaubt Erforderlich f r Alle Query Befehle mit Ausnahme von dbnames Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp findall delete related L schen von Ausschnittdatens tzen Query Parameter L scht einen Datensatz aus einem Ausschnittfeld Optional f r edit Query Befehl Erfordert Ein Bezugstabellenname und eine Datensatz ID Beispiel Das folgende Beispiel l scht einen Ausschnittdatensatz mit einer Datensatz ID 20 aus der Bezugstabelle jobtable mit der Ausgangsdatensatz ID 7 http host mi xml mresultset xml dAb career amp lay sapplications amp recid 7 amp delete related jobtable 20 amp edit Anhang A G ltige Namen in Query Strings 56 Query Parameter field Containerfeldname Gibt den Namen eines Containerfelds zur ck Erforderlich f r Abfrage von Daten in einem Containerfeld Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r XML Daten und Containerobjekte auf Seite 24 Query Parameter fieldname Nicht Containerfeldname Feldnamen dienen als Kontrollkriterien f r den Query Befehl find oder zum ndern des Inhalts eines Datensatzes Wenn
90. nannter Bereich oder Tabellenblatt von Excel konnte nicht gefunden werden Eine SQL Anfrage mit DELETE INSERT oder UPDATE ist nicht f r ODBC Import erlaubt Zum Fortsetzen des Imports bzw Exports sind nicht gen gend XML XSL Daten vorhanden XML Parsingfehler von Xerces Fehler beim Transformieren von XML mit XSL von Xalan Fehler beim Export Das vorgesehene Format unterst tzt keine Wiederholfelder Im Parser oder Transformer ist ein unbekannter Fehler aufgetreten Daten k nnen nicht in eine Datei importiert werden die keine Felder hat Sie sind nicht berechtigt Datens tze in der Zieltabelle hinzuzuf gen oder zu ndern AnhangB Fehlercodes f r Custom Web Publishing 71 Fehlernummer 724 725 726 727 729 730 731 732 733 734 735 736 737 800 801 802 803 804 805 806 807 808 809 810 811 813 814 815 816 817 819 820 821 Beschreibung Sie sind nicht berechtigt Datens tze in der Zieltabelle hinzuzuf gen Sie sind nicht berechtigt Datens tze in der Zieltabelle zu ndern In der Importdatei sind mehr Datens tze vorhanden als in der Zieltabelle Nicht alle Datens tze werden importiert In der Zieltabelle sind mehr Datens tze vorhanden als in der Importdatei Nicht alle Datens tze werden aktualisiert Fehler beim Import Datens tze konnten nicht importiert werden Nicht unterst tzte Excel Version Datei in Excel 2000 Format oder neuere unterst tzte Version konvertieren und erneut probieren
91. nden Sie einen URL der den Namen der zu verwendenden FileMaker Grammatik einen FileMaker Query Befehl und einen oder mehrere FileMaker Query Parameter angibt Die Web Publishing Engine generiert XML Daten aus Ihrer Datenbank die nach einem der folgenden Typen von XML Grammatiken formatiert werden fmresultset Dies ist die empfohlene Grammatik f r die Web Publishing Engine f r den Zugriff auf XML Daten Sie ist flexibel und f r bequemen Feldzugriff nach Name und einfacherer nderung von relatedset Ausschnitt Daten optimiert Diese Grammatik ist auch direkter mit FileMaker Terminologie verbunden und bietet z B globale Speicheroptionen und Identifikation von Statistik und Formelfeldern F r einfacheres Web Publishing wurde diese Grammatik knapper formuliert als die FAPXMLRESULT Grammatik Weitere Informationen finden Sie unter Verwenden der fmresultset Grammatik auf Seite 29 FMPXMLRESULT und FMPXMLLAYOUT Sie k nnen auch die FMPXMLRESULT und FMPXMLLAYOUT Grammatiken mit der Web Publishing Engine f r den Zugriff auf XML Daten verwenden Um ein einziges Stylesheet sowohl f r XML Export als auch f r Custom Web Publishing einzusetzen m ssen Sie die FMPXMLRESULT Grammatik benutzen F r den Zugriff auf Wertelisten und Feldanzeigedaten in Layouts m ssen Sie die FMPXMLLAYOUT Grammatik verwenden Weitere Informationen finden Sie unter Verwenden anderer FileMaker XML Grammatiken auf Seite 32 Abh ngig von der Grammati
92. ne Live Verbindung Ihrer Benutzer zu Ihrer Datenbank w nschen k nnen Sie die Daten statisch ver ffentlichen Bei der statischen Ver ffentlichung exportieren Sie Daten aus einer FileMaker Pro Datenbank um eine Web Seite zu erstellen die Sie anhand von HTML weiter anpassen k nnen Die Web Seite ndert sich nicht wenn sich Informationen in Ihrer Datenbank ndern und die Benutzer stellen keine Verbindung zu Ihrer Datenbank her Mit Instant Web Publishing werden die Daten in einem Webbrowser Fenster jedes Mal aktiviert wenn der Browser eine Anfrage an FileMaker Server sendet Weitere Informationen finden Sie im FileMaker Instant Web Publishing Handbuch Custom Web Publishing Erscheinungsbild und Funktionalit t Ihrer ver ffentlichten Datenbank k nnen Sie ber die f r FileMaker Server verf gbaren Technologien f r Custom Web Publishing beeinflussen F r FileMaker Server der die ver ffentlichten Datenbanken bereitstellt muss weder FileMaker Pro installiert noch Custom Web Publishing verf gbar sein Mit Custom Web Publishing k nnen Sie Ihre Datenbank in andere Web Sites integrieren festlegen wie Benutzer mit den Daten arbeiten steuern wie Daten in Webbrowsern angezeigt werden FileMaker Server stellt zwei Custom Web Publishing Technologien zur Verf gung Custom Web Publishing mit PHP Verwenden Sie das FileMaker API for PHP das eine objektorientierte PHP Schnittstelle zu FileMaker Pro Datenbanken bereitstellt um I
93. ne zu ver ffentlichen So ver ffentlichen Sie Containerfeldobjekte die als Dateiverweise gespeichert sind 1 Speichern Sie die Containerobjektdateien im Web Ordner des FileMaker Pro Ordners 2 F gen Sie in FileMaker Pro die Objekte in das Containerfeld ein und w hlen Sie die Option Nur Verweis auf die Datei speichern Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 17 3 Kopieren oder verschieben Sie die Objektdateien auf die verwiesen wird im Web Ordner an die gleiche Stelle im relativen Pfad des Root Ordners der Web Server Software F r IS Windows lt Laufwerk gt Inetpub wwwroot wobei lt Laufwerk gt sich auf das Laufwerk bezieht auf dem sich die Web Publishing Engine Komponente Ihres FileMaker Servers befindet F r Apache Mac OS Library WebServer Documents Hinweise a F r Containerobjekte die als Dateiverweise gespeichert sind muss Ihr Web Server so konfiguriert sein dass er die MIME Multipurpose Internet Mail Extensions Typen f r alle Arten von Dateien unterst tzt die Sie anbieten wollen z B Filme Ihr Web Server bestimmt die Unterst tzung f r die aktuellen MIME Typen die f r das Internet registriert sind Die Web Publishing Engine ndert die MIME Unterst tzung eines Web Servers nicht Weitere Informationen finden Sie in der Dokumentation zu Ihrem Web Server Alle QuickTime Filme werden in Containerfeldern als Verweis gespeichert Containerfelder mit extern gespeic
94. ner Custom Web Publishing Site Beispiele f r Stylesheets zum Testen der XML Ausgabe berwachen Ihrer Website Verwenden der Web Server Zugriffs und Fehlerprotokolle Verwenden des Web Publishing Engine Protokolls Verwenden des Web Server Modul Fehlerprotokolls Verwenden der Tomcat Protokolle Anhang A G ltige Namen in Query Strings Erl uterung von Query Befehlen und Parametern Richtlinien f r die Verwendung von Query Befehlen und Parametern Query Befehls Parsing Erl uterung der Syntax f r einen voll qualifizierten Feldnamen Verwenden von Query Befehlen f r Ausschnittfelder Erl uterung der Syntax f r das Angeben eines Variablenfelds Query Befehlsreferenz Query Befehl dbnames Datenbanknamen Query Befehl delete Datensatz l schen Query Befehl dup Datensatz duplizieren Query Befehl edit Datensatz bearbeiten Query Befehle find findall oder findany Datens tze suchen findquery Compound Suche Query Befehl 24 25 25 26 27 27 28 28 29 29 31 32 32 33 34 36 37 37 39 39 40 41 41 42 42 43 43 44 45 46 47 47 47 48 49 49 51 52 52 52 52 52 53 53 layoutnames Layoutnamen Query Befehl new Neuer Datensatz Query Befehl scriptnames Scriptnamen Query Befehl Query Befehl view Layoutinformationen anzeigen Query Parameterreferenz Query Parameter db Datenbankname delete related L schen von Ausschnittdatens tzen Query Parameter Query Parameter field Cont
95. nerierte FMPXMLLAYOUT Grammatik 36 Generierte FMPXMLRESULT Grammatik 33 Generierte fmresultset Grammatik 31 Benutzernamen Authentifizierung Web Benutzer 14 F r Custom Web Publishing definieren 14 Berechtigung Zuweisen f r Custom Web Publishing 14 C Compound Suche Query Befehl 53 Compound Suche Query Parameter 59 Containerfelder Inhalt ver ffentlichen 16 Mit extern gespeicherten Daten 17 Mit referenzierten Dateien 16 URL Syntax f r Zugriff in XML L sungen 25 Wie Web Benutzer auf Daten zugreifen 18 Custom Web Publishing Definition 7 Erweitertes Zugriffsrecht f r 14 Gastkonto 15 In Datenbank aktivieren 14 In Web Publishing Engine aktivieren 15 Mit PHP 9 Mit XML 9 22 Neue Funktionen in 11 Scripts 20 Scripts verwenden 18 Statische IP Adresse verwenden 13 bersicht 7 Voraussetzungen f r das 12 Web Benutzer Zugr auf L sungen 14 Zugriff von IP Adressen in Web Server beschr nken 15 Custom Web Publishing Engine CWPE 23 D Element lt datasource gt 29 Datenbanken ver ffentlichte sch tzen 15 Datenbankfehlercodes 28 db Query Parameter 55 dbnames Query Befehl 52 delete Query Befehl 52 delete related query Parameter 51 Document Type Definitions DTDs 28 32 Dokumentation 6 dup Query Befehl 52 E edit Query Befehl 52 Elektronische Dokumentation 6 Elemente Datenbankfehlercodes 28 In FMPXMLLAYOUT Grammatik 34 In FMPXMLRESULT Grammatik 32 In fmresultset Grammatik 29
96. nformationen finden Sie unter Anhang A G ltige Namen in Query Strings Voraussetzungen f r Web Publishing Voraussetzungen f r das Ver ffentlichen einer Datenbank mit Custom Web Publishing Um Datenbanken mithilfe von Custom Web Publishing mit XML zu ver ffentlichen ben tigen Sie einen FileMaker Server Einsatz der Folgendes umfasst einen Web Server entweder Microsoft IIS Windows oder Apache Mac OS X den FileMaker Datenbank Server aktiviert f r Custom Web Publishing a die Web Publishing Engine installiert und konfiguriert eine oder mehrere FileMaker Pro Datenbanken die FileMaker Server bereitstellt IP Adresse oder Dom nenname des Hosts auf dem der Web Server l uft einen beliebigen Webbrowser und Zugriff auf den Web Server um Ihre Custom Web Publishing L sung zu entwickeln und zu testen Weitere Informationen finden Sie im Handbuch FileMaker Server Einf hrung Voraussetzungen f r Web Benutzer zum Zugriff auf eine Custom Web Publishing L sung F r den Zugriff auf eine Custom Web Publishing L sung mit XML ben tigen Web Benutzer einen Webbrowser Zugang zum Internet oder zu einem Intranet und zum Web Server IP Adresse oder Dom nenname des Hosts auf dem der Web Server l uft Wenn die Datenbank passwortgesch tzt ist m ssen Web Benutzer auch einen Benutzernamen und ein Passwort f r ein Datenbankkonto eingeben Kapitel 2 Erl uterung von Custom Web Publishing mit XML 13 Verbindung z
97. ngine Anforderung Custom Web Publishing mit PHP Custom Web Publishing mit XML Vergleich von PHP mit XML Gr nde f r PHP Gr nde f r XML Kapitel 2 Erl uterung von Custom Web Publishing mit XML Erstellen dynamischer Webseiten mit der Web Publishing Engine Wichtige Funktionen in Custom Web Publishing mit XML Voraussetzungen f r Web Publishing Voraussetzungen f r das Ver ffentlichen einer Datenbank mit Custom Web Publishing Voraussetzungen f r Web Benutzer zum Zugriff auf eine Custom Web Publishing L sung Verbindung zum Internet oder zu einem Intranet Die n chsten Schritte Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing Aktivieren von Instant Web Publishing in einer Datenbank Zugriff auf eine gesch tzte Datenbank Sch tzen ver ffentlichter Datenbanken Web Server Unterst tzung f r Internet Medientypen MIME Ver ffentlichen des Inhalts von Containerfeldern im Web In eine Datenbank eingebettete Containerfeld Objekte Containerfelder mit referenzierten Dateien Containerfelder mit extern gespeicherten Daten Anzeige von Containerfelddaten durch Web Benutzer FileMaker Scripts und Custom Web Publishing Tipps und berlegungen zu Scripts Scriptverhalten in Custom Web Publishing L sungen Script Trigger in Custom Web Publishing L sungen Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine Verwenden von Custom Web Publishing mit XML Unterschiede zwischen der Web Publishing Engine und FileMaker Pro XML Import Ex
98. not empty no numeric only no result text time of day no type normal gt lt field definition auto enter no four digit year no global no max repeat 1 name artlocations Date not empty no numeric only no result date time of day no type normal gt lt relatedset definition gt lt field definition auto enter no four digit year no global no max repeat 1 name Style not empty no numeric only no result text time of day no type normal gt lt field definition auto enter no four digit year no global no max repeat 1 name Length not empty no numeric only no result number time of day no type calculation gt lt metadata gt lt resultset count 1 fetch size 1 gt lt record mod id 6 record id 14 gt lt field name Title gt lt data gt Spring in Giverny 3 lt data gt lt field gt lt field name Artist gt lt data gt Claude Monet lt data gt lt field gt lt relatedset count 0 table artlocations gt lt field name Style gt lt data gt lt field gt lt field name length gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 32 lt data gt 19 lt data gt lt field gt lt record gt lt resultset gt lt fmresultset gt Verwenden anderer FileMaker XML Grammatiken Die anderen FileMaker XML Grammatiken enthalten Informationen ber Feldtypen Wertelisten und Layouts
99. oder in beiden Feldern einer Werteliste enth lt Nehmen Sie zum Beispiel an dass das erste Feld in einer Werteliste die ID Nummer des Kunststils wie z B 100 und das zweite Feld den zugeh rigen Namen des Kunststils wie z B Impressionismus enth lt Hier finden Sie eine Zusammenfassung des Inhalts des Attributs DISPLAY wenn die verschiedenen Kombinationen der Optionen im Dialogfeld Felder f r Werteliste angeben ausgew hlt sind Wenn Auch Werte aus zweitem Feld anzeigen nicht ausgew hlt ist enth lt das Attribut DISPLAY nur den Wert im ersten Feld einer Werteliste Im folgenden XML Datenbeispiel enth lt das Attribut DISPLAY nur die ID Nummer des Kunststils lt VALUELISTS gt lt VALUELIST NAME style gt lt VALUE DISPLAY 100 gt 100 lt VALUE gt lt VALUE DISPLAY 101 gt 101 lt VALUE gt lt VALUE DISPLAY 102 gt 102 lt VALUE gt lt VALUELIST gt lt VALUELISTS gt a Wenn sowohl Auch Werte aus zweitem Feld anzeigen als auch Werte nur aus dem zweiten Feld anzeigen ausgew hlt ist enth lt das DISPLAY Attribut nur den Wert im zweiten Feld Im folgenden XML Datenbeispiel enth lt das Attribut DISPLAY nur den Namen des Kunststils lt VALUELISTS gt lt VALUELIST NAME style gt lt VALUE lt VALUE DISPLAY Cubism gt 101 lt VALUE gt lt VALUE DISPLAY Abstract gt 102 lt VALUE gt lt VALUELIST gt lt VALUELISTS gt DISPLAY Impressionism g
100. oding Query Parameter 75 grammar Query Parameter 75 process Query Befehl 75 stylehref Query Parameter 75 styletype Query Parameter 75 token Query Parameter 75 Globales Attribut 30 grammar Query Parameter Gel scht in FileMaker 12 75 Grammatiken f r XML Beschreibung 27 H Hinweise zur Dokumentation 6 13 HTML Formulare f r XML Abfragen 24 Importieren von XML Daten 22 Installationsdokumentation 6 Instant Web Publishing Definition 7 Dokumentation 6 J JDBC Dokumentation 6 K Kodierung URL 26 XML Daten 27 37 79 Konten und Zugriffsrechte F r Custom Web Publishing aktivieren 14 Gastkonto 15 Scripts 19 L lay Query Parameter 39 58 lay response Query Parameter 39 58 Layout bei Abfrage von XML Daten angeben 39 Layout wechseln f r XML Antwort 39 Layoutinformationen abrufen 55 Layoutnamen abrufen 54 layoutnames Query Befehl 54 Layouts f r XML Antwort wechseln 39 lop Query Parameter 58 L schen von Ausschnittdatens tzen 51 max Query Parameter 58 max characters Attribut 30 max repeat Attribut 30 Element lt metadata gt 30 MIME Multipurpose Internet Mail Extensions Typen 16 modid Query Parameter 59 N name Attribut 30 Namespaces f r XML 27 Neue Funktionen in Custom Web Publishing 11 new Query Befehl 54 not empty Attribut 30 numeric only Attribut 30 Nummern f r Datenbankfehlercodes 67 O ODBC Dokumentation 6 Online Dokumentation 6 O
101. onal bei find findall findany new edit delete dup view und findquery Optional bei script und findquery Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 39 Verwenden Sie diese Query Parameternamen Mit diesen Query Befehlen script prefind Script vor find Optional bei find findany findall und findquery findany und findall ausf hren script prefind param einen Optional bei script prefind und findquery Parameterwert an das durch script prefind angegebene Script bergeben script presort Scriptvor Sortierung Optional bei find findall und findquery ausf hren script presort param einen Optional bei script presort und findquery Parameterwert an das durch script presort angegebene Script bergeben skip Datens tze berspringen Optional bei find findall und findquery sortfield 1 9 Sortierfeld Optional bei ind findall und findquery sortorder 1 9 Sortierfolge Optional bei find findall Wechseln des Layouts f r eine XML Antwort Der Query Parameter lay gibt das Layout an das Sie beim Abfragen von XML Daten verwenden wollen H ufig eignet sich dasselbe Layout f r die Verarbeitung der Daten die von der Abfrage geliefert werden In einigen F llen sollten Sie die Daten in einem Layout durchsuchen das Felder enth lt die aus Sicherheitsgr nden in keinem Layout vorhanden sind mit dem die Ergebnisse angezeigt werden Um Daten in einem
102. ontainerfeldobjekte 16 Datenbankfehlercodes 67 QuickTime Filme 17 Sch tzen von Datenbanken 15 Verbindung zum Internet oder Intranet 13 Voraussetzungen f r das 12 XML verwenden 24 view Query Befehl 55 Voll qualifizierter fieldname Syntax 49 Voraussetzungen f r Custom Web Publishing 12 W Web Publishing Core Illustration 23 Web Publishing Engine Admin Console 24 Anforderungsverarbeitung 8 Beschreibung 8 Erzeugte Fehlercodes 67 Programmprotokoll 44 Vorteile 11 XML Daten generieren 23 XML Dokumente erzeugen 24 web_server_module_log txt Protokolldatei 45 Web Benutzer Containerfelddaten verwenden 18 Voraussetzungen f r Zugriff auf Custom Web Publishing L sungen 12 Zugriff auf gesch tzte Datenbanken 14 Webbrowser Rolle in XML Abfragen 23 Web Ordner Containerfeldobjekte kopieren 16 Webseiten FileMaker Support Seiten 6 Mit FileMaker Web Publishing Engine erstellen 11 Testen 42 berwachen 43 Web Server MIME Typenunterst tzung 16 Protokolldateien 43 Rolle in XML Abfragen 23 Wechseln des Layouts f r eine XML Antwort 39 X XML Beschreibung 22 Daten abfragen 24 Document Type Definitions DTDs 28 29 32 Fehlerbehebung beim Zugriff auf XML Dokumente 40 FMPXMLLAYOUT Grammatik 34 FMPXMLRESULT Grammatik 32 fmresultset Grammatik 29 lt field definition gt Element 30 lt relatedset definition gt Element 30 Element lt datasource gt 29 Element lt metadata gt 30 Element lt resultset gt 30 Grammatiken Beschreib
103. peratoren Vergleich 57 P Parameter Query s Query Strings Passwort ndern Script 15 Passw rter Authentifizierung Web Benutzer 14 F r Custom Web Publishing definieren 14 Kein Anmeldepasswort 15 Passwort ndern Script 15 PDFs 6 PHP Vorteile 9 PHP API f r Custom Web Publishing 9 process Query Befehl Gel scht in FileMaker 12 75 Programmprotokoll 44 progressiven Download 16 18 Protokolldateien 42 Beschreibung 43 Tomcat 46 web_server_module_log txt 45 Web Server Zugriff 43 Q query Query Parameter 59 Query Strings 37 47 Befehle und Parameter 37 47 Datens tze in Ausschnitte einf gen 50 Datens tze in Ausschnitten bearbeiten 50 Richtlinien f r 47 Variablenfeld Syntax 51 Voll qualifizierter Feldname Syntax 49 XML 37 47 QuickTime Filme im Web ver ffentlichen 17 R recid Query Parameter 60 Reihenfolge der XML Abfrageverarbeitung 39 lt relatedset definition gt Element 30 relatedsets filter Query Parameter 61 relatedsets max Query Parameter 62 result Attribut 30 Element lt resultset gt 30 S SAT Siehe FileMaker Server Admin Console 15 Schl sselw rter zur Aktivierung von Custom Web Publishing 14 24 Sch tzen ver ffentlichter Datenbanken 15 script Query Parameter 62 script param Query Parameter 62 script prefind Query Parameter 63 script prefind param Query Parameter 63 script presort Query Parameter 63 script presort param Query Parameter 64 scriptnam
104. port Wie die Web Publishing Engine aus einer Abfrage XML Daten generiert Allgemeines Verfahren beim Zugriff auf XML Daten von der Web Publishing Engine oo O 00 N 11 11 11 12 12 12 13 13 14 14 14 15 16 16 16 16 17 18 18 19 20 21 22 22 22 23 24 Erl uterung der URL Syntax f r XML Daten und Containerobjekte Erl uterung der URL Syntax f r XML Daten Erl uterung der URL Syntax f r FileMaker Containerobjekte in XML L sungen Erl uterung von URL Textkodierung Zugriff auf XML Daten ber die Web Publishing Engine Erl uterung von Namensr umen f r FileMaker XML Erl uterung der FileMaker Datenbankfehlercodes Abrufen der Document Type Definitions f r die FileMaker Grammatiken Verwenden der fmresultset Grammatik Beschreibung der Elemente der fmresultset Grammatik Beispiel f r XML Daten in der fmresultset Grammatik Verwenden anderer FileMaker XML Grammatiken Beschreibung der Elemente in der FMPXMLRESULT Grammatik Beispiel f r XML Daten in der FMPXMLRESULT Grammatik Beschreibung der Elemente der Grammatik FMPXMLLAYOUT XML Daten in der FMPXMLLAYOUT Grammatik Beispiel Erl uterung von UTF 8 kodierten Daten Abfragen von XML Daten mithilfe von FileMaker Query Strings Wechseln des Layouts f r eine XML Antwort Erl uterung der Verarbeitung einer XML Abfrage Fehlerbehebung beim XML Dokumentzugriff Kapitel 5 Einstellen Testen und Uberwachen einer Site Einstellen einer Custom Web Publishing Site Testen ei
105. r Abschnitt bietet eine Zusammenfassung der FileMaker Query Befehle und Parameter Weitere Informationen ber ihre Verwendung in einem Query String finden Sie in G ltige Namen in Query Strings auf Seite 47 Verwenden Sie diesen Query Befehlsnamen Zur Ausf hrung dieses Befehls Abnames delete Namen aller bereitgestellten und im Web gemeinsam genutzten Datenbanken abrufen Datensatz l schen Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 38 Verwenden Sie diesen Query Befehlsnamen dup edit find indall findany findquery layoutnames new scriptnames view Verwenden Sie diese Query Parameternamen db Datenbankname delete related field fieldname fieldname op Operator lay Layoutname lay response Layout f r XML Antwort wechseln 1lop logischer Operator max maximale Datens tze modid nderungs ID query recid Datensatz ID relatedsets filter relatedsets max script Script ausf hren script param einen Parameterwert an das durch script angegebene Script bergeben Zur Ausf hrung dieses Befehls Datensatz duplizieren Datensatz bearbeiten Datensatz Datens tze suchen Nach allen Datens tzen suchen Zuf llig ermittelten Datensatz anzeigen Komplexe oder zusammengesetzte Suchabfrage durchf hren Namen aller verf gbaren Layouts f r eine bereitgestellte und im Web gemeinsam genutzte Datenbank abrufen
106. rang nummer im Query Parameter sortfield rang nummer ist eine Zahl die die Rangfolge f r mehrere Sortierfelder angibt Der Wert f r precedence number muss bei 1 beginnen muss sequenziell heraufgesetzt werden darf nicht gr er als 9 sein In folgendem Beispiel wird zuerst das Feld dept sortiert und dann das Feld rating Beide Felder werden aufsteigend sortiert da der Query Parameter sortorder nicht angegeben wurde Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay performance amp sortfield 1 dept amp sortfield 2 srating amp findall Query Parameter sortorder Sortierfolge Gibt die Richtung einer Sortierung an Wert Die Sortierfolge G ltige Sortierfolgen wobei lt wertelisten name gt der Name einer Werteliste wie Spezial ist Schl sselwort quivalenter Operator in FileMaker Pro ascend Sortieren von a bis z 10 bis 10 descend Sortieren von z bis a 10 bis 10 lt wertelisten Sortieren nach der angegebenen Werteliste f r das Feld im Layout name gt Optional f r find oder findal1 Query Befehle Erfordert sortfie1d Query Parameter Der Query Parameter sortorder kann mit dem Query Parameter sortfield verwendet werden um die Sortierfolge mehrerer Sortierfelder anzugeben Syntax f r die Sortierfolge eines Sortierfelds sortorder precedence number sort method Dabei gilt precedence number im Query Parameter sortorder precedence number
107. rdwert ist none wenn dieser Parameter nicht angegeben ist Wenn relatedsets filter auf none eingestellt ist gibt die Web Publishing Engine alle Datens tze im Ausschnitt zur ck Die Werte f r Anfangszeile und Anzahl der Zeilen aus dem Dialogfeld Ausschnitteinstellungen wird ignoriert Notizen a Der Parameter relatedsets filter hat keine Auswirkung auf die Sortierung von Ausschnittdatens tzen bei XML Abfragen Die in FileMaker Pro definierte Sortierung wird beachtet gleich ob der Parameter relatedsets filter auf Layout oder none gesetzt ist Die Einstellung Ausschnittdatens tze filtern im Dialogfeld Ausschnitteinstellungen wird f r XML Abfragen nicht unterst tzt F r die Einstellung Ausschnittdatens tze filtern angegebene Berechnungen werden ignoriert Optional bei fin Beispiele http localhost amp relatedsets filter none amp findany http localhost amp lay English amp re http localhost d edit new dup und findquery mi xml mresultset xml db FMPHP_Samp e amp lay English mi xml mresultset xm1 db FMPHP_Sampl latedsets filter layout amp relatedsets max all amp findany mi xml f mresultset xml db FMPHP_Samp e amp lay English amp relatedsets filter layout amp relatedsets max 10 amp findany Anhang A G ltige Namen in Query Strings 62 relatedsets max Ausschnittdatens tze beschr nken Query Paramet
108. ref styletype token Zeichenfolge XML Query nderungen in der Semantik Unterschiede im Query Parsing Die Web Publishing Engine f r FileMaker 12 wartet mit erheblichen nderungen an der Reihenfolge auf in der Query Befehle analysiert werden Weitere Informationen zur Parsing Reihenfolge von Query Befehlen finden Sie unter Query Befehls Parsing auf Seite 48 Beispielsweise unterst tzt FileMaker 12 resultierend aus der nderung der Parsing Reihenfolge von Query Befehlen eine find Query ohne Suchkriterien nicht mehr auch wenn Sie einen script Parameter einschlie en der das Suchkriterium angibt Zum Beispiel w rde der folgende Query Befehl in FileMaker 11 funktionieren vorausgesetzt dass das Script SucheAus fuehren die Suchkriterien angibt db Kunden amp lay Konto amp script SucheAusfuehren amp find Aber in FileMaker 12 gibt dieses Beispiel Fehlercode 400 Suchkriterien sind leer zur ck In FileMaker 12 k nnen Sie findall als Suchkriterium einschlie en db Kunden amp lay Konto amp findall amp script SucheAusfuehren Zus tzlich gilt in Bezug auf die Web Publishing Engine f r FileMaker 12 Folgendes Sie ignoriert g ltige Befehle oder Parameter die irrelevant in einer Query sind Zum Beispiel ist in der folgenden Query der Parameter 1op ein g ltiger Parameter aber im Befehl delete irrelevant Ab test amp lay test amp recid 82 amp delete amp fl hi amp lop and Da der Parameter 1op
109. rver Einf hrung ffnen Sie in FileMaker Pro jede FileMaker Datenbank die Sie ver ffentlichen wollen und stellen Sie sicher dass in der Datenbank die geeigneten erweiterten Zugriffsrechte f r Custom Web Publishing aktiviert sind Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 14 a Wie Sie mithilfe von XML auf Daten in FileMaker Datenbanken zugreifen erfahren Sie in Zugriff auf XML Daten ber die Web Publishing Engine auf Seite 27 Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing Bevor Sie Custom Web Publishing mit einer Datenbank verwenden k nnen m ssen Sie die Datenbank vorbereiten und vor unbefugtem Zugriff sch tzen Aktivieren von Instant Web Publishing in einer Datenbank Sie m ssen Custom Web Publishing mit XML in jeder Datenbank aktivieren die Sie ver ffentlichen wollen Wenn Sie Custom Web Publishing mit XML in der Datenbank nicht aktivieren k nnen Web Benutzer Custom Web Publishing nicht nutzen um auf die Datenbank zuzugreifen selbst wenn sie von FileMaker Server bereitgestellt ist der f r eine Web Publishing Engine konfiguriert wurde So aktivieren Sie Custom Web Publishing in einer Datenbank 1 ffnen Sie in FileMaker Pro die zu ver ffentlichende Datenbank mit einem Konto das ber die Berechtigung f r vollen Zugriff verf gt Alternativ k nnen Sie die Datenbank mit einem Konto ffnen das ber die Berechtigung
110. rweiterung stellt den MIME Typ ein damit der Webbrowser die Containerdaten korrekt identifizieren kann Informationen ber lt query string gt finden Sie im vorherigen Abschnitt Erl uterung der URL Syntax f r XML Daten Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 26 Beispiel lt data gt fmi xml cnt data jpg db products amp lay sales amp field product_image 1 amp recid 2 lt data gt Hinweis In der generierten XML f r ein Containerfeld ist der Wert f r den Query Parameter field ein vollst ndig qualifizierter Feldname Die Zahl in Klammern gibt die Wiederholungsnummer f r das Containerfeld an und wird f r Wiederhol und f r Einzelfelder generiert Weitere Informationen finden Sie unter Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 49 Verwenden Sie zum Abrufen der Containerdaten aus der Datenbank die folgende Syntax lt scheme gt lt host gt lt port gt f fmi xml cnt data lt extension gt lt query string gt Informationen ber lt schema gt lt host gt oder lt port gt finden Sie im vorherigen Abschnitt Erl uterung der URL Syntax f r XML Daten Beispiel http www company com fmi xml cnt data jpg dAb products amp lay sales amp field product_image 1 amp recid 2 Wenn ein Containerfeld einen Dateiverweis anstelle eines tats chlichen Objekts speichert Das lt data gt Element des Containerfelds enth lt einen relativen P
111. ry Australia amp new scriptnames Scriptnamen Query Befehl Ruft die Namen aller verf gbaren Scripts f r eine angegebene Datenbank ab die FileMaker Server bereitstellt und die f r Custom Web Publishing mit XML aktiviert sind Erforderliche Query Parameter db Beispiel So rufen Sie die Namen aller Scripts ab http 192 168 123 101 mi xml fmresultset xml db employees amp scriptnames Anhang A G ltige Namen in Query Strings 55 Query Befehl view Layoutinformationen anzeigen Wenn die FMPXMLLAYOUT Grammatik angegeben ist Ruft Layoutinformationen aus einer Datenbank ab und zeigt sie in der FMPXMLLAYOUT Grammatik an Wenn eine Datengrammatik mresultset oder FMPXMLRESULT angegeben ist Ruft den Metadaten Abschnitt des XML Dokuments und einen leeren recordset ab Erforderliche Query Parameter db lay Optionaler Query Parameter script Beispiele So rufen Sie Layoutinformationen ab http 192 168 123 101 mi xml FMPXMLLAYOUT xm1 db employees amp lay departments amp view So rufen Sie Metadaten Informationen ab http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp view Query Parameterreferenz Dieser Abschnitt enth lt Informationen ber die Query Parameter die f r XML Abfragen zur Verf gung stehen Query Parameter db Datenbankname Gibt die Datenbank an auf die der Query Befehl angewendet wird Wert Name der Datenbank ohne etwaige Datei
112. s Mac OS Library FileMaker Server Data Databases Sie k nnen die Dateien auch in einem optional angegebenen zus tzlichen Datenbankordner ablegen 2 Erstellen Sie in dem Ordner in den Sie die Datenbank gelegt haben einen Ordner namens RC_Data_FMS falls er nicht bereits existiert Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 18 3 Erstellen Sie im Ordner RC_Data_FMS einen Ordner mit einem Namen der dem Namen Ihrer Datenbank entspricht Wenn Ihre Datenbank z B Kunden hei t erstellen Sie einen Ordner Kunden Legen Sie die extern gespeicherten Objekte in den neu erstellten Ordner Hinweis Wenn Datenbanken auf FileMaker Server bereitgestellt werden gibt es keine M glichkeit f r verschiedene Datenbanken auf einen gemeinsamen Ordner mit Containerobjekten zuzugreifen Die Containerobjekte f r jede Datenbank m ssen sich in einem Ordner befinden der durch den Namen der Datenbank identifiziert wird 4 F r gemeinsam benutzte Dateien von Mac OS nehmen Sie die Dateien in die Gruppe fmsadmin auf Weitere Informationen zum manuellen Hochladen von Datenbanken finden Sie in der FileMaker Server Hilfe Hinweis Die Web Publishing Engine unterst tzt den progressiven Download von Audiodateien mp3 Videodateien mov mp4 und avi empfohlen und PDF Dateien f r interaktive Container Zum Beispiel kann ein Web Benutzer beginnen einen Film anzusehen auch wenn der Film noch nicht komplett herunterge
113. s amp script prefind myscript amp script prefind param payroll amp f findall Query Parameter script presort Script vor Sortieren Gibt das FileMaker Script an das nach dem Suchen von Datens tzen falls angegeben und vor dem Sortieren der Datens tze w hrend der Verarbeitung des Query Befehls find ausgef hrt wird Anhang A G ltige Namen in Query Strings 64 Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnanmes Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp script presort myscript amp sortfield 1 dept amp sortfield 2 rating amp findall Query Parameter script presort param Parameter an Script vor Sortieren bergeben bergibt einen Parameter an das durch script presort angegebene FileMaker Script Wert Ein einzelner Textparameter Um mehrere Parameter zu bergeben k nnen Sie einen String erstellen der die Parameter begrenzt und Ihr Script die einzelnen Parameter auslesen lassen bergeben Sie z B paraml param2 param3 als Liste mit dem Zeichen das so kodiert ist paraml1 7Cparam2 7Cparam3 Um den Textparameter als Wert zu behandeln der kein Text ist kann Ihr Script den Textwert konvertieren Um z B den Textwert in eine Zahl zu konvertieren k nnte Ihr Script Folgendes beinhalten LiesAlsZahl Hole ScriptParanm a Wenn Ihre Query script presort param ohne script presort enth lt wird
114. s der Parameter lay response angibt Wenn Sie den Parameter lay response nicht angeben verwendet FileMaker Server das vom Parameter 1ay angegebene Layout f r die Verarbeitung der Abfrage und der Antwort Sie k nnen den Parameter lay response f r XML Abfragen verwenden Wert Name des Layouts Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames und scriptnames Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay Budget amp Salary 100000 amp Salary op gt amp find amp lay response ExecList Query Parameter lop Logischer Operator Gibt an wie die Suchkriterien im Query Befehl find als and oder or Suche kombiniert werden Wert and oder or Wenn der Query Parameter 1op nicht angegeben wird verwendet der Query Befehl find den Wert and Optional f r find Query Befehl Hinweis Nicht unterst tzt vom Query Befehl findquery Beispiel http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp Last Name Smith amp Birthdate 2 5 1972 amp lop and amp find Query Parameter max Maximum Datens tze Gibt die maximale Anzahl an Datens tzen an die zur ckgegeben werden soll Wert Eine Zahl oder f r die R ckgabe aller Datens tze der Wert a11 Wenn max nicht angegeben wird werden alle Datens tze zur ckgegeben Optional f r Query Befehle find findall und findquery Hinweis Der Query
115. t Informationen zur Einstellung dieser Optionen ber die Admin Console finden Sie in der FileMakerServer Hilfe Hinweis F r Custom Web Publishing mit FileMaker Server 12 ersetzt die Datei wpe log file die Dateien wpc_access_log txt und pe_application_log txt fr herer Versionen Wichtig Mit der Zeit wird die Datei wpe log ggf sehr gro Verwenden Sie die Admin Console um die maximale Gr e der Datei wpe log festzulegen Wenn die Datei wpe log diese maximale Gr e erreicht kopiert die Web Publishing Engine die Datei wpe log in eine einzelne Sicherungsdatei wpe log 1 und erstellt eine neue Datei wpe log Speichern Sie eine Archivkopie der Datei wpe log 1 regelm ig wenn Sie mehr als eine Sicherungskopie w nschen Web Publishing Engine Protokollformat Die Datei wpe log file verwendet das folgende Format f r die Eintr ge ZEITSTEMPEL_GMT WPC_HOSTNAME SCHWERE FM_FEHLERCODE R CKGA Dabei gilt ZEITSTEMPEL_GMT sind Datum und Zeit des Eintrags in Greenwich Mean Time GMT i CLIENT_IP PORT KONTONAME MODULTYP _BYTE MELDUNG U T WPC_HOSTNAME ist der Name des Rechners auf dem die Web Publishing Engine installiert ist CLIENT_IP PORT ist die IP Adresse und der Port des Clients von dem die XML Abfrage ausging Kapitel 5 Einstellen Testen und berwachen einer Site 45 KONTONAME ist der Kontoname der f r
116. t 100 lt VALUE gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 35 Wenn Auch Werte aus zweitem Feld anzeigen ausgew hlt ist und Werte nur aus dem zweiten Feld anzeigen nicht ausgew hlt ist enth lt das DISPLAY Attribut die Werte in beiden Feldern einer Werteliste Im folgenden XML Datenbeispiel enth lt das Attribut DISPLAY sowohl die ID Nummer als auch den Namen des Kunststils lt VALUELISTS gt lt VALUELIST NAME style gt lt VALUE DISPLAY 100 Impressionism gt 100 lt VALUE gt lt VALUE DISPLAY 101 Cubism gt 101 lt VALUE gt lt VALUE DISPLAY 102 Abstract gt 102 lt VALUE gt lt VALUELIST gt lt VALUELISTS gt F r Datums Zeit und Zeitstempelfelder werden Daten f r Wertelisten ber das fm Format f r MM tt jjjj HH mm ss f r Zeitstempel Wenn zum Beispiel eine Werteliste Geburtstage f r ein Einblendmen f r ein Feld Geburtstag eines Layouts verwendet wird und das Feld Geburtstag ein Datumsfeld ist werden alle f r diese Werteliste ausgegebenen Werte im Datumsformat fm ausgegeben Hinweis Wenn zwei Felder mit unterschiedlichem Feldtyp in einem Layout die gleiche Werteliste verwenden bestimmt das erste Feld das Format der Daten der Werteliste Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine XML Daten in der FMPXMLLAYOUT Grammatik Beispiel Im Folgenden finden Sie ein Beispiel f
117. t n tzlich f r die Anzeige der tats chlichen XML Daten die die Web Publishing Engine verwendet lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 1 0 xmlns xs1l http www w3 org 1999 XSL Trans form xmlns fmrs http www filemaker com xml mresultset gt lt xsl output method xml gt lt xsl template match gt lt xsl copy of select gt lt xsl template gt lt xsl stylesheet gt Kapitel 5 Einstellen Testen und berwachen einer Site 43 Bei der Fehlerbehebung in einem Stylesheet k nnen Sie das folgende Beispiel des HTML Tags lt textarea gt verwenden um das XML Quelldokument anzuzeigen auf das ber das Stylesheet in einem abrollbaren Textbereich zugegriffen wurde lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 1 0 xmlns xs1l http www w3 org 1999 XSL Trans form xmlns fmrs http www filemaker com xml mresultset gt lt xsl output method html gt lt html gt lt Datenbereich gt lt xsl template match fmrs fmresultset gt lt textarea rows 20 cols 100 gt lt xsl copy of select gt lt textarea gt lt br gt lt xsl template gt lt body gt lt html gt lt xsl stylesheet gt berwachen Ihrer Website Sie k nnen anhand der folgenden Typen von Protokolldateien Ihre Custom Web Publishing Site berwachen und Informationen ber Web Benutzer sammeln die Ihre Site besuchen a
118. ter Gibt die Query Namen und Suchkriterien f r eine Compound Suchabfrage an Weitere Informationen finden Sie unter findquery Compound Suche Query Befehl auf Seite 53 Wert Ein Query Ausdruck Erforderlich f r Query Befehl findquery Die Syntax f r eine Compound Suchabfrage ist query lt request declarations gt lt request definitions gt amp findquery Wo lt request declarations gt sind zwei oder mehr Abfragedeklarationen Jede Abfragedeklaration setzt sich aus einem oder mehreren Query Bezeichnern zusammen die durch Kommata getrennt und in Klammern eingeschlossen sind Ein Query Bezeichner ist der Buchstabe q gefolgt von einer Zahl Beispiel q1 Eingeschlossen in Klammern fungieren mehrere Queries als logische UND Suchen die die Ergebnismenge einengen Zum Beispiel gibt a1 q2 Datens tze zur ck die q1 und q2 entsprechen Hinweis Es empfiehlt sich nicht die gleichen Felder f r mehrere q Variablen in den gleichen and Suchkriterien zu verwenden Anhang A G ltige Namen in Query Strings 60 Wie bei FileMaker Pro kann jede Abfrage eine Such oder Ausschlussabfrage sein Eine Suchabfrage f gt die entsprechenden Datens tze der Ergebnismenge hinzu Eine Ausschlussabfrage entfernt die entsprechenden Datens tze aus der Ergebnismenge Standard ist eine Suchabfrage Setzen Sie f r eine Ausschlussabfrage ein Ausrufezeichen vor die ffnende Klammer Beispiel q1 q2 In diesem Beispie
119. timmen nicht berein Datei ist gesch tzt oder in Gebrauch Datei ist blockiert durch anderen Anwender Tabelle ist blockiert durch anderen Anwender Datenbankschema ist blockiert durch anderen Anwender Layout ist blockiert durch anderen Anwender Datensatz nderungs ID stimmt nicht berein Transaktion konnte wegen eines Kommunikationsfehlers mit dem Host nicht gesperrt werden Thema ist blockiert durch anderen Anwender Suchkriterien sind leer Kein Datensatz entspricht der Abfrage Kein Abgleichsfeld f r eine Referenz Maximales Datensatzlimit f r FileMaker Pro Demo wird berschritten Ung ltige Sortierfolge Angegebene Datensatzzahl bersteigt die Anzahl der ausschlie baren Datens tze Ung ltige Kriterien f r Ersetzen Neunummerierung Ein oder beide Gruppierfeld er fehlen ung ltige Beziehung Angegebenes Feld hat ein Datenformat das diesem Befehl nicht entspricht Ung ltige Importfolge Ung ltige Exportfolge Falsche Version von FileMaker Pro verwendet um die Datei wiederherzustellen Angegebenes Feld hat ungeeigneten Feldtyp AnhangB Fehlercodes f r Custom Web Publishing 70 Fehlernummer 414 415 416 417 500 501 502 503 504 505 506 507 508 509 510 511 512 600 601 602 603 700 706 707 708 709 710 711 714 715 716 717 718 719 720 721 722 723 Beschreibung Layout kann das Ergebnis nicht anzeigen Ein oder mehrere erforderliche Bezugsdatens tze sind nicht verf gbar Prim rschl ssel er
120. ts dann w hlen Sie alle Felder aus gruppieren Sie sie und heben Sie dann die Gruppierung wieder auf Dieser Vorgang setzt die Layoutreihenfolge wieder zur ck auf die Bildschirmreihenfolge 3 Senden Sie durch ein HTML Formular einen HREF Link oder ein Script in Ihrem Programm oder Ihrer Web Seite eine HTTP oder HTTPS Abfrage in Form eines URLs mit Angabe der FileMaker XML Grammatik einen Query Befehl und einen oder mehrere FileMaker Query Parameter an die Web Publishing Engine Der URL kann auch in einem Browser eingegeben werden Informationen ber die Angabe des URLs finden Sie im n chsten Abschnitt Erl uterung der URL Syntax f r XML Daten und Containerobjekte Informationen ber Query Befehle und Parameter finden Sie unter Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 37 und in Anhang A G ltige Namen in Query Strings 4 Die Web Publishing Engine verwendet die im URL angegebene Grammatik um XML Daten mit den Ergebnissen Ihrer Abfrage zu erzeugen z B eine Gruppe von Datens tzen aus der Datenbank und gibt diese an Ihr Programm oder Ihren Webbrowser zur ck 5 Der Webbrowser falls er ber einen XML Parser verf gt zeigt die Daten an bzw das Programm verwendet die Daten wie von Ihnen angegeben Erl uterung der URL Syntax f r XML Daten und Containerobjekte Dieser Abschnitt beschreibt die URL Syntax beim Verwenden der Web Publishing Engine f r den Zugriff auf XML Daten und
121. ublishing Engine 28 Erl uterung der FileMaker Datenbankfehlercodes Die Web Publishing Engine gibt in den error code Elementen am Beginn jedes XML Dokuments einen Fehlercode f r einen etwaigen Fehler zur ck der im zuletzt ausgef hrten Query Befehl aufgetreten ist Null 0 bedeutet keinen Fehler Grammatik Verwendete Syntax fmresultset lt error code 0 gt lt error gt FMPXMLRESULT lt ERRORCODE gt 0 lt ERRORCODE gt FMPXMLLAYOUT lt ERRORCODE gt 0 lt ERRORCODE gt Das error code Element im XML Dokument gibt Fehler an die die Datenbank und Query Strings betreffen Weitere Informationen finden Sie unter Anhang B Fehlercodes f r Custom Web Publishing Abrufen der Document Type Definitions f r die FileMaker Grammatiken Sie k nnen die Document Type Definitions DTDs f r die FileMaker Grammatiken mithilfe einer HTTP Abfrage abrufen Grammatik HTTP Abfrage fmresultset http lt host gt lt port fmi xml fmresultset dtd FMPXMLRESULT http lt host gt lt port mi xml FMPXMLRESULT dtd FMPXMLLAYOUT http lt Host gt lt Port mi xml FMPXMLLAYOUT dtd Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 29 Verwenden der fmresultset Grammatik Die XML Elementnamen in dieser Grammatik verwenden FileMaker Terminologie und die Speicherung von Feldern erfolgt getrennt von den Feldtypen Die Grammatik umfasst auch die F higkeit Statist
122. ublishing Engine eine Protokolldatei namens wpe log die Eintr ge zu aufgetretenen Web Publishing Engine Fehlern einschlie lich Anwendungs Nutzungs und Systemfehlern enth lt Sie k nnen die Web Publishing Engine zudem Informationen in Bezug auf Custom Web Publishing wie Endbenutzer XML Abfragen einschlie en lassen um Web Publishing Ausgabe oder nderungen an den Custom Web Publishing Einstellungen generieren zu lassen Die Datei wpe log befindet sich im folgenden Verzeichnis in der Web Publishing Engine Komponente Ihres FileMaker Server Einsatzes IIS Windows lt Laufwerk gt Programme FileMaker FileMaker Server Logs wpe log Dabei ist lt Laufwerk gt das Hauptlaufwerk von dem Ihr System startet Apache Mac OS Library FileMaker Server Logs wpe log Web Publishing Engine Protokolleinstellungen Die Datei wpe log wird generiert wenn die Option Protokollierung f r Custom Web Publishing aktivieren in der Admin Console aktiviert ist Protokollierungsoption aktiviert In wpe log protokollierte Informationen Fehlerstufemeldungen Alle aufgetretenen Web Publishing Engine Fehler einschlie lich Anwendungs Nutzungs und Systemfehlern Info und Alle oben beschriebenen Fehler und Informationen zum Zugriff auf die Web Fehlerstufemeldungen Publishing Engine Es enth lt einen Eintrag aller Endbenutzer XML Abfragen um Custom Web Publishing Ausgabe zu generieren Die Einstellung Fehlerstufemeldungen ist standardm ig aktivier
123. um Internet oder zu einem Intranet Wenn Sie Datenbanken im Internet oder in einem Intranet ver ffentlichen muss auf dem Host Computer FileMaker Server laufen und die freizugebenden Datenbanken m ssen bereitgestellt und verf gbar sein Zus tzlich a Ver ffentlichen Sie Ihre Datenbank auf einem Computer der ber eine st ndige Verbindung zum Internet bzw Intranet verf gt Sie k nnen Datenbanken zwar ohne st ndige Verbindung ver ffentlichen aber sie stehen Web Benutzern nur zur Verf gung wenn Ihr Computer mit dem Internet bzw Intranet verbunden ist Der Host Computer f r den Web Server der Teil des FileMaker Server Einsatzes ist muss ber eine eigene statische permanente IP Adresse oder einen Dom nennamen verf gen Wenn Sie die Verbindung zum Internet ber einen Internet Anbieter ISP herstellen k nnte Ihre IP Adresse dynamisch zugewiesen werden d h sie ndert sich bei jeder Verbindung Mit einer dynamischen IP Adresse ist es f r Web Benutzer schwieriger Ihre Datenbanken zu finden Wenn Sie sich ber Ihre Zugangsart nicht sicher sind wenden Sie sich an Ihren ISP oder Netzwerkadministrator Die n chsten Schritte Hier einige Vorschl ge um mit der Entwicklung von Custom Web Publishing L sungen zu beginnen Falls noch nicht geschehen aktivieren Sie Custom Web Publishing mithilfe der FileMaker Server Admin Console Informationen hierzu finden Sie in der FileMaker Server Hilfe und im Handbuch FileMaker Se
124. ung 27 Im UTF 8 Format kodiert 27 37 In Datenbank aktivieren 14 Namespaces f r 27 Parser 24 37 Query Strings 37 47 Reihenfolge der Abfrageverarbeitung 39 81 URL Textkodierung 26 XML 1 0 Spezifikation 22 XML Daten aus Abfragen generieren 23 Zusammenfassung der Schritte f r Zugriff auf XML Daten 24 XML Custom Web Publishing 9 XML Abfrage Layout angeben 39 XML Antwort Layout wechseln 39 XML Vorteile 9 lt xsl stylesheet gt Element 42 lt xsl template gt Element 42 43 Z Zugriffsprotokolldateien f r Web Server Beschreibung 43 Zugriffsrechte 15 Zusammenfassung der Schritte f r XML Datenzugriff 24
125. ww filemaker de support product documentation html verf gbar ist Kapitel 1 Einf hrung in Custom Web Publishing 9 Custom Web Publishing mit PHP Das FileMaker API for PHP bietet eine objektorientierte PHP Schnittstelle zu FileMaker Datenbanken Mithilfe des FileMaker API for PHP kann sowohl auf Daten als auch auf Logik die in einer FileMaker Pro Datenbank gespeichert sind zugegriffen werden Diese k nnen auch im Internet ver ffentlicht oder an andere Anwendungen exportiert werden Das API unterst tzt zudem komplexe und zusammengesetzte Suchabfragen f r das Extrahieren und Filtern von in FileMaker Pro Datenbanken gespeicherten Daten Urspr nglich als prozedurale Programmiersprache entwickelt wurde PHP als objektorientierte Programmiersprache f r die Web Entwicklung ausgebaut PHP bietet Programmiersprachenfunk tionalit t f r den Aufbau praktisch jeder Art von Logik innerhalb einer Site Seite Zum Beispiel k n nen Sie bedingte Logikkonstrukte verwenden um die Seitengenerierung das Datenrouting oder den Workflow zu steuern PHP bietet zudem Funktionen f r Site Administration und Sicherheit Custom Web Publishing mit XML FileMaker Custom Web Publishing mit XML erm glicht Ihnen Abfrageanforderungen an eine FileMaker Pro Datenbank zu senden die von FileMaker Server bereitgestellt wird und die resultierenden Daten anzuzeigen und zu ndern Mithilfe einer HTTP Abfrage mit den geeigneten Query Befehlen und Parametern k nnen Sie
126. y String ohne zuvor den Wert f r das Variablenfeld zu setzen Beispiel http 192 168 123 101 mi xml fmresultset xml db employees amp lay departments amp Country global USA amp recid 1 amp edit Anhang A G ltige Namen in Query Strings 52 Query Befehlsreferenz Dieser Abschnitt enth lt Informationen ber die Query Befehle die f r XML Abfragen zur Verf gung stehen Query Befehl dbnames Datenbanknamen Ruft die Namen aller Datenbanken ab die FileMaker Server bereitstellt und die f r Custom Web Publishing mit XML aktiviert sind Erforderliche Query Parameter keine Beispiel So rufen Sie die Datenbanknamen ab http 192 168 123 101 mi xml f fmresultset xml dbnames Query Befehl delete Datensatz l schen L scht den vom recid Parameter angegebenen Datensatz Erforderliche Query Parameter db lay recid Optionaler Query Parameter script Beispiel So l schen Sie einen Datensatz http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp recid 4 amp delet Query Befehl dup Datensatz duplizieren Dupliziert den durch recid angegebenen Datensatz Erforderliche Query Parameter db lay recid Optionaler Query Parameter script Beispiel So duplizieren Sie den angegebenen Datensatz http 192 168 123 101 mi xml fmresultset xml1 db employees amp lay departments amp recid 14 amp dup Query Befehl edit Datensatz bearbeiten Aktualisiert
Download Pdf Manuals
Related Search
Related Contents
ビ`ウ`ォットボスト (=富栗ノ夢ど謹喜孝喜) 取ー寸説明書 E:\C-DATA\外发资料\EOC用户手册\EOC outdoor Master User Manual 78 Series Servo Valves Marty Roqui Bérengère PE2.C CARCASSONNE Mémoire Guide pratique de la franchise Copyright © All rights reserved.
Failed to retrieve file