Home

FileMaker® Server 13

image

Contents

1. berpr fen Sie alle Scripts um sicherzustellen dass das Ergebnis wie erwartet ist siehe FileMaker Scripts und Custom Web Publishing auf Seite 20 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 25 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 ist 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 Transform xmlns fmrs http www f filemaker com xml fmresultset 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 berwach
2. Wert Eine nderungs ID die die aktuelle Version eines Datensatzes in einer FileMaker Datenbank eindeutig identifiziert Optional bei Query Befehl edit Erfordert recid Parameter Beispiel http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp recid 22 amp modid 6 amp last_name Jones amp edit Query Parameter query Compound Suchabfrage Gibt die Query Namen und Suchkriterien f r eine Compound Suchabfrage an Siehe Query Befehl findquery Compound Suche auf Seite 54 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 a 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 a Eingeschlossen in Klammern fungieren mehrere Queries als logische UND Suchen die die Ergebnismenge einengen Zum Beispiel gibt q1 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 61 Wie bei FileMaker Pro kann jede Abfrage eine
3. 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 Siehe Aktivieren von Custom 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 rechts 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 Brow
4. Fehlercodes f r Custom Web Publishing 74 Fehlernummer 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1300 1301 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 Beschreibung 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 In dieser Funktion ist die Listennutzung nicht zul ssig Hier wird ein Operator z B erwartet Diese Variable wurde bereits in der SetzeVars Funktion definiert MITTELWERT ANZAHL ERWEITERN AUSWIEDERHOLFELD MAX MIN NPW STABW SUMME oder HOLEERGEBNISWERT enth lt einen Ausdruck obwohl nur ein Feld erwartet 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 angeg
5. 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 Kapazit t des Hosts berschritten Fehler bei Datensatz Synchronisation im Netzwerk Datei en kann k nnen nicht ge ffnet werden da die maximale Anzahl an Dateien ge ffnet ist Referenzdatei konnte nicht ge ffnet werden Anhang B Fehlercodes f r Custom Web Publishing 73 Fehlernummer 816 817 819 820 821 822 823 824 825 826 850 851 852 853 900 901 902 903 905 906 920 921 922 923 951 954 955 956 957 958 959 960 1200 1201 1202 1203 1204 1205 Beschreibung 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 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 re
6. 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 Siehe Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 50 Verwenden Sie zum Abrufen der Containerdaten aus der Datenbank die folgende Syntax lt scheme gt lt host gt lt port gt fmi xml cnt data lt extension gt lt query string gt Informationen ber lt scheme 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 mi xml cnt data jpg db products amp lay sales amp fField 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 Pfad 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 Siehe 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
7. ngen von den in der FileMaker Pro Datenbank definierten Layouts und Ansichten ab Weitere Informationen finden Sie im FileMaker WebDirect Handbuch Statisches Ver ffentlichen Wenn sich Ihre Daten selten ndern oder Sie keine 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 FileMaker WebDirect werden die Daten im Webbrowser immer dann aktualisiert wenn die Daten in der Datenbank aktualisiert werden Weitere Informationen finden Sie in der FileMaker Pro Hilfe Custom Web Publishing Um Ihre FileMaker Datenbank in eine angepasste Website zu integrieren verwenden Sie die Techniken f r Custom Web Publishing die in FileMaker Server zur Verf gung stehen 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
8. r dieses Konto die Standardberechtigungen einschlie lich erweiterten 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 Deaktivieren Sie Custom Web Publishing mit XML f r bestimmte Datenbanken indem Sie das erweiterte Zugriffsrecht fmxml f r s mtliche Berechtigungen in dieser Datenbank deaktivieren Weitere Informationen finden Sie in der FileMaker Pro Hilfe Aktivieren oder deaktivieren Sie Custom Web Publishing f r alle Custom Web Publishing L sungen in der Web Publishing Engine mit der FileMaker Server Admin Console Informationen hierzu finden Sie im Handbuch FileMaker Einf hrung und in der FileMaker Server Hilfe Konfigurieren Sie Ihre
9. scht f r FileMaker 12 76 Stylesheets testen 43 styletype Query Parameter gel scht f r FileMaker 12 76 T Testen Websites 43 XML Ausgabe 43 Textkodierung Generierte XML Daten 28 URLs 27 time of day Attribut 31 token Query Parameter gel scht f r FileMaker 12 76 Tomcat Protokolldateien verwenden 47 Trigger 22 type Attribut 31 U bersicht Einf hrung in Custom Web Publishing 7 Schritte f r XML Datenzugriff 25 berwachen von Webseiten 44 Unicode Zeichen 38 URL Syntax f r Containerobjekte in XML L sungen 26 XML Abfragen 25 URL Textkodierung 27 UTF 8 Format Unicode Transformation 8 Bit 27 38 V Variablenfelder In Felddefinition 31 Syntax 52 Verarbeitung einer Web Publishing Engine Anforderung 8 Verf gbare Datenbanklayouts 55 Verf gbare Scripts 55 Vergleich von XML Grammatiken 28 Vergleichsoperatoren f r Felder 58 Ver ffentlichen im Web Containerfelderobjekte 16 Datenbanken sch tzen 15 Datenbankfehlercodes 68 Mit XML 25 QuickTime Filme 18 Verbindung zu Internet oder Intranet 13 Voraussetzungen f r 12 view Query Befehl 56 Voll qualifizierter Feldname Syntax 50 Voraussetzungen f r Custom Web Publishing 12 W Web Publishing Core Illustration 24 Web Publishing Engine Admin Console 25 Anforderungsverarbeitung 8 Beschreibung 8 Generierte Fehlercodes 68 Programmprotokoll 45 Vorteile 11 XML Daten generieren 24 XML Dokumente generieren 25 Web Server MIME Typenunterst tzung 16
10. Protokolldateien 44 web_server_module_log txt Protokolldatei 46 Web Benutzer Containerfelddaten verwenden 20 Voraussetzungen f r Zugriff auf Custom Web Publishing L sungen 12 Zugriff auf gesch tzte Datenbanken 14 Web Ordner Containerfeldobjekte kopieren 17 Webseiten Testen 43 Web Server Rolle in XML Abfragen 24 Websites FileMaker Support Seiten 6 Mit FileMaker Web Publishing Engine erstellen 11 berwachen 44 82 XML Abfrage Layout angeben 40 Antwort Layout wechseln 40 Beschreibung 23 Custom Web Publishing 9 Daten abfragen 25 Document Type Definitions DTDs 29 Fehlerbehebung beim Zugriff auf XML Dokumente 41 FMPXMLLAYOUT Grammatik 35 FMPXMLRESULT Grammatik 33 fmresultset Grammatik 30 lt datasource gt Element 30 lt field definition gt Element 31 lt metadata gt Element 31 lt relatedset definition gt Element 31 lt resultset gt Element 31 Grammatikvergleich 28 Im UTF 8 Format kodiert 28 38 In Datenbank aktivieren 14 Namensr ume f r 28 Parser 25 38 Query Strings 38 48 Reihenfolge der Abfrageverarbeitung 40 URL Textkodierung 27 Vorteile 10 XML 1 0 Spezifikation 23 XML Daten aus Abfrage generieren 24 Zusammenfassung der Schritte f r Zugriff auf XML Daten 25 lt xsl stylesheet gt Element 43 lt xsl template gt Element 43 44 Z Zugriffsprotokolldateien f r Web Server Beschreibung 44 Zugriffsrechte 15 Zusammenfassung der Schritte f r XML Datenzugriff 25
11. 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 f mresultset 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 Abnames den Parameter db der die abzufragende Datenbank angibt Sie k nnen Query Befehle und Parameter auch in einem URL verwenden Dieser 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 48 Verwenden Sie diesen Query Befehlsnamen Zur Ausf hrung dieses Befehls dbnames delete Namen aller bereitgestellten und im Web gemeinsam genutzten Datenbanken abrufen Datensatz l schen Kapitel 4 Zugriff auf XML Da
12. 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 Benannter 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 Anhang B Fehlercodes f r Custom Web Publishing 72 Fehlernummer 721 722 723 724 725 726 727 729 730 731 732 733 734 735 736 737 738 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 Beschreibung 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 Sie sind nicht berechtigt Datens tze in der Zieltabelle hinzuzuf gen S
13. 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 fmresultset 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 fmresultset 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 fmresultset xml db employees amp lay family amp recid 1001 amp Dependents Names 0 Timothy amp edit Anhang A G ltige Namen in Query Strings 52 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 fmresultset xml db employees amp lay family amp recid 1001 amp delete Aber der folgende URL l scht einen Ausschnittdatensat
14. 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 GroR 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 Datenbank 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 Fehlt der Query der erforderliche Datenbanknamen Parameter db Fehlt der Query der erforderliche Layoutbanknamen Parameter 1ay Anhang A G ltige Namen in Query Strings 50 6 Hat die Query eine ung ltige Sortierung 7 Ha
15. 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 bei Query Befehl find Erfordert Feldname und 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 erforderlich wenn das Feld nicht in der Quelltabelle des im Query String angegebenen Layouts ist op symbol ist eines der Schl sselw rter in der vorherigen Tabelle wie z B cn Beispiel http 192 168 123 101 mi xml f 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 f fmresultset xml db employees amp lay departments amp IDnum 915 925 amp 1Dnum 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 59 Query Parameter lay Layout Gibt das Datenbanklayout an das Sie verwenden wollen Wert Name des Layouts Erforderlich f r Alle Query Befehle mit Au
16. in Query Strings 64 Beispiel http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp script myscript amp script param Smith 7CChatterjee 7CSu amp findall Query Parameter script prefind Script vor Suchen Gibt das FileMaker Script an das vor dem Suchen und Sortieren von Datens tzen falls angegeben w hrend der Verarbeitung des Query Befehls find ausgef hrt wird Wert Scriptname Optional bei Allen Query Befehlen mit Ausnahme von dbnames layoutnames und scriptnames Beispiel http 192 168 123 101 mi xml f fmresultset xml 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 param l param2 param3 als Liste mit dem Zeichen das so kodiert ist paraml 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 Wenn Ihre Query script prefind param ohne script prefind enth l
17. 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 auf die in FileMaker 12 eingef hrt wurden F r FileMaker 13 sind Syntax und Semantik identisch mit denen in FileMaker 12 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 stylehref 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 49 Beispielsweise unterst tzt FileMaker 12 resultierend aus der nderung der Parsing Reihenfolge von Query Befehlen eine find Query
18. 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 stimmen 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 Design ist blockiert und in Gebrauch 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 Anhang B Fehlercodes f r Custom Web Publishing 71 Fehlernum
19. 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 fmi 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 30 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 Statistik 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 Her
20. 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 SucheAusfuehren 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 db test amp lay test amp recid 82 amp delete amp fl hi amp lop and Da der Parameter 1op das g ltige Argument and verwendet wird er ignoriert und kein Fehler zur ckgegeben Anhang nderungen bei XML Queries in FileMaker 12 77 Sie ignoriert den gleichen Befehl wenn er mehr als einmal weitergegeben wird Beispiel dbnames 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 File
21. prefind script presort Feldname Beispiele So suchen Sie einen Datensatz nach Feldname http 192 168 123 101 mi xml f 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 f mresultset xml db employees 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 f mresultset xml db employees amp lay family amp findany Query Befehl findquery Compound Suche 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 fmi xml f fmresultset xml db vetclinic amp lay animals amp query q1 q2 q3 amp ql typeofanimal amp ql value Cat amp q2 typeofanimal amp q2 value Dog amp q3 name amp
22. server company com mi xml f mresultset xml db products amp lay sales amp findall http 192 168 123 101 mi xml FMPXMLRESULT xml db products amp lay sales amp 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 auf das Objekt zu verweisen 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 beispielsweise jpg Die Dateinamenerweiterung 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 27 Beispiel lt data gt mi 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
23. 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 Weitere Informationen finden Sie unter Erl uterung von UTF 8 kodierten Daten auf Seite 38 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 fmresultset xml1 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 28 Zugriff auf XML Daten ber die Web Publishing Engine Um ber die Web Publishing Engine auf XML Daten zuzugreifen verwenden 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 FileMa
24. 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 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 IIS Windows Laufwerk Programme FileMaker FileMaker Server HTTPServer conf wobei Laufwerk sich auf das Laufwerk bezieht auf dem sich die Web Publishing Engine Komponente Ihres FileMaker Servers befindet F r Apache OS X Library FileMaker Server HTTPServer htdocs Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 18 Hinweise 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 C
25. zur Verf gung Custom Web Publishing mit PHP Verwenden Sie das FileMaker API f r PHP das eine objektorientierte PHP Schnittstelle zu FileMaker Pro Datenbanken bereitstellt um Ihre 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 a 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 FileMaker WebDirect 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 Z
26. 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 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 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 Tipps und berlegung
27. Der FileMaker Server Administrator kann XML Web Publishing einzeln f r alle Datenbanken die der Server bereitstellt aktivieren oder deaktivieren Als Eigent mer der FileMaker Datenbank k nnen Sie den Benutzerzugriff auf 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 Siehe Zugriff auf XML Daten ber die Web Publishing Engine auf Seite 28 Wichtige Funktionen in Custom Web Publishing mit XML FileMaker Server Custom Web Publishing mit XML bie
28. 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 bezugstextfeld eintext amp find Ein leeres Sortierfeld in einer Query Beispiel Ignoriert Kein 102 Feld fehlt db basissortierungen amp lay layouteins amp sortfield 1 Fehlercode amp findall Anhang nderungen bei XML Queries in FileMaker 12 Fehlerbedingung 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 fin
29. FileMaker Server 13 Custom Web Publishing mit XML 2004 2013 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 FileMaker WebDirect 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 http www filemaker de Edition 01 Inhalt Vorwort ber dieses Handbuch Kapitel 1 Einf hrung in Custom Web Publishing ber die Web Publishing Engine Verar
30. Ihres FileMaker Server Einsatzes IIS Windows Laufwerk Programme FileMaker FileMaker Server HTTPServer logs wpe log wobei Laufwerk das Hauptlaufwerk ist von dem das System startet Apache OS X Library FileMaker Server HTTPServer Logs wpe log Web Publishing Engine Protokolleinstellungen Die Datei wpe log wird generiert wenn die Option Protokollierung f r 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 aktiviert Informationen zur Einstellung dieser Optionen ber die Admin Console finden Sie in der FileMaker Server Hilfe 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 m
31. L Import und Export ist desktopbasierrt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 24 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 a 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 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 we Web Server Web Server Modul FileMake
32. LD EMPTYOK YES MAXREPEAT 1 NAME Image TYPE CONTAINER gt lt METADATA gt RESULTSET FOUND 1 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 lt COL gt lt DATA gt mi 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 35 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 FUPXMLLAYOUT Grammatik enth lt das LAYOUT Element den Namen des Layouts den Namen der Datenbank sowie lt FIELD 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 Element lt VALUELISTS gt enth lt ein oder mehrere lt VALUELIST gt Elemente f r jede Werteliste im Layout jedes davon enth lt den Namen der Werteliste und ein lt VALUE gt Element f r jede
33. ML Import Export Wie die Web Publishing Engine aus einer Abfrage XML Daten generiert Allgemeines Verfahren beim Zugriff auf XML Daten von der Web Publishing Engine O 00000 N _ 11 11 11 12 12 12 13 13 14 14 14 15 16 16 16 17 18 20 20 20 22 22 23 23 23 24 25 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 berwachen einer Site Einstellen einer Custom Web Publishing S
34. Maker 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 f ind 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 global 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 wurden 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 ind Query weitergegeben wird FileMaker 11 entfernt jedes Feld mit leerer Zeichenfolge aus den Suchkriterien Sie gibt
35. Pro Hilfe Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 22 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 Script ausf hren Programm beenden AnwenderAbbruch Zulassen setzen Fehleraufzeichnung setzen Scriptpause setzen Sortieren URL ffnen Gehe zu Feld Schreibe nderung Datens Abfrage Verhalten in Custom Web Publishing L sungen 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 Meldet Web Benutzer ab schlie t die Fenster beendet aber den Webbrowser nicht Legt fest wie nicht unterst tzte Scriptschritte gehandhabt werden Aktivieren damit Scripts gestoppt werden deaktivieren damit nicht unterst tzte Schritte bersprungen werden Weitere Informationen finden Sie unter Tipps und berlegungen zu Scripts auf Seite 20 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 Diese Option ist bei Custom Web Publishing immer aktiviert Web Benutzer k nnen Custom Web Publishing Scripts nicht abbrechen Dieses Script wird zwar in Custom Web Publish
36. Siehe dazu die Tabelle der erforderlichen Parameter in Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 38 Anhang A G ltige Namen in Query Strings 49 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 spezifische Werte erwartet werden zum Beispiel 1op and 1op 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 ist meinfeld 9 ein ung ltiger Dateiname Dem Punkt darf nicht die Textzeichenfolge op die beiden Buchstaben o und p folgen Beispielsweise ist meinfeld 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
37. 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 Beispiel 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 fmi xml f fmresultset xml db petclinic amp lay Patien
38. YOUT xml db employees amp lay departments amp view So rufen Sie Metadaten Informationen ab http 192 168 123 101 mi xml f 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 Dateinamenerweiterung 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 bei Query Befehl edit 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 fmi xml f fmresultset xml db career amp lay applications amp recid 7 amp delete related jobtable 20 amp edit Anhang A G ltige Name
39. ahmen enthalten kann nicht ber XML mithilfe einer HTTP Query zugegriffen werden Diese Konstrukte sind f r Datensatz IDs wie in Abschnitt beschrieben reserviert Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 50 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 fina den Wert an den Sie im Feld suchen 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 Query Befehl edit Optional bei Query Befehlen new und find Beispiel http 192 168 123 101 mi xml f 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 58 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 f ind verwendet Wert Der zu verwendende Operator Der Standard Operator lautet begins with G ltige Operatoren sind Schl sselwort quivalenter Operator
40. aker Server Custom Web Publishing mit PHP Gr nde f r XML Die Syntax der FileMaker XML Abfrageparameter ist f r die Datenbankinteraktion konzipiert und vereinfacht die L sungsentwicklung XML ist ein W3C Standard 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 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 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 a Sicherheit
41. ameter 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 Wenn Ihre Query script presort param ohne script presort enth lt wird script presort param ignoriert a Wenn Ihre Query mehr als einen script presort param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional bei script presort Beispiel http 192 168 123 101 mi xml f 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 bei Query Befehl find 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 f fmresultset xml 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 bei Query Befehlen ind od
42. ariablenfeld 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 Query String ohne zuvor den Wert f r das Variablenfeld zu setzen Beispiel http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp Country global USA amp recid 1 amp edit Anhang A G ltige Namen in Query Strings 53 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
43. ata 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 lt data gt 19 lt data gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 33 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 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 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 anforderrt FMPXMLLAYOUT xml Beispiel http 192 168 123 101 mi xml FMPXMLLAYOUT xml db employees amp lay family am
44. atedsets filter layout amp relatedsets max all amp findany http localhost fmi xml f fmresultset xml db FMPHP Sample amp lay English amp relatedsets filter layout amp relatedsets max 10 amp findany Query Parameter relatedsets max Ausschnittdatens tze beschr nken Gibt die maximale Anzahl an Ausschnittdatens tzen an die in den Ergebnissen f r diese Query zur ckgegeben werden Wert eine Ganzzahl oder all Anhang A G ltige Namen in Query Strings 63 a Der Parameter relatedsets max wird nur beachtet wenn die Einstellung Vertikaler Rollbalken im FileMaker Pro Dialogfeld Ausschnitteinstellung 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 beginnend mit der Anfangszeile zur ck Wenn der Parameter relatedsets max all angibt gibt die Web Publishing Engine alle Ausschnittdatens tze zur ck Hinweis Informationen ber das Filtern von Ausschnittdatens tzen finden Sie weiter oben unter Query Parameter relatedsets filter Ausschnittdatens tze filtern Optional bei find edit new dup und findquery Beispiele http localhost fmi xml f fmresultset xml db FMPHP Sample amp lay English amp relatedsets filter layout amp relatedsets max all amp findany http localhost fmi xml mresultset xml db FMPHP Sample amp lay English amp relate
45. beitung einer Web Publishing Engine 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 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 Containerfeldobjekte 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 X
46. cript presort param einen Parameterwert an das durch script presort angegebene Script bergeben skip Datens tze berspringen sortfield 1 9 Sortierfeld sortorder 1 9 Sortierfolge Mit diesen Query Befehlen Optional bei script prefind und findquery Optional bei find findall und findquery Optional bei script presort und findquery Optional bei find findall und findquery Optional bei find findall und findquery 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 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 xm
47. d FileMaker 11 Fehlercode Kein Fehler FileMaker 11 gibt alle Datens tze zur ck Kein Fehler FileMaker 11 gibt alle Datens tze zur ck 78 FileMaker 12 Fehlercode 400 Suchkriterien sind leer 400 Suchkriterien sind leer Index A Abfragen von Ausschnittfeldern 52 Abfragen von XML Daten 25 Abrufen verf gbarer Scriptnamen 55 Admin Console 15 25 Aktivieren von Instant Web Publishing in Datenbank 14 ASCII Zeichen in XML Dokumenten 38 Attribut f r automatische Eingabe 31 Attribut f r vierstellige Jahreszahlen 31 Ausschnitte Anfangszeile 62 Anzahl der Datens tze 62 Datens tze bearbeiten 51 Datens tze hinzuf gen 51 Datens tze l schen 52 Datens tze sortieren 62 Layout 62 Ausschnittfeld Queries 62 Authentifizierung von Web Benutzern 14 Authentifizierung Web Benutzer 14 B Befehle Query Siehe Query Strings Beispiele Generierte FMPXMLLAYOUT Grammatik 37 Generierte FMPXMLRESULT Grammatik 34 Generierte fmresultset Grammatik 32 Benutzernamen Basisauthentifizierung f r Web Benutzer 14 F r Custom Web Publishing definieren 14 Berechtigung Zuweisen f r Custom Web Publishing 14 Beschr nken von Ausschnittfeld Datens tzen 62 C Compound Suche Query Befehl 54 Query Parameter 60 Containerfelder Inhalt ver ffentlichen 16 Mit extern gespeicherten Daten 18 Mit referenzierten Dateien 17 URL Syntax f r Zugriff in XML L sungen 26 Wie Web Benutzer auf Daten zugreifen 20 Custom Web Publishing Def
48. d 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 ROW 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 60 und das lt cOL gt Element Das lt COL gt Element enth lt die Daten f r ein Feld eine 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 nttp localhost 80 fmi xml FMPXMLRESULT dtd gt FMPXMLRESULT xmlns http www f filemaker com f fmpxmlresult ERRORCODEO ERRORCODE lt PRODUCT BUILD 12 31 2014 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 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 FIE
49. 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 19 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 mit dem Namen 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 OS X nehmen Sie die Dateien in die Gruppe fmsadmin auf Weitere Informationen zum manuellen Hochladen von Datenbanken finden Sie in der FileMaker Pro Hilfe Hinweise a 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 Anzeige im Internet optimiert
50. dsets filter layout amp relatedsets max 10 amp findany Query Parameter script Script Gibt das FileMaker Script an das nach Ausf hrung des Query Befehls und der Sortierung ablaufen soll Siehe Erl uterung der Verarbeitung einer XML Abfrage auf Seite 40 Wert Scriptname Optional bei Allen Query Befehlen mit Ausnahme von dAbnames layoutnames und scriptnames Beispiel http 192 168 123 101 mi xml f 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 parami param2 param3 als Liste mit dem Zeichen das so kodiert ist paraml 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 Wenn Ihre Query script param ohne script enth lt wird script param ignoriert Wenn Ihre Query mehr als einen script param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional bei script Anhang A G ltige Namen
51. e 59 findquery siehe Seite 54 lay response siehe Seite 59 layoutnanes siehe Seite 55 lop siehe Seite 59 new siehe Seite 55 max siehe Seite 59 scriptnames siehe Seite 55 modid siehe Seite 60 view siehe Seite 56 query siehe Seite 60 recid siehe Seite 61 relatedsets filter siehe Seite 62 relatedsets max siehe Seite 62 script siehe Seite 63 script param siehe Seite 63 script prefind siehe Seite 64 script prefind param siehe Seite 64 script presort siehe Seite 64 script presort param siehe Seite 65 skip siehe Seite 65 sortfield 1 9 siehe Seite 65 sortorder 1 9 siehe Seite 66 Wichtig Der Parameter lay f r die Angabe eines Datenbanklayouts ist bei allen Query Befehlen erforderlich mit Ausnahme von dbnames layoutnames und scriptnames 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 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
52. eMaker Pro 13 anzugeben dass beim ffnen einer Datei ein Script ausgef hrt werden soll m ssen Sie den Script Trigger BeiErstemFenster ffnen verwenden Entsprechend m ssen Sie den Script Trigger BeiLetztemFensterSchlie en verwenden wenn Sie beim Schlie en einer Datei ein Script ausf hren m chten 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 paar 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 Date
53. ebene Name kann nicht verwendet werden Einer der Parameter der Funktion die importiert oder eingef gt wird hat denselben Namen wie eine Funktion die sich bereits in der Datei befindet 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 Erweiterter Fehler ODBC Anhang B Fehlercodes f r Custom Web Publishing 75 Fehlernummer 1414 1450 1451 1501 1502 1503 1504 1505 1506 1507 1550 1551 1626 1627 1628 1629 1630 1631 Beschreibung 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 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
54. ehr als eine Sicherungskopie w nschen Web Publishing Engine Protokollformat Die Datei wpe log file verwendet das folgende Format f r die Eintr ge ZEITSTEMPFEL_GMT WPC_HOSTNAME CLIENT_IP PORT KONTONAME MODULTYP SCHWERE FM_FEHLERCODE R CKGABE BYTE MELDUNG Dabei gilt ZEITSTEMPEL_ GMT sind Datum und Zeit des Eintrags in Greenwich Mean Time GMT 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 KONTONAME ist der Kontoname der f r die Protokollierung in der bereitgestellten FileMaker Datenbank verwendet wird Kapitel 5 Einstellen Testen und berwachen einer Site 46 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 68 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 P
55. eichenfolgenabfrage 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 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 f r PHP Verwenden der FileMaker Server Web Publishing Engine f r Custom Web Publishing Produkte fmp12 Kunden fmp12 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 Kapitel 1 Einf hrung in Custom Web Publishing 9 5 Die Web Publishing Engine konvertiert die FileMaker Daten um die Anforderung zu beantworten 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 Webbrowse
56. en FileMaker Clients das Verschl sselungspasswort nicht mehr um auf die verschl sselte Datenbank zuzugreifen Weitere Informationen zum ffnen einer verschl sselten Datenbank finden Sie in der FileMaker Server Hilfe Verwenden Sie Secure Sockets Layer SSL Verschl sselung f r die Kommunikation zwischen Ihrem Web Server und den Webbrowsern 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 Auf SSL Verbindungen erfolgt der Zugriff ber eine HTTPS Verbindung Von Client Seite ist keine Aktion erforderlich sobald sie eingerichtet und betriebsbereit sind Informationen ber das Aktivieren Konfigurieren und Betreuen Ihrer SSL Verbindungen erhalten Sie in der Dokumentation zu Ihrem Web Server Weitere Informationen zur Sicherung Ihrer Datenbank finden Sie im FileMaker Pro Benutzerhandbuch das als PDF 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 re
57. en einer Site 44 a 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 Transform xmlns fmrs http www f filemaker com xml fmresultset gt lt xsl output method html gt lt html gt lt body gt lt xsl template match mrs 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 Web Server Zugriff und Fehlerprotokolle a 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 n
58. en 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 Engine 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 fmresultset dtd gt lt fmresultset xmlns http www filemaker com xml fmresultset version 1 0 gt lt error code 0 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 xmIlns http www filemaker com fmpxmlresult gt ERRORCODEO ERRORCODE Als Entwickler der Custom Web Publishing L sung bleibt es Ihnen berlassen den Wert des lt error code gt bz
59. en 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 22 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 45 Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 21 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 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 da
60. er findall Der Query Parameter sort ield kann mehrfach verwendet werden um mehrere Feldsortierungen vorzunehmen Syntax f r die Rangfolge der Sortierfelder sortfield precedence number fully qualified field name Anhang A G ltige Namen in Query Strings 66 Dabei gilt 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 f fmresultset xml db employees amp lay performance amp sortfield 1 dept amp sortfield 2 rating 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 bei Query Befehlen ind oder findall Erfordert sortfield Query Parameter Der Query Parameter sortorder kann
61. er Server Einstellung Sichere Verbindungen aktivieren nicht ausgew hlt ist werden die Verbindungen ber die FileMaker Server Daten bertr gt w hrend der bertragung nicht verschl sselt a FileMaker Clients sehen die interaktiven Containerdaten mit geringer Verz gerung FileMaker Server entschl sselt die Containerfelddaten in einem Cache Ordner auf dem Server wenn ein FileMaker Pro FileMaker Go oder Web Client die Daten anfordert Die Daten k nnen im Cache Ordner zwei Stunden lang entschl sselt verbleiben bis FileMaker Server den Cache Ordner periodisch leert Die Daten werden nicht lokal auf dem Client im Cache abgelegt Wenn die FileMaker Server Einstellung Sichere Verbindungen aktivieren ausgew hlt ist verwendet FileMaker Server zur bertragung von Daten sichere Verbindungen FileMaker Clients laden die Containerdaten vollst ndig herunter bevor der Benutzer mit den Daten interagieren kann Die Daten sind so sicher als sei die L sung eine lokale Datenbank da keine tempor ren Cache Dateien erstellt und die Daten bei der bertragung verschl sselt werden Der Datenbank Server muss angehalten und neu gestartet werden wenn die Einstellung Sichere Verbindungen aktivieren ge ndert wird damit die neue Einstellung wirksam wird 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 Engine zu
62. ereitstellen von Layouts aus FileMaker Pro FileMaker WebDirect Handbuch und FileMaker Pro Advanced Datenbanken f r Webbrowser Benutzer ber ein Intranet oder das Internet Custom Web Publishing mit PHP FileMaker Server Custom Web Publishing mit PHP Custom Web Publishing mit XML FileMaker Server Custom Web Publishing mit XML dieses Handbuch Installation und Konfiguration der ODBC und FileMaker ODBC und JDBC Handbuch JDBC Treiber und Verwendung von ODBC und JDBC SQL Anweisungen und Standards die von FileMaker SQL Referenzhandbuch FileMaker Software unterst tzt werden 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 FileMaker WebDirect Publishing Mit FileMaker WebDirect k nnen Sie Layouts aus einer Datenbank schnell und einfach im Web ver ffentlichen Sie m ssen keine zus tzliche Software installieren mit einem kompatiblen Webbrowser und Zugang zum Internet bzw einem Intranet k nnen Web Benutzer eine Verbindung zu Ihrer FileMaker WebDirect L sung herstellen um Datens tze anzuzeigen zu bearbeiten zu sortieren oder zu durchsuchen wenn Sie ihnen die entsprechenden Zugriffsrechte geben F r FileMaker WebDirect muss der Hostcomputer FileMaker Server ausf hren Die Benutzeroberfl che gleicht der FileMaker Pro Desktop Anwendung Die Web Seiten und Formulare mit denen der Web Benutzer arbeitet h
63. erholfelds 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 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 Anhang A G ltige Namen in Query Strings 51 Verwenden von Query Befehlen f r Ausschnittfelder Die folgenden Abschnitte beschreiben wie Query Befehle f r Ausschnittfelder funktionieren 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 Ausgangsdatensa
64. et ver ffentlichen muss auf dem Host Computer FileMaker Server laufen und die freizugebenden Datenbanken m ssen bereitgestellt und verf gbar sein Zus tzlich 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 Server Einf hrung ffnen Sie in FileMaker Pro jede FileMaker Datenbank die Sie ver
65. eter relatedsets max Ausschnittdatens tze beschr nken weiter unten a Wenn die Einstellung Vertikaler Rollbalken deaktiviert oder die Option relatedsets max nicht verwendet wird bestimmt die Einstellung Anzahl der Zeilen im Dialogfeld Ausschnitteinstellungen die Anzahl der zur ckzugebenden Ausschnittdatens tze a Der Standardwert 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 die im Dialogfeld Ausschnitteinstellungen angegeben wurden werden ignoriert Notizen Der Parameter relatedsets filter hat keine Auswirkung darauf wie Ausschnittdatens tze in XML Abfragen sortiert werden Die in FileMaker Pro angegebene Sortierung wird beachtet unabh ngig davon 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 Etwaige Formeln die f r die Einstellung Ausschnittdatens tze filternangegeben sind werden ignoriert Optional bei find edit new dup und findquery Beispiele http localhost fmi xml f mresultset xml db FMPHP Sample amp lay English amp relatedsets filter none amp findany http localhost fmi xml f fmresultset xml db FMPHP Sample amp lay English amp rel
66. ferenzieren 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 Mindestens ein Container konnte nicht bertragen werden 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 Kein aktives Feld ausgew hlt Befehl kann nur mit aktivem Feld verwendet werden Die aktuelle 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 Anhang B
67. ffentlichen wollen und stellen Sie sicher dass in der Datenbank die geeigneten erweiterten Zugriffsrechte f r Custom Web Publishing aktiviert sind Siehe Aktivieren von Custom Web Publishing in einer Datenbank auf Seite 14 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 28 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 Custom 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 Erweiterte Zugriffsrechte verwalten verf gt 2 Weisen Sie das erweiterte Zugriffsrecht Custom Web Publishing mi
68. geben 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 Siehe Erl uterung der URL Syntax f r FileMaker Containerobjekte in XML L sungen auf Seite 26 Mindestens ein Feldname ist f r edit erforderlich Optional bei find Siehe Query Parameter fieldname Nicht Containerfeldname auf Seite 57 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 dAbnames layoutnames und scriptnames Optional bei find Optional bei find findall und findquery Optional bei edit Erforderlich bei zusammengesetzten findquery 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 Optional bei find findall findany new edit delete dup view und findquery Optional bei script und findquery Optional bei find findany findall und findquery Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 40 Verwenden Sie diese Query Parameternamen script prefind param einen Parameterwert an das durch script prefind angegebene Script bergeben script presort Script vor Sortierung ausf hren s
69. gistriert 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 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 Containerfeldobjekte 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 Siehe Erl uterung der URL Syntax f r FileMaker Containerobjekte in XML L sungen auf Seite 26 Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 17 Hinweise a 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 Anzeige im Internet optimiert wurden Erstellen Sie beispielsweise Dateien mithilfe der Option F r Web Anzeige optimieren Wenn die FileMak
70. griff auf XML Daten mit der Web Publishing Engine 38 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 a Jedes Nicht ASCIlI Zeichen beliebiges Zeichen mit gesetztem h herwertigem Bit ist Teil eines Multibyte Zeichens a 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
71. ie 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 2007 2008 Format oder neuere unterst tzte Version konvertieren und erneut probieren 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 Das Design das Sie importieren existiert bereits 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
72. ield Containerfeldname 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 Parameter query Compound Suchabfrage Query Parameter recid Datensatz ID Query Parameter relatedsets filter Ausschnittdatens tze filtern Query Parameter relatedsets max Ausschnittdatens tze beschr nken Query Parameter script Script 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 Queries 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 Fehlerc
73. ifizierter Feldname Syntax 50 XML Daten abfragen 38 48 QuickTime Filme im Web ver ffentlichen 18 R recid Query Parameter 61 Reihenfolge der XML Abfrageverarbeitung 40 lt relatedset definition gt Element 31 relatedsets filter Query Parameter 62 relatedsets max Query Parameter 62 result Attribut 31 lt resultset gt Element 31 Rolle der Webbrowser in XML Abfragen 24 S SAT Siehe FileMaker Server Admin Console 15 Schl sselw rter zur Aktivierung von Custom Web Publishing 14 25 Sch tzen ver ffentlichter Datenbanken 15 Script Re Login 15 script Query Parameter 63 script param Query Parameter 63 script prefind Query Parameter 64 script prefind param Query Parameter 64 script presort Query Parameter 64 script presort param Query Parameter 65 scriptnames Query Befehl 55 Scripts Erneut anmelden 15 F r XML Abfragen 25 In Custom Web Publishing 20 Konten und Zugriffsrechte 21 Passwort ndern 15 Tipps und berlegungen 20 Trigger 22 81 Sicherheit Dokumentation 9 Konten und Passw rter 15 Richtlinien zum Sch tzen ver ffentlichter Datenbanken 15 Zugriff von IP Adressen beschr nken 15 skip Query Parameter 65 sortfield Query Parameter 65 Sortieren von Ausschnittfeld Datens tzen 62 sortorder Query Parameter 66 SSL Secure Sockets Layer Verschl sselung 16 Statisches Ver ffentlichen Definition 7 Streaming Siehe Progressiver Download stylehref Query Parameter gel
74. ing unterst tzt sollte aber nicht benutzt werden Wenn 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 Sendet den Datensatz zur Datenbank Script Trigger in Custom Web Publishing L 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 Um in Fil
75. ingibt das ber ein erweitertes Zugriffsrecht f r Custom Web Publishing verf gt Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 15 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 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
76. ings 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 OS X den FileMaker Datenbank Server aktiviert f r Custom Web Publishing a die Web Publishing Engine installiert und konfiguriert a eine oder mehrere FileMaker Pro Datenbanken die FileMaker Server bereitstellt IP Adresse oder Dom nenname des Hosts auf dem der Web Server l uft a 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 Custom Web Publishing mit XML 13 Verbindung zum Internet oder zu einem Intranet Wenn Sie Datenbanken im Internet oder in einem Intran
77. inition 7 Erweitertes Zugriffsrecht f r 14 Gastkonto 15 In Datenbank aktivieren 14 In Web Publishing Engine aktivieren 15 Mit PHP 9 Mit XML 9 23 Neue Funktionen in 11 Scripts 22 Scripts verwenden 20 Statische IP Adresse verwenden 13 bersicht 7 Voraussetzungen f r 12 Web Benutzer Zugriff auf L sungen 14 Zugriff von IP Adressen in Web Server beschr nken 15 Custom Web Publishing Engine CWPE 24 D lt datasource gt Element 30 Datenbanken ver ffentlichte sch tzen 15 Datenbankfehlercodes 29 68 db Query Parameter 56 dbnames Query Befehl 53 delete Query Befehl 53 delete related query Parameter 52 Document Type Definitions DTDs 29 30 33 Dokumentation 6 dup Query Befehl 53 E edit Query Befehl 53 Elektronische Dokumentation 6 Elemente Datenbankfehlercode 29 In FMPXMLLAYOUT Grammatik 35 In FMPXMLRESULT Grammatik 33 In fmresultset Grammatik 30 encoding Query Parameter gel scht f r FileMaker 12 76 lt error code gt und lt ERRORCODE gt Elemente 68 Erstellen eines neuen Datensatzes 55 Erweitertes Zugriffsrecht f r Custom Web Publishing 14 Exportieren von XML Daten 23 Extensible Markup Language XML Siehe XML F Fehler Datenbankfehlercode Elemente 29 Datenbankfehlercodes 68 Erl uterung von Fehlercodes 68 Protokolldateien f r Web Server 44 Fehlerbehebung Custom Web Publishing Webseiten 43 XML Dokumentzugriff 41 Feldname Query Parameter nicht f r Containerfeld 57 Feldna
78. ite Testen einer 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 Query Befehl findquery Compound Suche 25 25 26 27 28 28 29 29 30 30 32 33 33 34 35 37 38 38 40 40 41 42 42 43 43 44 44 45 46 47 48 48 48 49 50 51 52 53 53 53 53 53 54 54 Query Befehl layoutnames Layoutnamen Query Befehl new Neuer Datensatz Query Befehl scriptnames Scriptnamen Query Befehl view Layoutinformationen anzeigen Query Parameterreferenz Query Parameter db Datenbankname delete related L schen von Ausschnittdatens tzen Query Parameter Query Parameter f
79. ite 38 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 fmresultset FMPXMLRESULT xmlns http www filemaker com f fmpxmlresult FMPXMLLAYOUT xmlns http www filemaker com fmpxmllayout Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 29 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 error gt FMPXMLRESULT ERRORCODEO ERRORCODE FMPXMLLAYOUT ERRORCODEO ERRORCODE Das error code Element im XML Dokument gibt Fehler an die die Datenbank und Query Strings betreffen Siehe Anhang B Fehlercodes f r Custom Web Publishing Abrufen der Document Type Definitions f r die FileMaker Grammatiken Sie k
80. ker 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 Siehe Verwenden der fmresultset Grammatik auf Seite 30 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 FNAPXMLRESULT Grammatik benutzen F r den Zugriff auf Wertelisten und Feldanzeigedaten in Layouts m ssen Sie die FMPXMLLAYOUT Grammatik verwenden Siehe Verwenden anderer FileMaker XML Grammatiken auf Seite 33 Abh ngig von der Grammatik 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 Siehe Erl uterung von UTF 8 kodierten Daten auf Se
81. l f fmresultset xml 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 11 9 0 A OQ Verarbeitung des Query Parameters script prefinad falls angegeben Verarbeitung der Query Befehle wie z B find oder new Verarbeitung des Query Parameters script presort falls angegeben Sortieren der Ergebnisdaten falls eine Sortierung angegeben wurde Verarbeitung des Query Parameters script falls angegeben Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 41 8 Verarbeitung des Query Parameters lay 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
82. lishing Engine 37 XML Daten in der FMPXMLLAYOUT Grammatik Beispiel Im Folgenden finden Sie ein Beispiel f r XML Daten die mit der FUPXMLLAYOUT Grammatik generiert wurden lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLLAYOUT PUBLIC FMI DTD FMPXMLLAYOUT EN hnttp localhost 80 fmi xml FMPXMLLAYOUT dtd gt lt FMPXMLLAYOUT xmIns http www filemaker com fmpxmllayout gt ERRORCODEO ERRORCODE lt PRODUCT BUILD 12 31 2014 NAME FileMaker Web Publishing Engine 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 style gt lt FIELD gt lt LAYOUT gt lt VALUELISTS gt lt VALUELIST NAME style gt lt VALUE DISPLAY Impressionism gt 100 lt VALUE gt lt VALUE DISPLAY Cubism gt 101 lt VALUE gt lt VALUE DISPLAY Abstract gt 102 lt VALUE gt lt VALUELIST gt lt VALUELISTS gt lt FMPXMLLAYOUT gt Kapitel 4 Zu
83. lt VALUE DISPLAY Impressionism gt 100 lt VALUE gt lt VALUE DISPLAY Cubism gt 101 lt VALUE gt lt VALUE DISPLAY Abstract gt 102 lt VALUE gt lt VALUELIST gt lt VALUELISTS gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 36 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 Pub
84. men voll qualifizierte Syntax 50 field Query Parameter f r Containerfeld 57 lt field definition gt Element 31 fieldname op Query Parameter 58 FileMaker API f r PHP 9 FileMaker Pro Unterschied zu Web Publishing Engine 23 FileMaker Server Dokumentation 6 Installieren 6 FileMaker Server Admin Console 15 25 FileMaker WebDirect Definition 7 Dokumentation 6 Filtern von Ausschnittfeld Datens tzen 62 find Query Befehl 54 findall Query Befehl 54 findany Query Befehl 54 findquery Query Befehl 54 FMPXMLLAYOUT Grammatik 23 28 35 37 FMPXMLRESULT Grammatik 23 28 33 34 fmresultset Grammatik 23 28 30 32 fmxm Schl sselwort zur Aktivierung von XML Publishing 14 25 G Gastkonto Aktivieren 15 Deaktivieren 15 Mit Custom Web Publishing 15 Gel scht f r FileMaker 12 encoding Query Parameter 76 grammar Query Parameter 76 process Query Befehl 76 stylehref Query Parameter 76 styletype Query Parameter 76 token Query Parameter 76 grammar Query Parameter gel scht f r FileMaker 12 76 Grammatiken f r XML Beschreibung 28 H Hinweise zur Dokumentation 6 13 HTML Formulare f r XML Abfragen 25 Importieren von XML Daten 23 Installationsdokumentation 6 J JDBC Dokumentation 6 80 K Kodieren URLs 27 XML Daten 28 38 Konten und Berechtigungen Gastkonto 15 Konten und Zugriffsrechte F r Custom Web Publishing aktivieren 14 Scripts 21 L lay Query Parameter 40 59 lay res
85. mer 413 414 415 416 417 418 500 501 502 503 504 505 506 507 508 509 510 511 512 513 600 601 602 603 700 706 707 708 709 710 711 714 715 716 717 718 719 720 Beschreibung Angegebenes Feld hat ungeeigneten Feldtyp Layout kann das Ergebnis nicht anzeigen Ein oder mehrere erforderliche Bezugsdatens tze sind nicht verf gbar Prim rschl ssel erforderlich f r Datenquelltabelle Die Datenbank ist keine unterst tzte Datenquelle Interner Fehler bei INSERT Operation in ein Feld 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 Wert in Feld berschreitet maximale Feldgr e Datensatz wurde bereits durch anderen Anwender ge ndert Keine berpr fung angegeben aber Daten passen nicht in das Feld Druckerfehler aufgetreten Kombination von Kopf und Fu bereich bersteigt eine Seitenl nge Datenbereich passt f r aktuelle
86. mi xml f fmresultset xml db employees amp lay departments amp recid 4 amp delete 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 f fmresultset xml db employees amp lay departments amp recid 14 amp dup Query Befehl edit Datensatz bearbeiten Aktualisiert 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 51 Beispiel So bearbeiten Sie einen Datensatz http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp recid 13 amp Country USA amp edit Anhang A G ltige Namen in Query Strings 54 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
87. 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 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 folgenden 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 2 in 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 f fmresultset xml db employees amp lay performance amp sortfield 1 dept amp sortorder 1 ascend amp sortfield 2 rating amp sortorder 2 descend amp findall Hinweis Ein Sortierfeld f r das der Query Parameter sortorder nicht angegeben ist verwendet standardm ig aufsteigende Sortierung 67 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 auftret
88. n Web Server um die IP Adressen einzuschr nken die ber die Web Publishing Engine auf Ihre Datenbanken zugreifen k nnen Beispielsweise k nnen Sie angeben 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 FileMaker Server unterst tzt Verschl sselung f r Daten die auf Platte geschrieben werden und f r Daten die an Clients bertragen werden a Verschl sseln Sie Ihre Datenbank mithilfe der Funktion Datenbankverschl sselung von FileMaker Pro Advanced Verschl sselung sch tzt die FileMaker Datenbankdatei und alle tempor ren Dateien die auf Platte geschrieben werden Weitere Informationen ber das Verschl sseln einer Datenbank finden Sie im FileMaker Pro Benutzerhandbuch in der FileMaker Server Einf hrung und in der FileMaker Pro Hilfe Eine verschl sselte Datenbank die auf FileMaker Server bereitgestellt wird wird ber die Admin Console oder die Befehlszeilenschnittstelle CLI ge ffnet Als FileMaker Server Administrator ffnen Sie die Datei mit dem Datenbank Verschl sselungspasswort damit FileMaker Clients die verschl sselte Datenbank benutzen k nnen Sobald der FileMaker Server Administrator die verschl sselte FileMaker Datenbank mit dem Verschl sselungspasswort ge ffnet hat brauch
89. n 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 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 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
90. n 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 47 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 Laufwerk Programme FileMaker FileMaker Server Admin admin master tomcat logs wobei Laufwerk das Hauptlaufwerk ist von dem das System startet Apache OS X 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 Query Parameternamen Abnames siehe Seite 53 db siehe Seite 56 delete siehe Seite 53 field siehe Seite 57 dup siehe Seite 53 fieldname siehe Seite 57 edit siehe Seite 53 fieldname op siehe Seite 58 ind Findall findany siehe Seite 54 lay siehe Seit
91. n in Query Strings 57 Query Parameter field Containerfeldname Gibt den Namen eines Containerfelds zur ck Erforderlich f r Abfrage von Daten in einem Containerfeld Siehe Erl uterung der URL Syntax f r XML Daten und Containerobjekte auf Seite 25 Query Parameter fieldname Nicht Containerfeldname Feldnamen dienen als Kontrollkriterien f r den Query Befehl find oder zum ndern des Inhalts eines Datensatzes Wenn 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 a Dem Punkt darf keine Zahl folgen Beispielsweise ist meinfeld 9 ein ung ltiger Dateiname Dem Punkt darf nicht die Textzeichenfolge op die beiden Buchstaben o und p folgen Beispielsweise ist meinfeld 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 Ausn
92. nd 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 Aktion 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 Ser
93. nd 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 51 Beispiel So f gen Sie einen neuen Datensatz hinzu http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp Country Australia amp new Query Befehl scriptnames Scriptnamen 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 f fmresultset xml db employees amp scriptnames Anhang A G ltige Namen in Query Strings 56 Query Befehl view Layoutinformationen anzeigen Wenn die FMPXMLLAYOUT Grammatik angegeben ist Ruft Layoutinformationen aus einer Datenbank ab und zeigt sie in der FAPXMLLAYOUT 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 FMPXMLLA
94. nen auch das W3C Common Logfile Format f r das Zugriffsprotokoll verwenden Weitere Informationen finden Sie in der Dokumentation zum Microsoft IIS Web Server Apache OS X 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 45 Verwenden des Web Publishing Engine Protokolls Standardm ig generiert die Web Publishing 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
95. ns tze in einem bestimmten Postleitzahlenbereich abfragen und die resultierenden XML Daten wie gew nscht verwenden Allgemeinere Informationen zu XML finden Sie in der FileMaker Knowledge Base http help filemaker com 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 FAPXMLRESULT Grammatik und f r den Export die FMPXMLRESULT Grammatik Siehe Zugriff auf XML Daten ber die Web Publishing Engine auf Seite 28 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 XM
96. odes Index 55 55 55 56 56 56 56 57 57 58 59 59 59 59 60 60 61 62 62 63 63 64 64 64 65 65 65 66 68 68 68 76 76 76 76 77 77 79 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 Weitere Informationen zu FileMaker Pro finden Sie in der FileMaker Pro Hilfe Dieses Handbuch enth lt die folgenden Informationen ber Custom Web Publishing mit XML auf FileMaker Server a 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 Siehe Installieren und Konfigurieren von FileMaker FileMaker Server Einf hrung Server FileMaker Server Hilfe B
97. ontainerfelder mit extern gespeicherten Daten Wenn ein Containerfeld Objekte extern speichert wenn Sie also Containerdaten extern speichern in dem FileMaker Pro Dialogfeld Feldoptionen ausgew hlt haben verwenden Sie FileMaker Pro um Datenbankdateien aus dem Client Dateisystem zu FileMaker Server zu bertragen Wenn Sie eine Datenbank mithilfe von FileMaker Pro hochladen werden dabei die extern gespeicherten Containerfelddaten zu FileMaker Server hochgeladen In der FileMaker Pro Hilfe finden Sie Informationen zum bertragen der Datenbankdateien an FileMaker Server 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 OS X zu diesen Dateien in den folgenden Ordnern ab Windows Laufwerk Programme FileMaker FileMaker Server Data Databases wobei Laufwerk das Hauptlaufwerk ist von dem das System startet OSX 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
98. ormat HH mm ss timestamp format MM dd yyyy HH mm ss total count 12 gt lt metadata gt 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 global no max repeat 1 name Artist not empty no numeric only no result text time of day no type normal gt lt relatedset definition table artlocations gt lt field definition auto enter no four digit year no global no max repeat 1 name artlocations Location 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 d
99. p view Hinweis Geben Sie die FMPXMLRESULT und die FMPXMLLAYOUT Grammatik unbedingt in Gro buchstaben an Im generiertenXML Dokument verweist die Web Publishing Engine auf die Document Type Definition f r die 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 RECORDS 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 Beschreibung der Elemente der fmresultset Grammatik auf Seite 30 Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 34 Das Element lt METADATA gt der FMPXMLRESULT Grammatik enth lt ein oder mehrere lt FIELD gt Elemente Jedes davon enth lt Daten f r ein Feld bzw eine Spalte im Ergebnis z B den Feldnamen so 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 sin
100. ponse Query Parameter 40 59 Layout bei Abfrage von XML Daten angeben 40 Layout wechseln f r XML Antwort 40 Layoutinformationen abrufen 56 Layoutnamen abrufen 55 layoutnames Query Befehl 55 Layouts f r XML Antwort wechseln 40 lop Query Parameter 59 L schen von Ausschnittdatens tzen 52 max Query Parameter 59 max characters Attribut 31 max repeat Attribut 31 lt metadata gt Element 31 MIME Multipurpose Internet Mail Extensions Typen 16 modid Query Parameter 60 N name Attribut 31 Namensr ume f r XML 28 Neue Funktionen in Custom Web Publishing 11 new Query Befehl 55 not empty Attribut 31 numeric only Attribut 31 Nummern f r Datenbankfehlercodes 68 O ODBC Dokumentation 6 Online Dokumentation 6 Operatoren Vergleich 58 P Parameter Query Siehe Query Strings Passwort ndern Script 15 Passw rter Basisauthentifizierung f r Web Benutzer 14 F r Custom Web Publishing definieren 14 Kein Anmeldepasswort 15 Passwort ndern Script 15 PDFs 6 PHP Vorteile 9 process Query Befehl gel scht f r FileMaker 12 76 Programmprotokoll 45 Progressives Downloaden 17 19 Protokolldateien 43 Beschreibung 44 Tomcat 47 web_server_module_log txt 46 Web Server Zugriff 44 Q query Query Parameter 60 Query Strings Befehle und Parameter 38 48 Datens tze in Ausschnitte einf gen 51 Datens tze in Ausschnitten bearbeiten 51 Richtlinien f r 48 Variablenfelder Syntax 52 Voll qual
101. 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 a Die Query Abfragedeklarationen bestehend aus den Query Bezeichnerdeklarationen und Abfragevorg ngen Anhang A G ltige Namen in Query Strings 55 a Das Suchfeld und Wertedefinitionen f r jeden Query Bezeichner Definieren Sie Query Bezeichner Ein Query Bezeichner ist der Buchstabe q gefolgt von einer Zahl Beispiel q1 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 al value fieldvalue Der Befehl findquery am Ende der gesamten Anweisung Weitere Informationen zur Verwendung des Parameters query finden Sie unter Query Parameter query Compound Suchabfrage auf Seite 60 Query Befehl layoutnames Layoutnamen 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 f mresultset xml db employees amp layoutnames Query Befehl new Neuer Datensatz Erzeugt einen neuen Datensatz u
102. r Server Web Publishing Engine Web Publishing Core Custom Web Publishing Engine CWPE 3 Web Publishing Core fordert Daten von Datenbank an die der FileMaker Datenbank erver bereitstellt a S FileMaker gt Datenbank Server Produkte fmp12 Kunden fmp12 l 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 Bestellungen fmp12 Katalog fmp12 lt Web Browser 6 Web Server sendet Ausgabe an Webbrowser oder Programm 5 Web Publishing Core konvertiert Daten in XML und sendet sie an Web Web Server 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 Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 25 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
103. r 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 unter http www filemaker de support product documentation html verf gbar ist Custom Web Publishing mit PHP Das FileMaker API f r PHP bietet eine objektorientierte PHP Schnittstelle zu FileMaker Datenbanken Mithilfe des FileMaker API f r 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 Programmiersprachenfunktionalit t f r den Aufbau praktisch jeder Art von Logik innerhalb einer Site Seite Zum Beispiel k nnen 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 Se
104. rotokolleintrag Beispiele f r Web Publishing Engine Protokollmeldungen Die folgenden Beispiele zeigen die Arten der Meldungen die in einer wpe log Datei auftreten k nnen a Wenn die Web Publishing Engine startet oder anh lt 02 06 2014 15 15 31 0700 INFO FileMaker Server Web Publishing Engine started 02 06 2014 15 46 52 0700 INFO FileMaker Server Web Publishing Engine stopped a Erfolgreiche oder fehlgeschlagene XML Query Abfragen 02 06 2014 15 21 08 0700 WPC_SERVER 192 168 100 101 0 jdoe XML INFO 0 3964 mi xml fmresultset xml db Contacts amp lay Contact Details amp findall 02 06 2014 15 26 31 0700 WPC_SERVER 192 168 100 101 0 jdoe XML ERROR 5 596 mi xml fmresultset xml db Contacts amp layout Contact_Details amp findall Scriptfehler 02 06 2014 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 09 06 2014 10 59 49 0700 WPC_SERVER 192 168 100 101 0 jdoe INFO XML Web Publishing Engine is enabled a Systemfehler 02 06 2014 15 30 42 0700 WPC_ SERVER 192 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 i
105. rver bereitgestellt wird und die resultierenden Daten anzuzeigen und zu ndern 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 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 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 f r 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 Kapitel 1 Einf hrung in Custom Web Publishing 10 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 FileM
106. s 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 a 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 a 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 even
107. ser 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 38 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 Containerobjekte in FileMaker Datenbanken 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 mi xml lt xml_grammar gt xml lt query string gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 26 Dabei gilt lt scheme gt kann das HTTP oder HTTPS Protokoll sein lt host gt ist die IP Adresse oder der Dom nenname des Ho
108. snahme von dbnames layoutnames und scriptnames Beispiel http 192 168 123 101 mi xml f fmresultset xml 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 das der Parameter lay response angibt Wenn Sie den Parameter lay response nicht angeben verwendet FileMaker Server das vom Parameter lay 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 bei Alle Query Befehle mit Ausnahme von dAbnames layoutnames und scriptnames Beispiel http 192 168 123 101 mi xml f 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 lop nicht angegeben wird verwendet der Query Befehl f ind den Wert and Optional bei Query Befehl find Hinweis Nicht unterst tzt vom Query Befehl findquery Beispiel http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp La
109. 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 Siehe Aktivieren von Custom 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 a Pr fen Sie ob der verwendete Datenbankkontoname und ggf Ihr Passwort korrekt sind Die Web Server Komponente des FileMaker Server Einsatzes wird ausgef hrt 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 u
110. st 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 Anhang A G ltige Namen in Query Strings 60 Optional bei Query Befehle find findall und findquery Hinweis Der Query 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 Query Parameter relatedsets max Ausschnittdatens tze beschr nken auf Seite 62 Beispiele http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp max 10 amp findall http 192 168 123 101 mi xml f 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
111. sts auf dem der Web Server installiert ist lt port gt ist optional und gibt den Port an den der Web Server verwendet 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 30 und Verwenden anderer FileMaker XML Grammatiken auf Seite 33 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 hierzu finden Sie unter Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 38 und in Anhang A G ltige Namen in Query Strings Hinweis Die URL Syntax einschlie lich der Namen von Query 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 48 Zwei URL Beispiele f r den Zugriff auf XML Daten ber die Web Publishing Engine http
112. t 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 lt field definition gt Attribute 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 Variablenfeld 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 ein 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 relatedsetdefinition 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 lt resultset g
113. t Element 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 gibt die mit dem Ausschnitt verbundene Tabelle an Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 32 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 encoding UTF 8 standalone no gt lt DOCTYPE fmresultset PUBLIC FMI DTD fmresultset EN http localhost 80 fmi xml fmresultset dtd gt lt fmresultset xmlns http www filemaker com xml fmresultset version 1 0 gt lt error code 0 gt lt product build 12 31 2014 name FileMaker Web Publishing Engine version 0 0 0 0 gt lt datasource database art date format MM dd yyyy layout web3 table art time f
114. t wird script prefind paran ignoriert Wenn Ihre Query mehr als einen script prefind param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional bei script prefind Beispiel http 192 168 123 101 mi xml f fmresultset xml db employees amp lay departments amp script prefind myscript amp script prefind param payroll amp 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 Optional bei Allen Query Befehlen mit Ausnahme von dbnames layoutnames und scriptnames Anhang A G ltige Namen in Query Strings 65 Beispiel http 192 168 123 101 mi xml f 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 parami param2 param3 als Liste mit dem Zeichen das so kodiert ist paraml 7Cparam2 7Cparam3 Um den Textpar
115. t 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 ASCII 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 Custom Web Publishing mit XML erm glicht Ihnen den Zugriff auf Ihre ver ffentlichten Datenbanken durch Passwortschutz Datenbankverschl sselung und sichere Verbindungen einzuschr nken 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 e
116. t 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 lop 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 ndig 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 ist 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 Wied
117. ten mit der Web Publishing Engine 39 Verwenden Sie diesen Query Befehlsnamen dup edit find findall 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 1op 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 script prefind Script vor find findany und findall ausf hren 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 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 ange
118. tet mehrere wichtige neue Funktionen a Datenbanken werden auf FileMaker Server bereitgestellt und FileMaker Pro muss nicht ausgef hrt werden Sie k nnen die Server seitige Verarbeitung von XML mit JavaScript nutzen 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 Siehe Sch tzen ver ffentlichter Datenbanken auf Seite 15 Kapitel 2 Custom Web Publishing mit XML 12 a Web Benutzer k nnen komplexe Scripts mit mehreren Schritten ausf hren FileMaker unterst tzt ungef hr 65 Scriptschritte in Custom Web Publishing Siehe FileMaker Scripts und Custom Web Publishing auf Seite 20 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 63 Query Parameter script prefind param Parameter an Script vor Suchen bergeben auf Seite 64 und Query Parameter script presort param Parameter an Script vor Sortieren bergeben auf Seite 65 Mit der fmresultset XML Grammatik k nnen Sie nach Name auf Felder zugreifen und relatedset Ausschnitt Daten manipulieren F r den Zugriff auf Daten in einer Datenbank m ssen Sie ein Layout angeben Siehe Anhang A G ltige Namen in Query Str
119. ts amp query q1 q2 q3 amp ql typeofanimal amp ql value Cat amp q2 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 Bezugswertlistendaten 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 f fmresultset xml db employees amp lay departments amp recid 22 amp delete Beispiel 2 http localhost mi xml FMPXMLLAYOUT xml db test amp lay empty amp view amp recid 9 Anhang A G ltige Namen in Query Strings 62 Query Parameter relatedsets filter Ausschnittdatens tze filtern Gibt an ob die Ausschnittdatens tze im Ergebnis f r diese Abfrage gefiltert werden sollen Wert layout oder none Wenn relatedsets filter auf layout eingestellt ist wird die Einstellung Anfangszeile im FileMaker Pro Dialogfeld Ausschnitteinstellung beachtet Wenn die Einstellung Vertikaler Rollbalken im Dialogfeld Ausschnitteinstellungen aktiviert ist verwenden Sie die Option relatedsets max um die maximale Anzahl an zur ckzugebenden Datens tzen festzulegen Siehe Query Param
120. tuell 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 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 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 werden 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
121. tz an bevor Sie das Bezugsfeld im Ausschnitt angeben a 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 f fmresultset xml db employees amp 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 Siehe Verwenden der fmresultset Grammatik auf Seite 30 Beispiel Der folgende URL bearbeitet einen Datensatz in einem Ausschnitt wobei der Ausgangsdatensatz die Datensatz ID 1001 hat Der Name
122. tzt 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 fehlt Thema fehlt Dateien sind besch digt oder fehlen und m ssen neu installiert werden Dateien des Sprachpakets fehlen z B Starter L sungen Zugriff auf Datensatz verweigert Feld kann nicht ge ndert werden 69 Anhang B Fehlercodes f r Custom Web Publishing 70 Fehlernummer 202 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 Beschreibung Zugriff auf Feld verweigert 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
123. unterladen 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 lt datasource gt Element 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 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 jjj ist der vierstellige Wert f r das Jahr Das Attribut time format des lt datasource gt Elements gibt das Format von Zeitangaben im XML Dokument an HH mm ss Dabei gilt HH st 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 31 Das Attribut timestamp format des lt datasource gt Elements gibt das Format von Datums und Zeitangaben in einem Zeitstempel an MM tt jjJjj HH mm ss lt metadata gt Elemen
124. ver Software Wenn Sie mithilfe von FileMaker Pro eine Datenbank mit Containerfeldern hochladen die Objekte extern speichern werden dabei die extern gespeicherten Containerfelddaten zu FileMaker Server hochgeladen In der FileMaker Pro Hilfe finden Sie Informationen zum bertragen der Datenbankdateien an FileMaker Server 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 kopieren Siehe dazu Containerfelder mit extern gespeicherten Daten auf Seite 18 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 43 Testen einer Custom Web Publishing Site Bevor Sie Benutzern mitteilen dass Ihre Custom Web Publishing Site 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 a 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
125. w 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 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 Anhang B Fehlercodes f r Custom Web Publishing Fehlernummer 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 130 131 200 201 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 Abfrage nicht unterst tzt z B beim Erstellen eines Hardlinks zu einem Dateisystem das keine Hardlinks unterst
126. wurden Erstellen Sie beispielsweise Dateien mithilfe der Option F r Web Anzeige optimieren a Wenn die FileMaker Server Einstellung Sichere Verbindungen aktivieren nicht ausgew hlt ist werden die Verbindungen ber die FileMaker Server Daten bertr gt w hrend der bertragung nicht verschl sselt a FileMaker Clients sehen die interaktiven Containerdaten mit geringer Verz gerung FileMaker Server entschl sselt die Containerfelddaten in einem Cache Ordner auf dem Server wenn ein FileMaker Pro FileMaker Go oder Web Client die Daten anfordert Die Daten k nnen im Cache Ordner zwei Stunden lang entschl sselt verbleiben bis FileMaker Server den Cache Ordner periodisch leert Die Daten werden nicht lokal auf dem Client im Cache abgelegt Wenn die FileMaker Server Einstellung Sichere Verbindungen aktivieren ausgew hlt ist verwendet FileMaker Server zur bertragung von Daten sichere Verbindungen FileMaker Clients laden die Containerdaten vollst ndig herunter bevor der Benutzer mit den Daten interagieren kann Die Daten sind so sicher als w re die L sung eine lokale Datenbank da keine tempor ren Cache Dateien erstellt und die Daten bei der bertragung verschl sselt werden Der Datenbank Server muss angehalten und neu gestartet werden wenn die Einstellung Sichere Verbindungen aktivieren ge ndert wird damit die neue Einstellung wirksam wird Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 20
127. z mit einer Datensatz ID 3 aus der Bezugstabelle Dependents mit der Ausgangsdatensatz ID 1001 http 192 168 123 101 mi xml mresultset xml 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 56 Abfragen von Ausschnittfeldern In einer L sung mit vielen Datens tzen kann das Abfragen und Sortieren von 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 Query Parameter relatedsets filter Ausschnittdatens tze filtern auf Seite 62 und Query Parameter relatedsets max Ausschnittdatens tze beschr nken 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 9lobal 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 50 Informationen ber Variablenfelder finden Sie in der FileMaker Pro Hilfe Sie m ssen die global Syntax verwenden um ein V

Download Pdf Manuals

image

Related Search

Related Contents

Manuale del proprietario  Téléchargez le pdf      DMX OPERATOR PRO User Manual  セキュリティをおしゃれでスマートに。  第2章 全般的な無償資金協力案件の現況  Richter Optica U1 Microscope User`s Manual  

Copyright © All rights reserved.
Failed to retrieve file