Utvecklingsguide för FileMaker Go 18
En presentation av FileMaker Go
Om FileMaker Go
FileMaker Go® kör anpassade FileMaker-appar på iOS-enheter så att du enkelt kan hantera och dela information med andra användare var du än är. Bygg anpassade appar med FileMaker Pro Advanced och använd sedan FileMaker Go för att arbeta med dina data i en iOS-enhet.
Om denna guide
Den här guiden innehåller information om att skräddarsy anpassade appar för FileMaker Go. Mer information om att använda FileMaker Go finns i Hjälp. Ytterligare FileMaker-dokumentation finns i Produktdokumentationscenter.
Följande termer används:
- FileMaker Cloud for AWS är en tjänst som erbjuder åtkomst i molnet till anpassade appar som använder FileMaker Pro Advanced, FileMaker Go och FileMaker WebDirect. FileMaker Cloud for AWS körs i Amazon Web Services (AWS) Cloud och erbjuds via AWS Marketplace.
- FileMaker Cloud är en tjänst som erbjuder åtkomst i molnet till anpassade appar som använder FileMaker Pro Advanced, FileMaker Go och FileMaker WebDirect. FileMaker Cloud använder det integrerade inloggningssystemet FileMaker-ID för att autentisera användare. FileMaker Cloud erbjuds direkt från FileMaker, Inc.
- FileMaker Cloud-produkter avser både FileMaker Cloud och FileMaker Cloud for AWS.
Konfigurera anpassade appar för FileMaker Go
Arbeta med data i FileMaker Go
Använd ett av följande alternativ för att arbeta med data i FileMaker Go:
- Anslut till en värdbaserad fil från en iOS-enhet och arbeta interaktivt med data. När du ändrar data på iOS-enheten uppdateras dessa data på värddatorn och vice versa. Du kan ansluta till delade filer med FileMaker Pro Advanced, FileMaker Server, FileMaker Cloud for AWS eller FileMaker Cloud som värd.
- Överför en fil till en iOS-enhet och arbeta sedan offline med en lokal kopia av filen på enheten. När du överför en fil till din iOS-enhet skapar du en kopia av filen. När du ändrar data i den lokala filen på iOS-enheten uppdateras inte originalfilen på datorn. Du måste överföra filen tillbaka till datorn och därefter använda FileMaker Pro Advanced för att importera och uppdatera data. Se Om filöverföringar.
Information om att ansluta till värdbaserade filer eller överföra filer till eller från en enhet finns i Hjälp. Information om att öppna filer via en webbadress finns i FileMaker Pro Advanced Hjälp.
Dela FileMaker Pro Advanced-filer med FileMaker Go-klienter
Aktivera delning via FileMaker-nätverk
- Öppna filen i FileMaker Pro Advanced.
- Välj Arkiv-menyn > Dela databas > Dela med FileMaker-klienter.
- Ställ in Nätverksdelning till På.
- Markera de filer som du vill vara värd för i listan Öppna filer.
- För Nätverkstillgång till fil väljer du Alla användare eller Ange användare för varje behörighetsuppsättning.
Obs!Behörighetsuppsättningen för konton som FileMaker Go-användare loggar in med måste ha den utökade behörigheten fmapp aktiverad. Mer information finns i FileMaker Pro Advanced Hjälp.
Dela filer med en FileMaker Cloud-produkt eller FileMaker Server som värd
Innan du delar FileMaker Pro Advanced-filer behöver du förbereda filerna.
- I FileMaker Pro Advanced redigerar du de konton och behörighetsuppsättningar som klienterna ska använda för delad åtkomst (till exempel Åtkomst via FileMaker Network).
- I FileMaker Pro Advanced överför du filer till en FileMaker Cloud-produkt eller till FileMaker Server (mer information finns i FileMaker Pro Advanced Hjälp.).
Obs!Information om att ställa in konton som autentiserar användarna utifrån OAuth-identitetsleverantörer som stöds (till exempel Amazon eller Google) finns i FileMaker Pro Advanced Hjälp.
Ansluta till värdbaserade filer
När du delar och är värd för en fil kan du ansluta till den som klient i FileMaker Go. Se Hjälp.
Om filöverföring
Information om att överföra filer till eller från en enhet finns i Hjälp.
Kommentarer
- Se till att säkerhetskopiera filerna innan du överför dem.
- Innan du ersätter en befintlig fil på en enhet ska du kontrollera att filen är stängd eller borttagen. Annars kan det hända att filen inte överförs ordentligt och den kan skadas.
Överföra en fil med containerfält som lagrar data externt
Om du vill överföra en fil med containerfält som lagrar data externt måste du först bädda in dina containerfältdata. I FileMaker Pro Advanced använder du kommandot Spara en kopia och väljer fristående kopia (enstaka fil). Överför sedan kopian, inte originalfilen.
Importera till och från en överförd fil
Du kan använda scriptsteget Importera poster för att sammanfoga data från en lokal FileMaker Pro Advanced-fil på en iOS-enhet till en annan FileMaker Pro Advanced-fil.
Ställ in fältmappning och importordning innan du importerar. Du kan:
- importera från en fjärrbaserad källa till en lokal fil eller en fjärrbaserad fil
- importera från en lokal källa till en lokal fil eller en fjärrbaserad fil
Exempel 1: Importera från en fjärrbaserad källa (Remote.fmp12) till en lokal fil (Local.fmp12)
I det här exemplet finns filen Local.fmp12 på en iOS-enhet och behöver ett script som importerar data från en fjärrbaserad källa (Remote.fmp12). Du måste använda FileMaker Pro Advanced för att skapa scriptet i den lokala filen och sedan överföra filen till FileMaker Go. Du kan sedan köra scriptet i FileMaker Go för att importera data från den fjärrbaserade filen.
- Öppna Local.fmp12 och Remote.fmp12 i FileMaker Pro Advanced.
- Skapa ett script i Local.fmp12. Till exempel:
Importera poster [ Med dialogruta: Av ; Tabell: Local ; "Remote.fmp12” ; Uppdatera ; Mac Roman ]
och ange en sökväg till den fjärrbaserade källfilen med hjälp av datorns IP-adress. Till exempel:
fmnet:/192.168.10.10/Remote.fmp12
- Ange importordningen.
- Stäng Local.fmp12.
- Överför Local.fmp12 till FileMaker Go.
- Öppna Local.fmp12 i FileMaker Go och kör scriptet.
Den lokala filen uppdateras med data från den fjärrbaserade filen.
Exempel 2: Importera från en lokal källa (Local.fmp12) till en fjärrbaserad fil (Remote.fmp12)
I det här exemplet behöver den fjärrbaserade filen (Remote.fmp12) ett script som importerar data från en lokal fil (Local.fmp12). Du behöver använda FileMaker Pro Advanced för att skapa scriptet i den fjärrbaserade filen. Använd sedan FileMaker Go för att öppna den värdbaserade fjärrfilen på din iOS-enhet och kör scriptet för att importera data från den lokala filen.
- Överför Local.fmp12 till FileMaker Go.
- Öppna Remote.fmp12 i FileMaker Pro Advanced.
- Använd Scriptfönstret för att skapa ett script i Remote.fmp12. Till exempel:
Ange variabel [ $Filsökväg ; Värde:Get(Dokumentsökväg) & "Local.fmp12" ]
Importera poster [ Med dialogruta: Av; Tabell: Local ; "$Filsökväg” ; Lägg till ; Mac Roman ]
där sökvägen till källfilen på enheten är
file:$Filsökväg
-
Välj Ange importordning.
Om källfälten inte visas i dialogrutan Ange importordning går du till Scriptfönstret och markerar Ange datakälla för scriptsteget Importera poster. I dialogrutan Ange fil ska du som Filformat välja FileMaker Pro Advanced-filer. Lägg sedan till en annan sökväg till Local.fmp12 i listan över sökvägar. Till exempel:
file:$Filsökväg
file:Local.fmp12
- Öppna den värdbaserade filen Remote.fmp12 i FileMaker Go.
- Kör scriptet från Remote.fmp12 i FileMaker Go.
Den fjärrbaserade filen uppdateras med data från den lokala filen.
Skillnader mellan FileMaker Go och FileMaker ProAdvanced
FileMaker Pro Advanced-funktioner som inte stöds i FileMaker Go
- skapa och ändra databasscheman såsom tabeller, fält, relationer, datakällor och behörigheter
- skapa och ändra databasstrukturer såsom layouter, scripts, värdelistor och anpassade menyer
- importera poster från andra format än FMP12
- exportera poster till formaten FMP12 eller XML
- baslinjer för text
- plugin-program
- vara värd för filer.
Scriptsteg som inte stöds i FileMaker Go
FileMaker stöder inte vissa scriptsteg. Använd Scriptfönstret i FileMaker Pro Advanced för att se vilka scriptsteg som inte stöds. Mer information finns i FileMaker Pro Advanced Hjälp.
I FileMaker Go visas inget meddelande för scriptsteg som inte stöds. Programmet hoppar över scriptsteg som inte stöds och returnerar felkod 3 ("Kommandot är inte tillgängligt"). Använd Get(SenasteFel) för att söka efter den här felkoden.
Viktigt!Att köra scriptsteg som inte stöds kan leda till oavsiktliga beteenden.
Beteendeskillnader
Lägen
Lägen som Layout och Granska stöds inte i FileMaker Go. Du kan dock granska poster genom att spara dem som pdf och visa pdf-filen i FileMaker Go.
Layoutdesign
I FileMaker Go kan du inte göra följande:
- ta bort vyer eller layouter
- lägga till eller ta bort fält
- växla till layouter som inte visas i layoutmenyn, om du inte skapar en navigeringsknapp
- definiera och tilldela värdelistor, om de inte används för nedrullningsbara listor och snabbmenyer som tillåter att värdelistan redigeras
- visa verktygstips
- visa inledande tecken som "..." i namn på flikkontroller
- visa skuggor på layoutobjekt
Datum- och tidslistor
Sekunder och bråkdelar av sekunder finns inte tillgängliga i FileMaker Go. Ange sekunder genom att trycka på i verktygsfältet för redigering tills tangentbordet visas. Ange sedan tiden.
Scriptstyrda eller beräknade tider visar sekunder på enheten.
Anpassade menyer
Obs!Anpassade menyer är tillgängliga när den allmänna inställningen Använd avancerade verktyg är vald i FileMaker Pro Advanced.
I FileMaker Go kan du inte göra följande:
- ta bort menyelement Stäng fil
- lägga till ytterligare menyelement som inte mappar till befintliga menyelement i FileMaker Go
- åsidosätta menyelementet Snabbsökning med anpassade menyer, men du kan åsidosätta snabbsökningsbeteendet med hjälp av dialogrutan Redigera anpassad meny i FileMaker Pro Advanced
Obs!Borttagna menyelement visas men är inte tillgängliga.
Följande kortkommandon och standardkortkommandon i iOS åsidosätter de som du definierar för anpassade menyer. Du kan använda kortkommandon i FileMaker Go om du har ett externt tangentbord anslutet till din iOS-enhet eller ett Smart Keyboard anslutet till din iPad Pro.
Tryck på | För att |
---|---|
⌘-.(punkt) eller Esc | Stoppa ett script som körs |
⌘-O | Öppna fliken Senaste i Startcenter. |
⌘-Skift-O | Öppna fliken Värdar i Startcenter. |
⌘-Alt-O | Öppna fliken Mina appar i Startcenter. |
⌘-1 till -0 | Köra ett av de tio första scripten på Scripts-menyn |
⌘-Alt-E | Radera en post utan att bekräfta raderingen |
Alt-⌘-W | Stänga alla filer eller fönster |
⌘-Q | Stänga alla filer eller fönster |
⌘-Alt-P | Skriva ut poster utan dialogrutan Skrivarinställning |
Skriva ut
- De utskriftsalternativ du ställer in för en fil i FileMaker Pro Advanced påverkar inte utskriftsalternativen för samma fil i FileMaker Go och vice versa.
- Om du skriver ut en layout där det exakta avståndet är viktigt (till exempel etiketter eller förtryckta formulär) ska du ange marginaler.
Typsnitt och textformat
- Teckensnitt som inte stöds av iOS konverteras till sådana som stöds.
- Du kan visa följande textformat i FileMaker Go: fetstil, kursiv stil, understrykning, understruket ord, dubbel understrykning, inledande versal i ord, versaler, gemener och genomstrykning. FileMaker Go stöder inte färgmarkering, kondenserad eller utvidgad text, kapitäler, upphöjning eller nedsänkning.
Datainmatning
- Enbart fält stöds i ordningsföljden. Du kan ange Tabb eller Retur men inte Enter för att gå till nästa fält.
- Inställningen Automatisk korrigering fungerar inte i textfält som har scripttrigger inställda för att känna av tangentnedtryckningar.
- Asiatiska språk: det finns inte stöd för text som läses sidledes. Redigerare för indata (IME) fungerar inte i textfält med scripttriggers som är inställda på att registrera tangentnedslag.
- Om ett textfält är konfigurerat att visa en nedrullningsbar kalender i FileMaker Pro Advanced visas det som en redigeringsruta i FileMaker Go.
Exportera
- För alla manuella exporter förutom från XLSX-format används UTF-8, medan XLSX använder UTF-16.
- Du måste använda scriptsteget Exportera poster för att:
- markera fält som inte finns i den aktuella layouten
- konfigurera teckenuppsättningen i utdatafilen
Containerfält
- Alternativen Bilder och Interaktivt innehåll för dataformatering i Granskaren gäller inte för containerfält i FileMaker Go.
- FileMaker Go har inte stöd för att lagra containerfält externt för lokala filer.
Du kan använda scriptsteget Infoga från enhet för att ange innehåll i ett containerfält från ett musikbibliotek, fotobibliotek, en kamera, videokamera, mikrofon eller signatur. Du kan även använda det för att ange innehåll i ett containerfält eller textfält från en streckkodskälla. Mer information finns i FileMaker Pro Advanced Hjälp.
Uppspelning av video och ljud i containerfält
Du kan använda följande scriptsteg, funktioner och scripttrigger för att arbeta med media i FileMaker Go:
- scriptsteg: AVPlayer Spela upp, AVPlayer Ange tillval, AVPlayer Ange uppspelningsläge
- scripttrigger: VidObjektAVPlayerÄndring, VidFilAVPlayerÄndring, VidExterntKommandoMottaget
- funktioner. GetAVPlayerAttribute, Get(TriggerExternHändelse)
Mer information finns i FileMaker Pro Advanced Hjälp.
Krypterade filer
Du kan inte aktivera eller inaktivera filkryptering i FileMaker Go. Använd FileMaker Pro Advanced för att aktivera eller inaktivera kryptering. Om du överför en krypterad fil till en iOS-enhet förblir filen krypterad på enheten.
Obs!Krypteringsfunktionen i FileMaker Pro Advanced är tillgänglig när den allmänna inställningen Använd avancerade verktyg är vald.
Zoomningsgrad
I FileMaker Go kan du förstora bilden på skärmen upp till 200 %.
Kortkommandon
Du kan använda kortkommandon i FileMaker Go om du har ett externt tangentbord anslutet till din iOS-enhet eller ett Smart Keyboard anslutet till din iPad Pro.
Visa en lista över kortkommandon genom att trycka på Kommando-tangenten ⌘ på tangentbordet och hålla ner.
En lista över kortkommandon som stöds i finns på FileMaker Go Hjälp.
Sparade lokala filer
De filer du sparar lokalt visas som standard på fliken Mina appar, under På min iPhone, På min iPad eller På min iPod, och sparas i mappen Dokument. Om du vill spara filerna i en tillfällig mapp använder du scripsteget Ange variabel för att skapa en variabel och ange sökvägen för utdatafilen och filnamnet för scriptsteget.
Du kan använda följande exempel för att skapa ett e-postmeddelande med filen som bilaga.
Ange variabel [$Output; Value: Get( TemporärSökväg ) & "exempel.pdf"]
Spara poster i PDF-format [Med dialogruta: Av; "exempel.pdf"; Alla poster som bearbetas]
Skicka e-post [Skicka via e-postklient; Med dialogruta; Av;
Till: "linda@glolda.com"; Ämne: "Faktura";
Meddelande: "Test"; "$Output"]
Externa tangentbord
Vissa tangentnedtryckningar beter sig annorlunda på externa tangentbord.
Nyckel | Beteende i FileMaker Go |
---|---|
Utmatningstangenten | Döljer eller visar tangentbordet på skärmen |
Piltangenterna | Stöds inte för värdelistor eller listor med datum, tid och tidsstämpel |
Beteenden för script och funktioner
- Tryck var som helst på skärmen för att stoppa ett script som körs och bekräfta att du vill stoppa det. Om du inte gör ett val fortsätter scriptet att köra.
- När du växlar till en annan app avbryts FileMaker Go tillfälligt, såvida inte en ljud- eller videofil spelas. När du går tillbaka till FileMaker Go återupptas appen och scripten från där de avbröts. När det gäller värdbaserade filer slutar scriptet att köra om data eller schema har ändrats när FileMaker Go var avbrutet, i annat fall fortsätter scriptet.
- Om du är borta från FileMaker Go under en längre period och iOS tvångsavslutar appen försöker FileMaker Go att generera en vilofil. När du startar om FileMaker Go använder programmet vilofilen för att öppna filerna på nytt. En vilofil genereras inte när scriptet som kördes när du växlade från FileMaker Go hade inställningen Tillåt användaren att avbryta satt till Av.
-
Som standard skrivs en befintlig fil inte över av de scriptsteg som skapar utdatafiler. Istället läggs en siffra till i slutet av filnamnen. Till exempel är namnet på utdatafilen exempel.pdf första gången du kör scriptsteget Spara poster för en fil som heter exempel.fmp12. Den andra gången du kör scriptet blir filnamnet exempel 1.pdf.
Om du vill ersätta utdatafilen med den nya istället för att spara flera kopior lägger du till filsökvägen (file:filnamn eller filemac:filnamn) i scriptet. Om du exempelvis skriver
file:exempel.pdf
ellerfilemac:exempel.pdf
i dialogrutan Ange exportfil varje gång du kör scriptet ersätts filen exempel.pdf i mappen Dokument med den nya filen.
Skydda filer i FileMaker Go
Öppna filer som är skyddade av lösenord
När användarna försöker öppna en skyddad fil i FileMaker Go visas en dialogruta där de ombeds att ange ett kontonamn och lösenord. FileMaker Go kontrollerar följande inställningar i angiven ordning för att avgöra hur en skyddad fil ska öppnas. Om ingen av dessa inställningar används måste användaren ange inloggningsuppgifter för att öppna filen.
- FileMaker-ID
Om filen delas från FileMaker Cloud och om användaren är inloggad med sitt FileMaker-ID öppnas filen automatiskt.
- Dialogrutan Filtillval för att logga in automatiskt
I FileMaker Pro Advanced kan du använda dialogrutan Filtillval för att logga in automatiskt med ett specifikt kontonamn och lösenord när du öppnar filen.
- Använda manuell åsidosättning
I FileMaker Go kan användarna tillfälligt gå förbi de förinställda inloggningsuppgifterna när de öppnar en fil genom att trycka på ett filnamn i fillistan och hålla det nedtryckt. När du trycker på Logga in visas en dialogruta där användarna kan ange ett annat kontonamn och lösenord.
- Komma åt lösenord som sparats i nyckelringen
Om du vill spara lösenord i nyckelringen använder du dialogrutan Filtillval i FileMaker Pro Advanced för att tillåta att lösenord sparas. Kontrollera sedan att tillvalet Spara lösenord i nyckelringen är aktiverat i FileMaker Go. Du kan även kräva att användare autentiserar med iOS innan FileMaker Go kan komma åt nyckelringen. Se Hjälp.
Gå tillbaka till FileMaker Go
När FileMaker Go flyttar till bakgrunden sparar det läget för alla öppna FileMaker-appar. När du växlar tillbaka till FileMaker Go kommer du tillbaka till där du slutade.
Det går att konfigurera filer för att begära omautentisering efter att de har varit i bakgrunden under en viss tidsperiod. Se Använda den utökade behörigheten fmreauthenticate.
När FileMaker Go flyttas till bakgrunden måste du ange kontonamn och lösenord på nytt för att gå tillbaka till filen, om inte följande gäller:
- du använder gästkontot
- ditt kontonamn och lösenord stämmer överens med det kontonamn och lösenord som angetts i dialogrutan Filtillval i FileMaker ProAdvanced
- du kommer tillbaka till filen före tidsgränsen som angetts i den utökade behörigheten fmreauthenticate
- du använder ett konto som inte har den utökade behörigheten fmreauthenticate
- du har sparat lösenordet i nyckelringen.
Använda den utökade behörigheten fmreauthenticate
Använd den utökade behörigheten fmreauthenticate för att begära omautentisering när FileMaker Go inte har använts under det angivna antalet minuter.
Med den här utökade behörigheten måste användarna ange kontonamn och lösenord på nytt när FileMaker Go växlar till förgrunden efter den angivna tidsgränsen. Användarna kan försöka ange kontonamn och lösenord fem gånger innan FileMaker Go stänger filerna.
Nya behörighetsuppsättningar som skapas i FileMaker Pro Advanced innehåller nyckelordet fmreauthenticate10 (tio minuter) som standard.
Skydda dina filer
Mer information finns i FileMaker Säkerhetsguide.
SSL-certifikat
Mer information finns i FileMaker Knowledge Base.