En nyhet i FileMaker Server 10 var att kunna importera och exportera information direkt från servern. Det kan t.ex. vara att exportera rapporter och sammanställningar varje natt, importera försäljningssiffror från affärssystem en gång om dagen osv. Det har gått tidigare också, med XML, PHP eller liknande, men i version 10 är det busenkelt.
Ett av de mest lästa blogginläggen just nu handlar om att importera valutakurser från europeiska centralbanken, jag tänkte låta aktuella siffror importeras till en FileMaker-databas dagligen för att sedan använda dem i mina andra tillämpningar.
Det kan ju egentligen göras på en klient också, t.ex. i samband med att en FileMaker-tillämpning startas för dagen (placera importstegen i ett startmanus) men för att vara helt säker på att importen görs varje dag gör jag den på en server.
Du behöver ett manus i FileMaker-databasen som finns öppnad på en FileMaker Server 10. Manuset, som jag kallar förImportera valutakurser, består av två manussteg:
Ange variabel [$filnamn; Värde: "file:" & Get (Dokumentsökväg) & "valutakurser.xslt"]
Importera poster [Ingen dialogruta;
<a href="http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml">http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml</a>; $filnamn]
Manussteget Importera poster ska importera från en XML-källa som omvandlas med en XSLT. (Se beskrivning av XSLThär där du också kan ladda ner den.)
XSLT-filen som behövs för konverteringen placeras i mappen Documents som finns i programmappen för FileMaker Server på servern. Beräkningsfunktionen Get (Dokumentsökväg) hämtar rätt sökväg till mappen. Sökvägen ska inledas med ”file:” och jag anger innehållet i en variabel som jag kallar för $filnamn som sedan används i importera-steget.
På FileMaker Server skapar du sedan ett nytt schema som körs varje dag. Schemat ska utföra FileMaker-manuset Importera valutakurser som du precis gjort och skapas i FileMaker Server Admin Console.
Varje dag skapas det en ny post i databasen med aktuella valutakurser.
Ladda ner exempeldatabas här:
MV_Valutakurser.zip (21,58 kb)
December 2009: Artikeln är översatt till tyska och publicerad i tyska FileMaker Magazin nr 5/2009. Du kan läsa hela artikeln här: FMM_200905_32-34.pdf (1,31 mb)
September 2018: Webbsidan hos ECB har numera protokollet ”https” istället för ”http”.