Du kan hämta Claris FileMaker Pro för att skapa en ny installation och för att uppgradera huvudversionen från sidan för elektronisk hämtning av programvara eller från Claris Customer Console. Du hittar uppdateringar av underversioner i FileMaker Pro (Hjälp > Sök efter uppdateringar) eller på sidan Uppdateringar. (Från och med FileMaker Pro 2025 är huvudversionsuppgraderingar även tillgängliga via Sök efter uppdateringar om du har en giltig licens.) Mer information finns i installationsguiden för FileMaker Pro.
FileMaker Pro 2025, version 22.0.1 – juli 2025
Nya funktioner och förbättringar
Scriptsteg och funktioner med artificiell intelligens
Nu finns det ännu fler sätt att använda data på ett verkligt smart sätt, med nya funktioner som SQL-frågor, FileMaker-sökning med naturligt språk och agentåtgärder som använder de funktioner du definierar.
Nya AI-scriptsteg:
-
Ställ SQL-fråga på naturligt språk: Skickar en prompt på naturligt språk samt ett databasschema till en modell, som skickar tillbaka en SQL-fråga för att få ett resultat från databasen som modellen kan använda i svaret. Genom att överlåta åt AI-modellen att skapa komplexa SQL-uttryck som svar på en användares prompt, till exempel ”Visa mig våra 10 erbjudanden med bäst värde det här kvartalet”, kan utvecklare tillhandahålla användarna svar från deras data på ett enklare sätt och utan att behöva skicka data till en modelleverantör. Omfattar felsökningsalternativ som visar utvecklare det schema som skickas till och den SQL som tas emot från modellen.
-
Utför sökning med naturligt språk: Skickar en prompt på naturligt språk samt en lista med fält i den aktuella layouten till en modell som returnerar en FileMaker-sökpost och utför en sökning. Omfattar alternativ för att returnera de hittade posterna eller sökposten som JSON.
-
Generera svar från modell: Hämtar ett textsvar från en AI-modell på användarprompt på naturligt språk. Kan utföra agentåtgärder med avancerade promptar, konversationsminne och verktygsanrop (för att utföra SQL-frågor, hämta bilder och använda anpassade FileMaker-funktioner). Du kan också stänga av agentläget och få exakt kontroll över interaktionerna med modellen.
-
Konfigurera promptmall: Skapar en promptmall att använda utifrån namn i andra AI-scriptsteg, givet en modelleverantör och fördefinierade promptar som du kan anpassa. Kan användas i scriptstegen Ställ SQL-fråga på naturligt språk, Utför sökning med naturligt språk och Generera svar från modell. Börja med fördefinierade promptar, anpassa dem eller skriv dina egna för att få optimala svar från modellen.
-
Konfigurera RAG-konto: Skapar ett RAG-konto att använda med namn, givet en slutpunkt och en API-nyckel. Använd med scriptsteget Utför RAG-åtgärd om du vill specificera vilken RAG-plats du vill använda på AI-modellservern (installeras med FileMaker Server).
-
Utför RAG-åtgärd: Skickar en prompt till, eller lägger till och tar bort data från, en RAG-plats på AI-modellservern som anges av ett RAG-konto. Lägg till dokument eller andra data och skapa ett kunskapslager som användare kan ställa frågor till, och på så vis minska en modells tendens att fabricera svar och utan att skicka data till en tredje parts modelleverantör.
-
Finjustera modellen: Finjusterar en basmodell på AI-modellservern med din egen uppsättning träningsdata (antingen från en tabellförekomst eller en JSONL-fil) för att göra modellen bättre på dina specifika uppgifter. Använder LoRA (Low-Rank Adaptation) för att lägga till ett litet antal träningsbara parametrar i modellen, vilket minskar beräkningstiden och minnesanvändningen jämfört med fullständig finjustering.
-
Spara poster i JSONL-format: Sparar poster till en angiven JSONL-fil.. Varje rad i filen är ett JSON-objekt som representerar en post. Kan användas för att ta fram postdata för att finjustera en modell.
-
Konfigurera regressionsmodell: Tränar, sparar, laddar och laddar ut en regressionsmodell. Tränar en modell baserat på inbäddningsvektorer för textdata och numeriska måldata. Använd funktionen PredictFromModel för att förutsäga ett målvärde från inbäddningsvektorn för givna indata.
Nya AI-funktioner:
-
GetFieldsOnLayout: Returnerar en lista över fälten i en layout som JSON-data. Inkluderar endast de fält som är tillgängliga för en sökning. Användbar för att felsöka vilken fältinformation som skickas av scriptsteget Utför sökning med naturligt språk.
-
NormalizeEmbedding: Normaliserar en inbäddningsvektor till enhetslängd. Om parametern dimension anges minskar den antalet vektordimensioner att använda före normaliseringen. Innebär att du kan arbeta med anpassade vektorer eller använda specifika dimensioner av befintliga vektorer för åtgärder med semantisk sökning.
-
AddEmbeddings: Lägger till två inbäddningsvektorer och returnerar resultat som en normaliserad vektor. Kan användas för att kombinera den semantiska betydelsen av två inbäddningar.
-
SubtractEmbeddings: Subtraherar inbäddningsvektor v2 från v1 och returnerar resultatet som en normaliserad vektor. Kan användas för att isolera eller modifiera semantiska begrepp i inbäddningar.
-
PredictFromModel: Returnerar det förutsagda värdet från en tränad regressionsmodell för angiven textinbäddningsvektor. Använd först scriptsteget Konfigurera regressionsmodell för att träna och läsa in modellen. Exempelanvändning: Prognostisera lagerbehov för mellandagsrean, förutsäg kundbeteende eller analysera trender utifrån dina historiska data.
-
GetRAGSpaceInfo: Returnerar information om angiven RAG-plats, eller om alla RAG-platser ifall plats-ID inte anges. Använder RAG-kontot som skapats av scriptsteget Konfigurera RAG-konto.
AI-förbättringar:
-
Anthropic stöds nu som modelleverantör och kan anges i scriptsteget Konfigurera AI-konto. Läs mer i Tekniska specifikationer för Claris FileMaker 2025 om vilka modeller som stöds.
-
Scriptsteget Infoga inbäddning i hittade poster innehåller de här två nya alternativen (av som standard):
-
Fortsätt vid fel fortsätter att hämta inbäddningsvektorer för de hittade posterna även om fel påträffas i vissa poster. Med tomma målfält är det enklare att hitta de poster där fel påträffades.
-
Visa sammanfattning visar en dialogruta med sammanfattning i slutet av åtgärden, som visar hur många poster som behandlats och eventuella påträffade fel.
-
-
Scriptsteget Utför semantisk sökning innehåller de här förbättringarna:
-
Du kan direkt ange en bild att fråga om. Om du tidigare ville hitta liknande bilder till en given bild behövde du fråga efter vektordata och tillhandahålla bildens inbäddningsvektor. Nu anger du bara alternativet Fråga efter till det nya värdet Bild och för alternativet Bild anger du ett uttryck där resultatet är bilden som containerdata (normalt ett containerfält eller en variabel). Scriptsteget hämtar nu själv bildens inbäddningsvektor med hjälp av den angivna modellen.
-
Prestanda har förbättrats, i synnerhet i delade filer när text- eller bilddata finns i en tabell och inbäddningsvektorerna finns i en annan tabell eller en annan fil.
-
Få åtkomst till FileMaker-data via Claris Studio
-
Från och med FileMaker 2025 kan du enkelt visa och uppdatera FileMaker-data via Claris Studio-vyer, så att dina anpassade FileMaker Pro-appar även kan användas av externa intressenter på webben. Använd till exempel Claris Studio-vyer för att presentera projektstatus, en produktkatalog eller en översikt över kvartalets resultat från dina FileMaker-data, eller uppdatera dina FileMaker-data genom att samla in text och bilder direkt från kunder eller lägga till kommentarer i projektärenden.
-
Om du vill konfigurera åtkomst till FileMaker-data från Claris Studio ska du dela den anpassade appen med FileMaker Server 2025 och sedan i Claris Studio lägga till tabeller från den delade appen som FileMaker-datakällor. Mer information finns i Work with data sources (arbeta med datakällor) i Claris Studio Hjälp.
Obs! I och med tillgången till FileMaker-datakällor i Claris Studio har möjligheten att lägga till Claris Studio-tabeller i en FileMaker Pro-fil tagits bort i FileMaker Pro 2025. Claris Studio-tabeller som har lagts till i en fil i tidigare versioner av FileMaker Pro fungerar fortfarande när du öppnar dem med en FileMaker 2025-klient eller värd, men möjligheten att lägga till Claris Studio-tabeller har alltså tagits bort.
Förbättrad användarupplevelse i macOS
Startfönstret:
-
När du startar FileMaker Pro visas det nya Startfönstret. Det visar fliken Favoriter eller Senaste för att ge dig snabb åtkomst till dina anpassade FileMaker Pro-appar, beroende på vilken flik du använde senast. Knapparna Skapa och Öppna är placerade så att dessa vanliga åtgärder är lätta att hitta.
-
För FileMaker Cloud-användare heter fönstret Mina appar numera FileMaker Cloud-fönstret. I stället för att alltid öppnas när du startar FileMaker Pro är FileMaker Cloud-fönstret bara en klickning bort i Startfönstret.
-
Tips:
-
Du kan ta bort en favorit genom att markera den och sedan trycka på tangenten Delete eller Backsteg.
-
Du kan lägga till en nyligen använd app som favorit eller ta bort en app från nyligen använda genom att högerklicka på appen och sedan välja Lägg till i Favoriter eller Ta bort.
-
Statuslisten:
-
I lägena Bearbeta, Sök och Granskning har ikonerna för de välbekanta funktionerna fått en ny look.
Layoutläge:
-
Förutom nya ikoner har du nu fler anpassningsalternativ i statuslisten. Layoutverktygen är nu separerade i enskilda objekt som du kan lägga till, ta bort eller ändra ordning på som du vill. Verktygen som tidigare fanns tillgängliga först när du hade klickat och hållit är nu tillgängliga antingen samlade i en nedrullningsbar lista eller som enskilda verktyg som du kan placera i statuslisten.
-
Objektpanelen (till vänster) och Granskaren (till höger) har också fått ett nytt utseende, med nya ikoner och färger samt bättre avstånd och typografi.
Tabellvy:
-
Nu finns det stöd för systemomfattande ljusa och mörka utseendelägen, inklusive färgerna på systemtext, bakgrund, accent och framhävning. Aktivera genom att i Tabellvisningsläge högerklicka på en kolumnrubrik, välja Tabellvy > Egenskaper, och sedan välja Systemutseende.
-
Den förbättrade användarupplevelsen omfattar det nya alternativet Behaglig formatering i dialogrutan Egenskaper för tabellvy som ger bättre läsbarhet med typsnitt i olika skalor, bättre padding för celler, systemfokusring på en markerad cell och uppdaterade ikoner.
-
Med andra alternativ i dialogrutan Egenskaper för tabellvy kan du använda alternerande radfärder och lägga till radnummer på vänster sida.
Scriptsteg
Nya scriptsteg:
-
Gå till postlista: Går till en layout och returnerar sökresultatet specificerat som en lista med post-ID. Du kan ange post-ID som en lista med vagnreturseparerade värden, som en JSON-matris med post-ID som strängar eller tal, eller som en JSON-matris med objekt med nyckeln
recordId
och motsvarande värden. Post-ID kan hämtas med den nya funktionen GetRecordIDsFromFoundSet.
Förbättringar av scriptsteg:
-
Scriptsteget Ersätt fältinnehåll har nu alternativet Utför alternativ för automatisk inmatning i fälten som ger dig kontroll över huruvida andra fält med alternativ för automatisk inmatning ska uppdateras när det här scriptsteget uppdaterar poster.
-
Scriptstegen Lägg till konto, Radera konto ochAktivera konto har stöd för OAuth och kontotyper på extern server förutom FileMaker-filkonton, vilket för det enklare att automatisera skapandet och hanteringen av konton som använder externa identitetsleverantörer.
-
Längdbegränsningen för scriptsteget Infoga text har ökats från 30 000 till 250 000 000 tecken.
Funktioner
Nya funktioner:
-
GetTextFromPDF: Returnerar den text som hittas i en PDF-fil i angivet containerfält. Kan användas för att inkludera PDF-text i sökningar, lägga till PDF-text i en RAG-plats med scriptsteget Utför RAG-åtgärd, eller på annat sätt göra den tillgänglig för AI-modeller.
-
GetRecordIDsFromFoundSet: Returnerar post-ID:n från det aktuella sökresultatet som en lista eller en JSON-matris. Post-ID:n kan returneras som värden och som värdeintervall. Resultatet kan användas med det nya scriptsteget Gå till postlista.
-
JSONParse: Parsar text som JSON-data och behåller den parsade JSON-representationen i minnet åt dig för återanvändning med andra JSON-funktioner. Du kan avsevärt förbättra prestanda för JSON-beräkningar som återanvänder samma JSON-data flera gånger genom att använda den här funktionen först, för att till exempel lagra resultatet i en variabel:
Ange variabel [ $json ; Värde: JSONParse ( "[3]" ) ]
-
JSONParsedState: Utvärderar indata som skickas till den för att avgöra om de innehåller parsade JSON-data (alltså JSON-data som tidigare har parsats av funktionen JSONParse). Funktionen returnerar 0 om JSON inte har parsats, -1 om JSON har parsats men är ogiltig, eller ett positivt tal som representerar JSON-typen om den parsats och är giltig.
Scriptfönstret
-
I Scriptfönstret kan du nu visa och dölja block av kontrollscriptsteg (till exempel If, Loop och Öppna transaktion) för att skapa en bättre översikt över komplexa script. Håll markören över området mellan radnumren och scriptet, och klicka sedan på triangeln för att dölja eller visa stegen. Du kan också markera ett steg, välja Redigera > Visa/dölj steg och sedan välja att visa eller dölja det valda steget, det valda steget och alla understeg eller alla steg i scriptet. Information om kortkommandon finns i Kortkommandon för Scriptfönster (Windows) eller Kortkommandon för Scriptfönster (macOS).
Design och hantering av databaser
-
I dialogrutan Inställningar på fliken Layout kan du med det nya alternativet Uppdatera layouter när schemat ändras (avmarkerat som standard) styra huruvida FileMaker Pro uppdaterar layouter så att de matchar ändringar som görs i dialogrutan Hantera databaser. När alternativet är markerat och om du till exempel tar bort ett fält i Hantera databaser tas alla fältobjekt bort som använder det fältet i alla layouter. Den befintliga inställningen Lägg till nya fält i aktuell layout kan fortfarande väljas separat.
-
Tabellkommentarer kan läggas till i dialogrutan Hantera databaser, på samma sätt som fältkommentarer, vilket gör det enklare att dokumentera tabellens struktur och syfte.
-
I dialogrutan Hantera databaser visar fältlistan i kolumnen Typ datatypen för resultatet i beräkningsfält, vilket gör det enklare att identifiera datatypen utan att öppna dialogrutan Ange beräkning för varje fält.
-
Till din hjälp för att ordna dina anpassade funktioner kan du arbeta med dem i mappar. I dialogrutan Hantera anpassade funktioner kan du skapa, byta namn på och ta bort mappar samt arrangera anpassade funktioner i dem, med inkapslade mappar efter behov. Du kan också använda sökrutan för att filtrera listan med anpassade funktioner. I dialogrutan Importera anpassade funktioner kan du välja en mapp och smidigt importera alla anpassade funktioner i den mappen.
Layouter
-
I Layoutläge kan du nu lägga till objekt i befintliga grupper genom att markera både gruppen och objektet som ska läggas till, utan att först behöva avgruppera, vilket gör det smidigare att ordna layoutobjekten. På samma sätt kan du ta bort objekt från befintliga grupper. Använd menykommandona Ordna > Lägg till i grupp eller Ta bort från grupp eller motsvarande på fliken Position i Granskaren.
Uppgradera till huvudversioner med Sök efter uppdateringar
-
FileMaker Pro 2025 är den första huvudversionen du kan uppgradera till från den senaste versionen av den tidigare huvudversionen (FileMaker Pro 2024) genom att klicka på Hjälp > Sök efter uppdateringar eller när dialogrutan Programvaruuppdatering öppnas när du startar FileMaker Pro, om du har en giltig licens.
-
Windows: Tidigare installerades huvudversioner av FileMaker Pro vid sidan av eventuella tidigare versioner du hade installerade. Från och med FileMaker Pro 2025 ersätts den tidigare versionen när den senaste huvudversionen installeras.
Spara en kopia som XML
-
När en FileMaker Pro-fil sparas med Spara en kopia som XML innehåller rotelementet FMSaveAsXML av XML-filen nu attributet Has_DDR_INFO som är inställt på True när alternativet Inkludera information för analysverktyg är markerat. Det här attributet gör att analysverktyg snabbt kan avgöra huruvida filen innehåller elementet DDR_INFO med ytterligare information utan att parsa hela filen.
Program
-
Referenser till ”Microsoft Azure AD” har uppdaterats till ”Microsoft Entra ID” genomgående i FileMaker Pro, i enlighet med Microsofts namnbyte på identitets- och åtkomsthanteringstjänsterna.
-
Temaåterställning har förbättrats för att hantera fall när ett tema blir skadat eller saknas. Om katalogdata är skadade och indexlistan är borta, används nu temadata för att återuppbygga indexlistan. Layoutdesignen bevaras även när teman är skadade.
Säkerhet
-
Användningen av OpenSSL-biblioteket är nu optimerad med ytterligare kompilatorflaggor, vilket förbättrar prestanda för kryptografiska åtgärder och minskar belastningen av inaktuella komponenter.
Uppdaterade bibliotek och paket
Följande tredje parts bibliotek har uppdaterats till de angivna versionerna:
-
Antlr 4.13.1
-
date 3.0.3
-
International Components for Unicode (ICU) 76.1
-
iODBC 3.52.16
-
JSON Web Token C++-bibliotek (jwtcpp) 0.7.0
-
libxml2 2.13.5 och libxslt 1.1.42
-
OpenCV 4.11.0
-
PDF-Writer 4.6.6
-
PDFium 6957
-
Skia 126
-
speller v22
-
ZBar 0.23.93
Åtgärdade problem
Layouter
-
När ett kortfönster stängdes försvann bakgrundsfärgen på vissa objekt i layouten.
-
Ikoner för nedrullningsbara listor och kalendrar visades inte för fält som inte var synliga initialt när en layout laddades, utan de blev synliga först när man hovrade över fältet eller klickade på det.
-
Windows: I Layoutläge krympte en portal till noll i höjd när alternativ ändrades i dialogrutan Portalkonfiguration, vilket gjorde att portalen tycktes försvinna från layouten.
-
Layoutberäkningar följde inte regler för villkorlig formatering för tal med negativa värden, utan de visades utan förväntad formatering.
-
Layoutberäkningar svarade inte på villkoret Dölj objekt vid. När en layoutberäkning till exempel var inställd att dölja när Self = 1, blev den fortsatt synlig oaktat villkoret.
-
I Listvy, när layoutobjekt sträckte sig över delar, ritades de utanför delarna när man skrollade eller ändrade storlek på fönstret, vilket orsakade grafiska fel.
-
Bakgrundsbilden som specificerats för en layoutdel trimmades inte efter delkanten, vilket gjorde att element som navigeringsfält i intilliggande layoutdelar försvann när de skulle vara synliga.
-
macOS: När man hade skrivit i en popup-meny i ett kortfönster och sedan tryckte på Kommando-W för att stänga kortet så avslutades FileMaker Pro oväntat.
-
När Packa uppåt baserat på valdes för ett vertikalt linjeobjekt flyttades linjen till vänster med 0,5 px i Granskningsläge jämfört med den ursprungliga positionen.
-
Windows: När man bytte till Listvy, och om en post delvis visades nedtill i fönstret, kunde det hända när man skrollade i fönstret att fältdata inte visades i följande post förrän man klickade i ett fält i den posten.
-
macOS: I Layoutläge och när man hade växlat mellan olika layouter gick det under vissa omständigheter ibland inte att markera layoutobjekt genom att klicka på dem.
-
Om man tog bort ett fält i dialogrutan Hantera databas togs fältobjektet och etiketten bort från den aktuella layouten och varannan layout därefter. När man nu tar bort ett fält tas objekten och etiketterna bort från alla layouter.
-
Windows: I webbvisare fungerade inte kommandona Klipp ut, Kopiera, Klistra in, Radera och Markera allt på menyn Redigera.
Scriptfönstret
-
Sektionen för scriptredigering tappade fokus när man hade dragit steg för att ändra ordning på dem, vilket gjorde att tangentbordsinmatningar ignorerades tills man klickat på sektionen för scriptredigering igen.
-
I sektionen för scriptredigering visade scriptsteget Klistra in Ingen utformning när Klistra in utan utformning var avmarkerat och visade ingenting när alternativet för markerat, vilket är det motsatta till vad som ska visas i det här scriptsteget.
Scriptsteg
-
När scriptsteget Utför script hade körts med en scriptmapp i stället för ett script, angiven med namn, returnerade Get ( SenasteFel ) felkoden 0 (”Inget fel”). Nu returneras felkoden 104 (”Script saknas”).
-
När scriptsteget Infoga inbäddning kördes med något av de obligatoriska alternativen tomma returnerade Get ( SenasteFel ) felkoden 0 (”Inget fel”). Nu returneras felkoden 10 (”Begärda data saknas”).
-
När scriptsteget Stäng fönster utfördes inom en transaktion återgick transaktion korrekt, men funktionen Get ( TransaktionÖppenStatus ) returnerade inkorrekt 1 i stället för 0, vilket indikerade att transaktionen fortfarande var öppen.
-
När Utför script på server med återanrop körde återanropsscriptet och återanropsscriptet sedan använde Utför script för att köra ett annat script, returnerade Get ( Scriptresultat) felaktigt resultatet från det ursprungliga scriptsteget Utför script på server med återanrop i stället för resultatet från scriptsteget Utför script.
-
I FileMaker Go fungerade inte kortkommandon med Tabb och scriptsteget Gå till objekt med knappar, vilket gjorde att det inte gick att navigera till knappar eller styra programfokus från tangentbordet.
-
När man använde scriptsteget Infoga från URL för att infoga en .zip-fil i ett containerfält, infogades filen men med felaktiga metadata. Filstorleken visades som ”?”, filnamnet var tomt och värdet MD5 kunde inte beräknas.
-
Windows: När systemets standardklient för e-post var ett MAPI-program (till exempel Mozilla Thunderbird) men Microsoft Outlook inte var installerat, visade scriptsteget Skicka e-post, när det var inställt att skicka via en e-postklient, ett felmeddelande om att den e-postklient som stöddes inte gick att hitta. Nu visas felmeddelandet bara när inget MAPI-program hittas som systemstandard för e-post.
-
macOS: När scriptsteget Skicka e-post användes för att skicka via Microsoft Outlook som e-postklient, kunde FileMaker Pro inte öppna Outlook om postuppsättningen innehöll en post där fältet Till, Kopia eller Hemlig kopia var tomt.
-
När scriptsteget Öppna URL kördes med en fmp://-URL som innehöll ett konto och ett lösenord, öppnades dialogrutan Öppna ”filnamn” där användaren behövde ange inloggningsuppgifterna, i stället för att öppna filen direkt.
-
Funktionen ExecuteSQL med ett SQL-uttryck som innehöll en IN-operator returnerade inga resultat trots att samma fråga utan IN-operator returnerade resultatet korrekt.
-
När scriptsteget Spara en kopia som tilläggspaket användes inkluderades inte containerdata i XML-posten. Det resulterande tillägget hade inga data i containern när det lades till i andra FileMaker Pro-filer.
Funktioner och beräkningar
-
Vagnreturtecken (Char ( 13 ) ) i variabler ändrades till radmatningstecken (Char ( 10 ) ) när variablerna användes i ett diagramobjekt, vilket orsakade oväntade beteenden i kod som förlitade sig på specifika teckenvärden.
-
Funktionen EvaluationError returnerade 0 när den användes med ExecuteSQLe, även om SQL-uttrycket misslyckades, i stället för att returnera den förväntade felkoden.
-
SQL-frågor returnerade ”?” för 4 bytes UTF-8-tecken, vilket orsakade problem med emojier och tecken i centralasiatiska språk.
-
FileMaker Pro avslutades oväntat vid utvärderingen av beräkningar i scriptsteget Visa anpassad dialogruta under vissa omständigheter.
-
När en layout uppdaterades utvärderades dolda merge-fält baserade på beräkningsfält medan dolda beräkningsfält inte gjorde det, vilket orsakade oväntade beräkningsbeteenden.
-
Funktionen ConvertToFileMakerPath lade till rotenheten eller rotvolymen när en filsökväg skulle konverteras, även om rotenheten eller rotvolymen redan fanns med i sökvägen.
-
JSON-funktionerna returnerade ett fel när parenteser användes i nycklarna.
-
Funktionen JSONDeleteElement returnerade ett fel i stället för att ta bort ett element när en matris av null-värden angavs.
-
Funktionen Timestamp tolkade inte data i 24-timmarsformat korrekt i lagrade beräkningsfält när systemets region var inställd på Korea och 24-timmarsformat var aktiverat.
Program
-
Felhantering för inläsning av ordlistor har förbättrats för att förhindra att felet ”Kan inte ladda huvudordlista” stör arbetet, i synnerhet när rättstavningskontroll är inaktiverat.
-
Anpassade menyer togs inte bort ordentligt när åtgärden att klistra in dem i dialogrutan Hantera anpassade menyer avbröts, så att tomma anpassade menyer blev kvar.
-
macOS: När man ändrade storlek på dialogrutan Ändra egen funktion, blev beräkningen första kolumn med tecken beskurna vid den vänstra kanten av beräkningsområdet och visades inte längre i vissa situationer.
-
Windows: I ett fält som använder en värdelista och har alternativet Tillåt att värdelistan redigeras markerat, och om man klickade i fältet i Bearbetningsläge, valde Redigera, markerade texten i dialogrutan Ändra värdelista, högerklickade på texten och valde Kopiera, så kopierades inte texten till urklipp.
-
I Granskningsläge, om man flyttade skjutreglaget i statuslisten hela vägen till höger hamnade man inte omedelbart på den sista sidan som förväntat. I stället flyttades förhandsgranskningen fram bara några sidor i taget.
-
Referenser till script i anpassade menyposter gick förlorade när anpassade menyposter kopierades till en annan fil. Det resulterade i felet ”Scriptet saknas” även när script med matchande namn fanns i målfilen.
-
Japanska tabell- och fältnamn i funktionen ExecuteSQLe visades som förvrängda tecken när körningsresultatet kontrollerades i Datagranskaren.
-
När ett fält specificerades sorterades fältlistan i en ordning som inte alltid överensstämde med den ordning som angetts i dialogrutan Hantera databas.
-
När webbvisare uppdaterades med JavaScript-diagram förbrukade FileMaker Pro allt större mängder minne över tid.
-
Windows: När en fil laddades upp till FileMaker Server, och om man skapade en ny mapp på uppladdningsdestinationen och dubbelklickade för att byta namn på den med flerbytestecken, resulterade det i förvrängd text.
-
När man öppnade en FMP12-fil med hjälp av en fmp://-URL som innehöll ett konto och lösenord, kunde inte FileMaker Pro på macOS och FileMaker Go autentisera filen med det ingående kontot och lösenordet om de innehöll Unicode-tecken med diakritiska markeringar, till exempel.
-
Om man i relationsdiagrammet tryckte Ctrl+A (Windows) eller Kommando-A (macOS) under vissa förhållanden, avslutades FileMaker Pro oväntat.
-
Windows: I dialogrutan Hantera säkerhet saknades kolumnen Beskrivning.
-
När man i scriptsteget Ange variabel redigerade formler på japanska försvann texten när man infogade eller tog bort radbrytningar i vissa positioner i formeln.
Hantering och validering av data
-
Om man utförde en sökning i tidsstämpelsfält (med operatorn >=) i en stor, lokal fil, kunde filen skadas så att den inte längre gick att komma åt sedan den hade stängts.
-
Dialogrutan Ange beräkning för alternativet Meddelande vid överträdelse visade felaktigt datatypen för fältet som validerades i stället för att alltid visa ”Resultatet måste vara Text”.
-
När data importerade från en Excel-fil importerades en cell med textvärdet ”nan” som 0.
-
För ett fält i en relaterad tabell som validerades av en beräkning som använde funktionen Self och som hade ett anpassat valideringsmeddelande som också använde funktionen Self, var valideringsmeddelandet tomt när valideringen misslyckades.
Spara en kopia som XML
När en FileMaker Pro-fil sparades med Spara en kopia som XML inträffade följande:
-
När en knapp kopierades och klistrades in med ett scriptsteg hade den inklistrade knappens scriptsteg ett tomt UUID i XML-filen. Dessutom, när man duplicerade en knapp genom att trycka på Kommando och dra, behåll den duplicerade knappens scriptsteg samma UUID som originalet i stället för att generera ett nytt.
-
Regler för fältåtkomst återspeglades inte i XML:en för fält som inte uttryckligen ändrades i dialogrutan Anpassad fältbehörighet, vilket orsakade en ofullständig representation av säkerhetsinställningarna i exporterade XML-filen.
-
Ikonbilder som angetts i dialogrutan Filtillval refererades inte korrekt i XML-filen.
-
Text i funktionsnamn ändrades, vilket skapade skillnader i textens skiftläge för funktioner och operatorer i beräkningar även om inga faktiska ändringar hade gjorts.
-
För en stil som inte sparades i ett tema saknades den förväntade stilinformationen i elementet LocalCSS.
-
När layoutobjekt som innehåller andra objekt (till exempel grupperade objekt, portaler, flikkontroller) duplicerades genom att trycka på Alt (Windows) eller Alternativ (macOS) medan man drar dem, duplicerades UUID-värdena för de inre objekten i stället för att tilldela dem nya värden.
-
Objekt inuti en grupp av objekt som fanns inuti en portal representerades två gånger i XML:en.
-
Elementet CalcsForCustomFunctions i XML:en för respektive anpassad funktion saknade nyckeln DDRREF.
-
DDRREF-värdena i XML:en ändrades varje gång den sparades, vilket gjorde att analysverktyg felaktigt identifierade ändringar när filerna jämfördes. I stället för att generera ett nytt värde varje gång filen sparas använder många element nu det befintliga UUID för katalogmedlemmen (eller dess överordnade nod) som grund för DDRREF-värdet.
-
Flytande fönster representerades inte som LayoutObject-element i XML-filen, vilket skapar inkonsekvens med andra objekttyper och orsakar problem för databasanalysverktyg.
-
Åtkomstattributet för elementet Fält på den högsta nivån i XML-filen hade ett generiskt värde som ”ReadOnly” även när fälten hade blandade åtkomstnivåer. Nu har det här attributet värdet ”Custom” för att indikera anpassad behörighet.
Version 21 – FileMaker Pro 2024

Nya funktioner och förbättringar
Artificiell intelligens
-
Utför semantiska sökningar för bilder med hjälp av modeller med öppen källkod
-
Scriptstegen Infoga inbäddning och Infoga inbäddning i hittade poster samt funktionen GetEmbedding kan nu skicka bilder till en modell med stöd för bildinbäddning. När du använder returnerade bildinbäddningsdata med scriptsteget Utför semantisk sökning kan du nu ange text eller inbäddningsdata för en bild för att söka igenom en uppsättning poster efter liknande bilder.
-
Om du vill hämta inbäddningsvektorer för både text- och bilddata med modeller som körs på din egen maskinvara kan du nu använda modellservern med öppen källkod som tillhandahålls separat med FileMaker Pro eller installeras med FileMaker Server.
Mer information om modellservern med öppen källkod och att utföra semantiska sökningar för bilder finns i Claris teknikerblogg.
-
-
Cohere stöds nu som modelleverantör och kan anges i scriptsteget Konfigurera AI-konto. Läs mer i Tekniska specifikationer för Claris FileMaker 2024 om vilka inbäddningsmodeller som stöds.
-
Om du vill verifiera SSL-certifikatet för en server hos en modelleverantör med öppen källkod innan du skickar data kan du nu aktivera alternativet Verifiera SSL-certifikat i scriptsteget Konfigurera AI-konto.
-
Med det nya alternativet Spara resultat kan du spara de hittade posterna som returneras av scriptsteget Utför semantisk sökning som en JSON-matris.
-
Med det nya alternativet Trunkera meddelanden kan du med scriptsteget Ange loggning av AI-anrop förkorta några av de längre loggmeddelandena.
-
Nu returnerar Get ( LastStepTokensUsed ) också antalet poster som tagit emot inbäddningsvektorer eller hoppats över efter scriptsteget Infoga inbäddning i hittade poster.
Öppna snabbt
-
Utvecklare av anpassade appar kan nu styra huruvida användare kan komma åt alla layouter och script från rutan Öppna snabbt. Den nya behörigheten Ge Öppna snabb-åtkomst till layouter och script är avmarkerad som standard i alla konton utan fullständig åtkomst. Mer information om hur den här och andra behörigheter och inställningar påverkar resultatet av Öppna snabbt finns i Kontrollera åtkomst via Öppna snabbt.
-
För konton med fullständig behörighet kan resultatet av Öppna snabbt innehålla tabeller, fält och tabellförekomster. Om du klickar på ett resultat öppnas dialogrutan Hantera databaser med det valda resultatet. I dialogrutan Hantera databaser kan du använda rutan Öppna snabbt och söka efter objekt i Hantera databaser endast.
-
Rutan Öppna snabbt begränsar nu som standard sökningen efter objekt som finns i en fil (till exempel layouter och script) till dem i den aktuella filen. Om du vill utöka sökningen till alla öppna filer kan du avmarkera alternativet för aktuell fil.
-
För att hjälpa dig att skilja mellan olika typer av objekt separeras Öppna snabbt-resultat under kategorirubriker för filer, layouter, script, tabeller, fält och tabellförekomster i egna grupper.
Läs mer om att använda rutan Öppna snabbt.
Stöd för macOS Sequoia
-
Den här versionen ger stöd för macOS Sequoia 15.
Obs! FileMaker Pro 2024 stöds inte på macOS Monterey och den här versionen kan inte installeras på Monterey. Om du använder Monterey måste du uppgradera till en senare version av macOS innan du kan installera den här versionen av FileMaker Pro. Information om vilka versioner av macOS som stöds finns i Tekniska specifikationer för Claris FileMaker 2024.
Scriptsteg
Nya scriptsteg:
-
Med scriptsteget Välj återställ transaktion vid fel kan du kontrollera om transaktioner omedelbart återställs när ett fel inträffar, vilket är standardbeteendet. När scriptet behöver hantera felet på ett annat sätt ställer du in det här scriptsteget på Av.
Förbättringar av scriptsteg:
-
För att göra det enklare att skapa script har många alternativ för scriptsteg nu standardinställningar för mer vanligt använda värden, så att du sannolikt inte behöver ändra dem varje gång du använder dem. Till exempel:
-
När scriptstegen Gå till post/sökpost/sida och Gå till portalrad angetts till Nästa eller Föregående har alternativet Avbryt efter sista standardinställningen På i stället för Av.
-
Alternativet Med dialogruta har i de flesta fallen standardinställningen Av i stället för På.
-
Alternativet Skapa mappar som bland annat används i scriptstegen Exportera poster, Exportera fältinnehåll med flera, har nu standardinställningen På i stället för Av.
-
-
För att du ska kunna styra om alternativen för automatisk inmatning ska utföras inom en transaktion (antingen genom att importera eller på annat sätt skapa eller ändra poster), erbjuder scriptsteget Öppna transaktion det nya alternativet Hoppa över alternativ för automatisk inmatning. När det här alternativet är Av utförs alternativ för automatisk inmatning i fälten för alla nya eller ändrade poster endast när scriptsteget Verkställ transaktion har nåtts. När det här alternativet är På utförs inte automatisk inmatning för några fält.
-
Om du vill förbättra prestanda för vissa sökposter som använder scriptsteget Förfina sökning och använda villkorsfält som indexeras kan du använda det nya alternativet Sök utan index. Det här alternativet kan vara särskilt användbart för att köra förfinade sökningar på hittade poster som redan utgör en liten delmängd av det totala antalet poster i tabellen.
-
När data skrivs kan scriptsteget Utför FileMaker Data API nu åsidosätta alternativet Förhindra ändring av värdet vid datainmatning för automatisk inmatning av data i ett fält. I sökposten kan du ange den nya nyckeln
prohibitMode
i objektetoptions
tillscript
(ignorera regeln för automatisk inmatning) elleruser
(följ regeln för automatisk inmatning). -
I scriptsteget Spara en kopia som XML kan du nu välja alternativet Inkludera information för analysverktyg. Med det här alternativet läggs ett DDR_INFO-element till i XML-filen, som ger ytterligare information som är användbar för tredjepartsverktyg som du kan använda för att analysera den anpassade appen.
Funktioner
Nya funktioner:
-
Med den nya funktionen Get ( RevertTransactionOnErrorState ) kan du identifiera om scriptsteget Välj återställ transaktion vid fel är aktiverat.
-
Den nya funktionen ExecuteSQLe är identisk med den befintliga funktionen ExecuteSQL, förutom att om ett SQL-fel uppstår returnerar den ? följt av ett detaljerat felmeddelande.
-
Den nya funktionen Get ( TillgängligSystemlagring ) returnerar tillgängligt lagringsutrymme, i byte, på den systemenhet där FileMaker-programvaran är installerad.
Funktionsförbättringar:
-
I och med att Live Text nu har stöd för arabiska i iOS 18, iPadOS 18 och macOS Sequoia 15 har även funktionerna GetLiveText och GetLiveTextAsJSON nu stöd för språkkoderna ”ar-SA” och ”ars-SA”.
Layouter
-
Om du ändrar ett fältnamn eller tabellförekomstnamn i dialogrutan Hantera databas uppdateras fullständigt kvalificerade fältnamn (tabell::fält) automatiskt i layoutberäkningar. Dessutom har layoutberäkningar nu stöd för användningen av funktionsnamn och nyckelord i språk som stöds på alla klienter och värdar.
-
Du kan nu ändra standardtemat som används när du skapar nya layouter. Mer information finns i Hantera layoutteman.
Databasschema
-
I dialogrutan Tillval för fält kan du med alternativet Meddelande vid överträdelse ange en beräkning, så att du kan internationalisera meddelandet eller på annat sätt göra meddelandet beroende av sammanhanget. Mer information finns i Definiera fältkontroll.
-
För externt lagrade containerfält som använder säker lagring kan du nu välja att lagra filer i färre mappar så att det går snabbare att flytta en databas med externa containerdata. I dialogrutan Tillval för fält väljer du alternativet Med färre mappar för det valda containerfältet med säker lagring. Obs! Det här alternativet är inte kompatibelt med tidigare versioner av FileMaker-klienter och -värdar. Mer information finns i Konfigurera containerfält för extern datalagring.
Säkerhet
-
I en fil som tillåter att vissa externa filer kommer åt den, kan du nu även kräva att de externa filerna måste finnas på samma värd som den aktuella filen genom att välja alternativet Alla filer måste finnas på samma värd. Mer information finns i Bevilja åtkomst till filer.
Program
-
När du gör ändringar av kolumnbredden i följande dialogrutor sparas nu ändringarna och används när du öppnar dialogrutorna igen:
Villkorlig formatering, Hantera anpassade funktioner, Hantera anpassade menyer, Hantera databas, Hantera externa datakällor, Hantera layouter, Hantera säkerhet och Hantera värdelistor
-
När du importerar en mapp med textfiler på en gång kan du nu importera filer med filnamnstilläggen .xsl och .xslt.
-
När en tabellförekomst tas bort från en fil visar dialogrutan Hantera layouter <okänt> i den associerade tabellkolumnen för layouter baserat på den borttagna tabellförekomsten. Tidigare var tabellförekomstens namn tomt.
-
När du klickar på Verktyg > Spara en kopia som XML kan du nu välja alternativet Inkludera information för analysverktyg. Med det här alternativet läggs ett DDR_INFO-element till i XML-filen, som ger ytterligare information som är användbar för tredjepartsverktyg som du kan använda för att analysera den anpassade appen.
-
För att göra det lättare att ändra filcachestorleken vid installationen i stora driftsättningar kan du nu ställa in egenskapen AI_SET_FILE_CACHE i filen Assisted Install.txt. Se Ange registreringsegenskaper i Assisted Install.txt.
-
Dialogrutan Inställningar har på engelska ändrat namn från Preferences till Settings.
Spara en kopia som XML
När en FileMaker Pro-fil sparas med Spara en kopia som XML gäller följande:
-
Med alternativet Inkludera information för analysverktyg markerat:
-
Texten för varje scriptsteg i varje script tas nu med i DDR_INFO-elementet i XML-filen för användning i databasanalysverktyg.
-
Detaljer för beräkningsblock finns nu representerade i elementet DDR_INFO i XML-filen. För varje beräkning finns det nu ett element tillsammans med dess beräkningsblock så att databasanalysverktyg kan spåra referenser till fält, funktioner och anpassade funktioner.
-
Information om den externa datakällan för ett ytterligare fält som används för att sortera ett statistikfält visas nu i elementet DDR_INFO i XML-filen. För varje sådant FieldReference-element finns nu ett FieldReference-element under DDR_INFO som innehåller information om den externa datakällan.
-
-
Konton som har ett tomt lösenord återspeglas nu i XML-filen genom att det inte finns något INSECURE_PASSWORD-element.
Uppdaterade bibliotek och paket
-
OpenSSL har uppgraderats till version 3.3.1.
Verktyg
-
FileMaker-pluginprogram som är installerade på FileMaker Server kan nu ta emot aviseringar när schemaändringar görs i en delad fil. Mer information finns i filen README.txt i FileMaker plug-in SDK.
-
I FileMaker-uppgraderingsverktyget är det nu möjligt att ändra något av alternativen på/av som finns i dialogrutan Filtillval. Det går inte att ändra alternativ som kräver ett textvärde (till exempel minimiversion) eller mer komplexa val (till exempel scripttriggers). Mer information finns i FileMaker Upgrade Tool Guide.
Åtgärdade problem
Scriptsteg
-
Windows: Om inget e-postklientprogram som stöds hittades, returnerade scriptsteget Skicka e-post felkoden -1 (”Okänt fel”). Nu returnerar det felkod 119 (”Ingen e-postklient som stöds hittades”).
-
När standardprogrammet för e-postklienten inte var inställt på Outlook (Windows) eller Mail.app (macOS), visade scriptsteget Skicka e-post ett felaktigt felmeddelande när det var inställt på att skicka via en e-postklient. Nu står det i felmeddelandet att ingen klient som stöds hittades.
-
När scriptsteget Infoga från URL utfördes med cURL-alternativet
--location
returnerades ett fel om att värdnamnet för SSL-certifikatet inte matchade det för den angivna webbadressen när värden omdirigerade till en webbadress med ett annat värdnamn.
Funktioner och beräkningar
-
När ett positivt tal subtraherades från ett datum- eller tidsstämpelvärde och det förväntade resultatet var ett negativt tal, blev det returnerade värdet ett negativt tal som förväntat. Men när ett negativt tal adderades till ett datum- eller tidsstämpelvärde och det förväntade resultatet var ett negativt tal, blev det returnerade värdet ”?”. I stället för ”?” returneras nu det förväntade negativa värdet.
-
Funktionen Base64EncodeRFC returnerade värdet för parametern
RFCNumber
när värdet för parameterndata
var en tom sträng. Nu returnerar den en tom sträng. -
När JSON-nyckelnamn som innehöll ett null-tecken (\u0000) utvärderades av vissa JSON-funktioner gjorde det att FileMaker-klienter och -värdar inte svarade eller avslutades oväntat.
Program
-
macOS: När man skapade en ny fil och angav ett filnamn i fältet Spara som för att spara filen på Mac, fungerade inte kortkommandon för att kopiera, klippa ut, klistra in, markera allt, ångra och gör om.
-
macOS: I layoutläge, när man tryckte på Skift-tangenten för att begränsa riktningen för ett objekts rörelse medan man drog det horisontellt, rörde sig objektet i vissa situationer bara vertikalt, inte horisontellt som förväntat.
-
Windows: När man angav japansk text i en dialogrutas textrutor för vissa scriptsteg i Scriptfönster och valde konverteringskandidater i IME-programmet med hjälp av Tabb-tangenten, infogades inte markeringen i textrutan och befintlig text togs bort i textrutan.
-
Windows: I layoutläget trunkerades de längsta symbolnamnen i dialogrutan när man valt Infoga > Annan symbol.
-
När FileMaker Pro anslöt till en fil på en värd vars SSL-certifikat inte kunde verifieras (filens låsikon lås var orange) visades inte innehållet i interaktiva containerfält i den värdbaserade filen som förväntat.
-
Mac med Apple-chip: När ett objekt markerats i layoutläget och Granskaren var öppen, och när man drog en grå nyans från den översta raden i färgpaletten till temafärgsområdet och sedan klickade på den mörka variationen (svart) i den här anpassade färgen för att tillämpa den på det markerade objektet, ändrades objektfärgen till lila i stället för den valda färgen.
-
När det valda fältet i dialogrutan Ändra sökposter var ett tids-, datum- eller tidsstämpelfält ändrades tecken med full bredd som angetts för Villkor till tecken med halv bredd när man klickade på Lägg till eller Ändra. Till exempel ändrades en variabel med namnet ”$aーb:c/d” till ”$a-b:c/d” (ett annat variabelnamn), vilket gjorde att sökningen misslyckades.
-
I vissa situationer, efter att man klickat på knappen nästa eller föregående post i statuslisten och sedan dragit skjutreglaget till en annan post, avslutades FileMaker Pro oväntat.
-
För portaler med en övre kantlinje och portalrader med en nedre kantlinje: varje gång man drog i ett handtag för att endast ändra bredden på portalen så ökade även portalradernas höjd lite grann.
-
För ett text- eller talfält med kontrolltypen angiven till Snabbmeny och med en värdelista, och när man i tabellvyn hade skapat tillräckligt med poster för att fylla fönstrets höjd och sedan klickade i det grå området under den senaste posten, avslutades FileMaker Pro oväntat.
Layouter
-
macOS: I en webbvisare där webbsidan innehåller ett filinmatningsfält med attributet ”flera” angivet gick det inte att välja flera filer när man hade klickat på Välj filer.
Säkerhet
-
Om man använde ett konto med en behörighetsuppsättning som endast tillåter att man skapar och visar poster, kunde en användare under begränsade omständigheter även redigera de poster som man hade skapat under en tidigare session om filen delades från en värd, men inte om filen öppnades lokalt. Om den delade filen öppnades av olika konton med samma behörighetsuppsättning och från samma klientdator som det konto som skapade dessa poster, kunde dessa konton också redigera posterna.
Spara en kopia som XML
När en FileMaker Pro-fil sparades med Spara en kopia som XML inträffade följande:
-
Statusen för alternativen Visa inte i värdens fillista för FileMaker-klienter och FileMaker WebDirect saknades i XML-filen. Nu återspeglas de i elementen HideClientSharing och HideWebDirectSharing.
-
De fördefinierade behörighetsuppsättningarna saknade åtkomstinformation i elementet PrivilegeSet i XML-filen.
-
XML-grammatiken som användes i behörighetsuppsättningen för post-, layout-, värdelista- och scriptbehörigheter var inkonsekvent och standardbehörighetsuppsättningar saknade åtkomstdetaljer i XML-filen.
-
Scriptsteget Exportera poster saknade elementet DataSourceReference för fält i externa datakällor som angavs i exportfältordningen.
Verktyg
-
I FileMaker plug-in API returnerade FMX_SetToCurrentEnv felet 100 när inga filer var öppna för att indikera att det inte fanns någon fil att ställa in den på, men miljön fungerade inte för åtgärder som inte var filrelaterade. Nu returneras fortfarande 100 i det här fallet, men åtgärder som inte är filrelaterade fungerar på ungefär samma sätt som i Datagranskaren i FileMaker Pro när inga filer är öppna.
Kända problem
För layoutberäkningar:
-
De som skapats i en tidigare version av FileMaker Pro:
-
Resultatet som visas i bearbetningsläget blir ”?” om layoutberäkningen innehåller en fältreferens utan tabellreferens.
-
Om du i layoutläget högerklickar på textramen som innehåller layoutberäkningen och sedan väljer Redigera layoutberäkning öppnas inte dialogrutan Ange beräkning som förväntat.
-
-
Med felaktigt beräkningsformat:
-
Om du i layoutläget högerklickar på textramen som innehåller layoutberäkningen och sedan väljer Redigera layoutberäkning öppnas inte dialogrutan Ange beräkning som förväntat.
-
Lösning: I layoutläget, dubbelklicka först på layoutberäkningens textram så att insättningspunkten finns i textramen. Högerklicka sedan inuti textramen och välj Redigera layoutberäkning. Spara layouten när du har stängt dialogrutan Ange beräkning. Därefter visas layoutberäkningen som förväntat i bearbetningsläget och du behöver inte dubbelklicka på textramen först i layoutläget.

Åtgärdade problem
-
När scriptsteget Utför semantisk sökning kördes på en delad fil returnerades ett sökresultat som inte alltid sorterades efter cosinuslikhet som förväntat.
-
Om en ODBC-datakälla specificerades i scriptsteget Importera poster visade inte dialogrutan Ange importordning källfält att mappa till målfält.
-
Windows: Om man loggade in i FileMaker Pro med ett konto som autentiserades via vissa externa identitetsleverantörer för att få åtkomst till filer som delades via FileMaker Cloud, visades ett felmeddelande i stället för tvåstegsverifieringen.
-
Windows: FileMaker Pro kunde inte importera poster via Sage Accounts 50 v29 ODBC-drivrutinen.
-
Windows: När en knapp eller knapprad valdes i layoutläge, dialogrutan Knappkonfiguration eller Inställning av knapprad öppnades och man klickade på en kontroll som öppnade dialogrutan Ange beräkning, om man då flyttade fokus utanför programmet slutade i vissa fall FileMaker Pro att svara eller avslutades oväntat.
Viktigt FileMaker Pro 2024 stöds inte på macOS Monterey 12 och i kommande versioner kan det inte längre installeras på Monterey. Om man vill fortsätta använda den senaste versionen av FileMaker Pro behöver Monterey-användare inom kort uppgradera till en senare version av macOS. Information om vilka versioner av macOS som stöds finns i Tekniska specifikationer för Claris FileMaker 2024.

Nya funktioner och förbättringar
Scriptsteg och funktioner med artificiell intelligens
De nya AI-scriptstegen och AI-funktionerna gör det enklare att använda data från FileMaker Pro-apparna med stora språkmodeller (LLM, large language model). Tillsammans med scriptsteg för att hämta inbäddningsvektorer från dina data och olika programfunktioner bidrar scriptsteget Utför semantisk sökning till att sökningen blir mycket smartare än att bara söka efter nyckelord.
Nya AI-scriptsteg:
-
Konfigurera AI-konto: Skapar ett AI-konto att använda med namn, en given modelleverantör (eller slutpunkt) och en API-nyckel.
-
Infoga inbäddning: Anger vektorrepresentationen för den angivna inmatningstexten i ett fält eller en variabel.
-
Infoga inbäddning i hittade poster: Infogar ett värde i ett fält i varje post i de hittade posterna med vektorrepresentation av innehållet i ett visst fält.
-
Utför semantisk sökning: Utför en semantisk sökning i det angivna fältet och begränsar den angivna postuppsättningen för den angivna söktexten och modellen som ska användas eller för angivna inbäddningsvektorer.
-
Ange loggning av AI-anrop: Styr om information om AI-anrop ska sparas i en loggfil.
Nya AI-funktioner:
-
CosineSimilarity: Returnerar likheten mellan två inbäddningsvektorer som ett tal mellan -1 (motsatta) och 1 (liknande).
-
GetEmbedding: Returnerar en vektorrepresentation som containerdata för indatatext med hjälp av en inbäddningsmodell.
-
GetEmbeddingAsFile: Konverterar en inbäddningsvektor från textformat till binära containerdata.
-
GetEmbeddingAsText: Konverterar en inbäddningsvektor från binära containerdata till textformat.
-
GetTableDDL: Returnerar tabellinformation i DDL-format (Data Definition Language) för en lista över tabellförekomster som angetts som JSON-matris.
-
GetTokenCount: Returnerar antal token för den angivna texten. Används endast som vägledning. Faktiskt antal som används av modellerna kan variera.
-
Get ( SenasteStegAnvändaTokens ): Returnerar de tokens som använts i det senaste AI-scriptsteget.
Tillsammans med dessa nya scriptsteg och funktioner finns nu det befintliga scriptsteget och den befintliga funktionen för maskininlärning i den nya kategorin ”Artificiell intelligens” i dialogrutorna Scriptfönster och Ange beräkning.
Öppna snabbt
-
Öppna det du har skapat i FileMaker Pro på ett enklare sätt. Med rutan Öppna snabbt kan du nu göra följande:
-
Öppna senaste filer och favoritfiler i FileMaker Pro.
-
Sök efter layouter och script i alla öppna filer.
-
Öppna rutan i alla lägen samt när scriptredigeringsmenyn är aktiv.
-
Öppna den valda layouten i ett nytt fönster om du trycker på och håller ned Alt-tangenten (Windows) eller Alternativ-tangenten (macOS).
-
Kör det valda scriptet (standard) eller öppna scriptet för redigering (om du har tillräcklig behörighet).
-
-
För att göra det enklare att öppna rutan Öppna snabbt har kortkommandot bytts ut mot kortkommandot för fältfliken i layoutläget:
-
Rutan Öppna snabbt: Ctrl+K (Windows), Kommando-K (macOS)
-
Fältfliken: Ctrl+Alt+K (Windows), Kommando-Alternativ-K (macOS)
-
Läs mer om att använda rutan Öppna snabbt.
Förbättringar av scriptsteg
-
Scriptsteget Utför script på server med återanrop innehåller nu följande:
-
Tillvalet Status för att ange om återanropsscriptet ska pausa, fortsätta, avsluta eller avbryta ett script som körs för tillfället. Detta ger samma tillval som för script som startas via andra metoder.
-
Tillvalet Enligt namn för att ange ett namn på ett återanropsscript via en beräkning så att du kan anpassa flödet av script enklare.
Mer information finns i Utför script på server med återanrop.
-
-
Scriptsteget Utför FileMaker Data API stöder nu följande:
-
Skrivåtgärder för att ändra postdata. Ställ in nyckeln
action
på värdenacreate
,update
,delete
ellerduplicate
i begäran. -
Returnering av rätt felinformation via funktionerna Get ( SenasteFel ), Get ( SenasteFelDetalj ) och Get ( SenasteFelPlats ) precis som andra scriptsteg.
-
Åsidosättning av kontrolltillvalet Tillåt att användaren åsidosätter kontrollen vid datainmatning. I begäran kan du ställa in den nya nyckeln
options.entrymode
påuser
(följ kontrollregler) ellerscript
(åsidosätt kontrollregler).
Mer information finns i Utför FileMaker Data API.
-
-
Scriptsteget Konfigurera lokal notis stöder nu följande:
-
Körning i FileMaker Pro (stöddes tidigare endast i FileMaker Go).
-
Visning av notiser när FileMaker Go är i förgrunden (stöds endast i FileMaker Go). Använd det nya tillvalet Visa när app är i förgrund.
Mer information finns i Konfigurera lokal notis.
-
-
Scriptsteget Ställ in felloggning stöds nu i script som körs av FileMaker WebDirect och FileMaker Data API så att du snabbt kan identifiera och felsöka problem. Mer information finns i Ställ in felloggning.
-
Scriptsteget Återställ transaktion stöds nu i delscript för att göra det enklare att effektivisera script som använder transaktioner. Mer information om det här förbättrade stödet för inbäddade transaktioner finns i Öppna transaktion.
-
Infoga från URL stöder nu cURL-alternativet
--aws-sigv4
. Det här alternativet stöds inte när filen delas med FileMaker Server som värd på Ubuntu 20. Mer information finns i cURL-alternativ som stöds. -
Scriptsteget Spara en kopia som tilläggspaket är inte längre en förhandsversion och har lagts till i FileMaker Pro Hjälp. Mer information finns i Spara en kopia som tilläggspaket.
Funktioner
Nya funktioner:
-
Den nya JSONMakeArray-funktionen konverterar en lista med värden till en JSON-matris med den angivna radavgränsaren och JSON-datatypen som ska användas. Mer information finns i JSONMakeArray.
-
I macOS, iOS och iPadOS returnerar den nya funktionen GetLiveTextAsJSON den text som hittas i en bild som anges i ett containerfält, på ett liknande sätt som funktionen GetLiveText. Den här funktionen returnerar däremot JSON-data för varje separat textrad och dess placering i bilden. Mer information finns i GetLiveTextAsJSON.
Funktionsförbättringar:
-
Syntaxförbättringar för JSON-funktioner:
-
Nu kan du enkelt lägga till element i en matris med JSONSetElement-funktionen med hjälp av
"[+]""
i parameternnyckelEllerIndexEllerSökväg
för att representera nästa element efter slutet av den aktuella matrisen. Till exempel lägger detta till två element i slutet av en befintlig matris i $$jsonArray:KopieraJSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
Nu kan du enkelt referera till det sista elementet i den aktuella JSON-matrisen genom att använda
"[:]"
i parameternnyckelEllerIndexEllerSökväg
i valfri JSON-funktion. Till exempel:-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )
returnerar 5. -
Detta skapar en matris med ett element med hjälp av syntaxen ”[+]” och lägger sedan till ett annat nyckel–värde-par till elementet genom att referera till det med syntaxen
"[:]"
:KopieraJSONSetElement( "[]";
["[+].a", 5, JSONNumber] ;
["[:].b", 6, JSONNumber ]
)Som returnerar:
[ { "a":5, "b":6 } ]
Mer information finns i Arbeta med JSON-funktionerna, JSONSetElement och JSONGetElement.
-
-
-
Stöd för livetext på thailändska och vietnamesiska har lagts till i iOS 17, iPadOS 17 och macOS Sonoma, så funktionerna GetLiveText och GetLiveTextAsJSON har nu även stöd för dessa språk. Mer information finns i GetLiveText.
Layouter
-
Webbvisare stöder nu WebRTC (Web Real-Time Communication) i FileMaker Pro (stöds inte i FileMaker Go). För att webbvisare ska kunna använda WebRTC ombeds användaren ge åtkomst till kameran och mikrofonen när FileMaker Pro startas för första gången.
Program
-
macOS: Fönstermenyn visar nu ikoner för minimerade FileMaker Pro-fönster.
-
Windows: Prestandan har förbättrats när sökrutan används i till exempel dialogrutan Hantera layouter, fältfliken i layoutläget och scriptfönstret.
-
Windows: Alla referenser till Microsoft Edge WebView2 Runtime har uppdaterats till samma version för en enhetligare användarupplevelse.
-
Repetitioner i variabler stöds nu i filsökvägar. Till exempel kan $sökväg[2] ställas in på en filsökväg och användas i scriptsteg som Exportera fältinnehåll där sökvägar förväntas:
KopieraAnge variabel [ $sökväg[2]; Värde: Get ( Skrivbordssökväg ) & "test.pdf" ]
Exportera fältinnehåll [ Tabell::Container ; "$sökväg[2]" ; Öppna automatiskt ; Skapa mappar: Ja ] -
Filen import.log innehåller nu felinformation när problem uppstår vid kopiering eller import av värdelistor och teman.
-
Relationsdiagrammet i dialogrutan Hantera databas stöder nu mörkt läge.
-
Möjligheten att göra indirekta ändringar i databasschemat när ett script körs med fullständig behörighet har tagits bort.
-
Alla Claris FileMaker 2024-produkter har en ny ikon. Håll utkik efter den i apparna, installationsprogrammen, .fmp12-filikonerna med mera.
Installationsprogram (Windows)
-
Windows: Installationsprogrammet för Microsoft Edge WebView2 Runtime som ingår i installationsprogrammet för FileMaker Pro har uppdaterats till version 118.0.2088.76. Om en senare version redan är installerad körs inte den här versionen av installationsprogrammet för WebView2.
-
Windows: Installationsprogrammet för FileMaker Pro installerar nu en uppdaterad Bonjour ovanpå en befintlig Bonjour-installation.
Spara en kopia som XML
När en FileMaker Pro-fil sparas med Spara en kopia som XML gäller följande:
-
Bilddata för varje förekomst av en anpassad ikon sparades separat i XML-filen. Nu lagras bilden en gång och refereras av varje förekomst, vilket kan minska filstorlek och komplexitet.
-
Layoutobjekt, scriptsteg och anpassade menyelement innehåller nu hashar, vilket gör det lättare att upptäcka när de ändras.
Uppdaterade bibliotek och paket
-
Xerces XML-tolkbiblioteket har ersatts med libxml2, och Xalan XSLT-processorbiblioteket har ersatts med libxslt. Mer information finns i XML-format.
-
Som en del av ersättningen med libxml2 och libxslt stöds även tillägg från EXSLT. Mer information finns i exslt.github.io.
-
-
OpenSSL har uppgraderats till version 3.0.11.
-
OmniOrb har uppdaterats till version 4.3.2.
Åtgärdade problem
Scriptsteg
-
Windows: När scriptsteget Infoga från URL användes med en giltig URL som började med file:// och innehöll Unicode-tecken returnerade scriptsteget ett fel om att anslutningen misslyckades.
-
När man använde scriptsteget Infoga från URL med cURL-alternativet
--proxy
och en HTTPS-proxyserver returnerades ett fel om att SSL-certifikatnamnet för proxyn inte matchade med slutdestinationen. -
När man använde scriptsteget Utför FileMaker Data API med nyckeln
action
inställd påcreate
ellerupdate
returnerades ett fel om ett värde angavs för nyckelndateformats
-
FileMaker Pro avslutades oväntat när man körde ett Utför FileMaker Data API-scriptsteg som refererade till ett fält som slutade med ett kolon.
-
Scriptsteget Skicka Event i ett tillägg ledde till att fel 100 returnerades efter att tillägget exporterades och sedan importerades på nytt.
-
Scriptsteget Konfigurera lokal notis kunde inte köras när systemnotiser var inaktiverade och kunde inte skicka ”NotificationNotAllowed”-värdet i scriptparametern.
-
Efter att ha kört ett script som utförde scriptsteget Loop med tillvalet Rensa inställt på Vänta, visade eller uppdaterade inte relaterade fält alltid data som förväntat.
Funktioner och beräkningar
-
Get ( ÄndradeFält ) returnerade inte nödvändigtvis listan över fält som inte var tomma när en post togs bort.
-
Jämförelse av tal med hög precision orsakade ibland felaktigt att likvärdiga tal utvärderades som olika.
-
I vissa fall orsakade en referens till ett repeterat fält vid ett index som innehöll 9 eller fler nollor att åtgärden misslyckades utan felutdata.
Prestanda
-
Textavkortningsfunktioner, till exempel Left och GetValue, var långsammare än i tidigare versioner. Ändringar i minskning av minne för funktioner är nu finjusterade för att förbättra prestandan.
-
JavaScript kördes långsamt i webbvisarobjekt när anpassade funktioner kördes med återkoppling.
Layouter
-
macOS: När Dropbox öppnades i en webbvisare visades ett fel med en uppmaning om att uppdatera webbläsaren för att använda Dropbox.
-
Windows: Webbvisare i FileMaker Pro använde alltid engelska som visningsspråk för användargränssnittet. Nu använder webbvisare det visningsspråk för Windows som valts i appen Inställningar i Windows.
-
macOS: FileMaker Pro slutade svara när tusentals repeterade fält var synliga.
-
macOS: Villkorlig formatering i glidkontroller utvärderades inte nödvändigtvis.
-
Windows: Layouter som använde det gamla temat Upplyst utskrift skrev ut långsamt.
-
Formatet för hovringsläge tillämpades ofta inte korrekt på fält som konfigurerats med platshållartext.
-
När man klickade i en layoutberäkning som fanns i ett inneslutande objekt, till exempel en panelkontroll eller portal, flyttades den ned och till höger om man klickade utanför layoutberäkningen.
-
Layoutberäkningar uppdaterades inte när fältdata uppdaterades med fältnamn istället för tillåtet namn.
-
I ett fält som ställts in på visning som en dold redigeringsruta formaterades inte platshållartext som använde funktionerna för textformatering i en beräkning korrekt i normalläge och hovringsläge.
-
Om man skapade ett nytt textobjekt och sedan klickade på och drog objektet ändrades objektbredden till 0.
-
En portal med endast en rad ökade i storlek med 1 pixel när dialogrutan för portalinställningar öppnades.
-
I kioskläget utan menyer var i vissa fall visningen av en layout vertikalt förskjuten så att det aktiva området på en knapp var något högre än knappens synliga område. I listvyn rullades dessutom den första posten först upp något, vilket dolde den första posten.
Säkerhet
-
Om man var inloggad i en FileMaker Pro-fil med ett konto utan behörighet för poster i vissa tabeller, blev datagranskaren aktiv när ett script där Bevilja fullständig behörighet var aktiverat kördes. Om man tidigare ställt in på att titta på värden som är beroende av data i begränsade tabeller visade fliken Titta i datagranskaren begränsade data så länge scriptet kördes.
Program
-
I filer som delas med vissa versioner av FileMaker Server eller FileMaker Cloud som värd hindrade FileMaker Pro användare från att göra ändringar i dialogrutan Filtillval.
-
macOS: Om man tryckte på Esc-tangenten efter att ha redigerat en favoritvärd i dialogrutan Värdar avslutades FileMaker Pro oväntat.
-
macOS Sonoma: När Blickfång var aktiverat återställdes i vissa fall FileMaker Pro-fönster till sina ursprungliga positioner efter att man flyttat dem.
-
Efter att ha valt något av följande tillval i dialogrutan Filtillval visades de som ”Av” i en databasdesignrapport:
-
Tillåt lagrade identifieringsuppgifter för autentisering
-
Kräv iOS- eller iPadOS-lösenkod
-
Visa inloggningsfält även när OAuth eller AD FS är aktiverat
-
Dölj alla verktygsfält
-
-
Scripttriggern VidFönsterTransaktion visades inte i databasdesignrapporten.
-
macOS: När man har konfigurerat fler än sex OAuth-leverantörer för att logga in på en delad FileMaker Pro-fil visas endast knappar för sex leverantörer i inloggningsdialogrutan.
-
macOS: När en dator var inställd på att använda en proxyserver med ett användarnamn och lösenord för att komma åt Internet, och tunnelanslutning med HTTPS var aktiverat, kunde FileMaker Pro inte ansluta till en FileMaker Server-värd på Internet.
-
macOS: Efter att ha använt Hjälp > Sök efter uppdateringar visade versionsdialogrutan felaktigt rubriken ”Uppdateringsfel!” och knappen ”Avbryt uppdatering” när det inte fanns någon uppdatering tillgänglig.
-
macOS: Om FileMaker Pro avslutades när flera fönster, båda panelerna i layoutläget, dialogrutan Hantera layouter och ett Granskare-fönster alla var öppna rapporterade FileMaker Pro ett fel.
-
macOS: Efter att ha redigerat en funktion i dialogrutan för egna funktioner ångrades tidigare alla ändringar med åtgärden Ångra. Varje gång du nu använder Ångra ångras bara den senaste ändringen, precis som i andra beräkningsdialogrutor.
-
macOS: I dialogrutan Inställning av glidkontroll skars panelantalet av när antalet paneler var stort.
-
macOS: FileMaker Pro avslutades oväntat när kortkommandot Kommando-U användes i relationsdiagrammet om dialogrutan Hantera databas öppnades av ett script. Dessutom kommer kortkommandon och snabbtangenter för relationsdiagrammet nu att fungera istället för att ignoreras.
-
macOS: FileMaker Pro avslutades oväntat när ett plugin-program skickade ogiltiga UTF-8-data via API:et FM_text_Assign().
-
macOS Sonoma: FileMaker Pro stängdes oväntat ned när man använde kommandot Klipp ut (Kommando+X) på en bild i layoutläget.
-
macOS Sonoma: När man ändrade lägen eller öppnade filer igen återställdes anpassade verktygsfält till standardinställningarna.
-
macOS Sonoma: Om man lade till och tog bort objekt i statusverktygsfältet, gömde statusverktygsfältet i det aktuella fönstret och sedan öppnade en annan fil eller skapade en fil, återställdes statusverktygsfältet till standardobjekten.
-
Windows: Dialogrutan för scriptsteget Skicka e-post för OAuth 2.0 dolde den övre kanten av alternativet Servicekontots e-post när fönstret hade standardstorlek.
-
När man redigerade importordningen i scriptsteget Importera poster och en filtyp valdes men ingen fil tillhandahölls, visade FileMaker Pro ett fel och tillät inte ändring av importordningen.
-
Windows: När en beräkning med flera rader klistrades in i Granskaren klistrades endast den första raden in och resten trunkerades.
-
Windows: FileMaker Pro avslutades oväntat när man ändrade storlek på kolumner i dialogrutan Hantera layouter.
-
Om man var inloggad med ett konto med behörigheten ”ingen åtkomst” till layouter avslutades FileMaker Pro oväntat när man öppnade layoutläget och drog ett tillägg till en layout.
-
Vid redigering av ett fält rapporterades ändringar även om fältet inte ändrades på grund av kontrollfel.
-
Ikonen för villkorlig formatering visades inte för objekt förrän layouten sparades.
-
Scripttriggern VidFönsterTransaktion utlöstes felaktigt när man lämnade Sökläge.
-
Scripttriggrarna VidSparaPost och VidÅterställPost utlöstes felaktigt för postdata som sparades och verkställdes mellan scriptsteget Öppna transaktion och motsvarande Verkställ transaktion eller Återställ transaktion.
-
Dialogrutan Infoga från index var tom när en extern datakälla refererades till av flera filer.
-
Kugghjulsikonen i slutet av vissa scriptsteg i scriptfönstret var ibland delvis dold.
-
macOS: Om man snabbt bytte namn på script eller mappar i scriptfönstret stängdes FileMaker Pro ibland oväntat ned.
-
Om en användare redigerade ett konto i en delad fil misslyckades ett scriptsteg (till exempel Återställ kontolösenord) som försökte redigera samma konto samtidigt, men Get ( SenasteFel ) returnerade inte ett fel. Get ( SenasteFel ) returnerar nu den nya felkoden 310 för att ange att ett objekt inte kan ändras eftersom en annan användare ändrar det.
-
Om en fil redan hade en extern datakälla för FileMaker eller ODBC kunde du inte lägga till en tabell från din Claris Studio-datakälla i relationsdiagrammet.
-
FileMaker Pro avslutades oväntat om man öppnade dialogrutan Ändra tabellvy, öppnade relationsdiagrammet därifrån, klickade på en relaterad tabell och sedan lade till ett relaterat fält i dialogrutan Ändra tabellvy.
-
Det gick inte att importera en XML-fil i FileMaker Pro genom att importera en mapp med textfiler. Filer med filnamnstilläggen csv, tab, tsv, mer, htm, html, xml, svg, json, log och txt identifieras nu som textfiltyper.
-
En bild i HEIF/HEIC-format infogades i ett containerfält som en fil istället för som en bild.
-
När du hade fyllt i ett uppgraderingslicenscertifikat gick det att ange en licensnyckel men inte en licenscertifikatsfil från en tidigare berättigande version. Nu går det att ange den du fick med en tidigare berättigande version oavsett typ.
-
Tillägget Kalender kunde inte visa en händelse i den sista månaden om händelsen sträckte sig över flera månader.
-
Efter kloning av en fil som använde tillägget Enkelt diagram var tilläggets dialogruta för inställningar tom under vissa omständigheter. Närmare bestämt om tillägget lades till i originalfilen i ett system där decimaltecknet var en punkt men den klonade filen öppnades i ett system där decimaltecknet var ett kommatecken.
-
Efter att ett tillägg med en layout som angav en anpassad menyuppsättning lades till i en FileMaker Pro-fil som innehöll en anpassad menyuppsättning med samma namn, ändrades namnet på tilläggets anpassade menyuppsättning i dialogrutan Hantera anpassade menyer som förväntat till ett annat namn. I dialogrutan Hantera layouter visade däremot menyuppsättningskolumnen för tilläggets layout filens istället för tilläggets menyuppsättningsnamn.
Spara en kopia som XML
När en FileMaker Pro-fil sparades med Spara en kopia som XML inträffade följande:
-
En XML CDATA-avslutningssekvens med ”]]>” utan startsekvensen gjorde att FileMaker Pro avslutades oväntat.
-
Fältelementet innehöll ett onödigt DefaultStyle-attribut i XML-filen.
-
Ett fält som var inställt på att kontrollera värden som medlemmar i en värdelista, men som inte hade någon värdelista angiven, saknade ValueListReference-elementet i XML-filen.
-
Ett anpassat menyelement som utför ett script sparades felaktigt i XML-filen i vissa fall.
-
En knapp med Åtgärd inställt på Gör ingenting producerade ett onödigt åtgärdselement för knappen i XML-filen.
-
En knapp i en knapprad som fanns inuti ett annat objekt (till exempel ett flytande fönster eller en panelkontroll) visades flera gånger i XML-filen. Nu visas knappen bara en gång, vilket kan minska filstorleken och komplexiteten.
-
En layout som var associerad med en anpassad menyuppsättning innehöll inte någon referens till den anpassade menyuppsättningen.
-
Ett merge-fält för ett fält i en relaterad tabell i en extern datakälla producerade ett TableOccurrenceReference-element med ogiltiga eller tomma attribut i XML-filen.
-
Verktygstipselement saknade det underordnade beräkningselementet.
-
Ett ScriptTrigger-element refererade till fel script för scripttriggern.
-
FieldReference-elementet för ett merge-fält i en layout hade inga värden för namn- och UUID-attributen.
-
Behörighetsuppsättningar med Tillgängliga menyval inställda på Endast redigering representerades felaktigt som inställda på Allt.
-
När anpassade behörigheter angavs för en ny tabell användes en annan XML-struktur än de som angavs för befintliga tabeller. Nu är XML-strukturen för nya tabeller densamma som för befintliga tabeller.
-
Fältelement för fält som krävde kontroll med en värdelista hade inget ValueListReference-element i dem när värdelistan kom från en saknad fil. Nu innehåller fältelement ett ValueListReference-element i det här fallet. Motsvarande värdelista i elementet ValueListCatalog-elementet innehåller nu bara ett ID, namn, UUID och källtypen. Informationen om värdelistan lagras nu i det nya OptionsForValueLists-elementet.
Borttagna funktioner
-
macOS: Eftersom macOS Sonoma har tagit bort stöd för Encapsulated PostScript-bilder (.eps) stöder FileMaker Pro inte längre EPS-bilder från och med den macOS-versionen. EPS-bilder stöds fortfarande i Windows.
Kända problem
-
När man redigerar en layoutberäkning i dialogrutan Ange beräkning och klickar på OK, formateras inte funktionsnamn som använder gemener och versaler blandat eller bara versaler till versalgemen som förväntat.
Version 20 – FileMaker Pro 2023

Åtgärdade problem
-
Den här uppdateringen innehåller viktiga säkerhetskorrigeringar och rekommenderas för alla användare.
-
macOS Sonoma: När man ändrade lägen eller öppnade filer igen återställdes anpassade verktygsfält till standardinställningarna.
-
Om en fil redan hade en extern datakälla för FileMaker eller ODBC kunde du inte lägga till en tabell från din Claris Studio-datakälla i relationsdiagrammet.

Nya funktioner och förbättringar
-
Scriptsteget Loop innehåller nu alternativet Rensa, som avgör när relationer uppdateras. Rensa omfattar följande tre värden:
-
Alltid: När du ställer in ett fält i en loop rensas relationen tillsammans med kopplade data.
-
Minimum: När du ställer in ett fält i en loop rensas minsta möjliga mängd data.
-
Fördröjd: När du ställer in ett fält i en loop rensas data och relationsdata först efter att du har lämnat loopen.
-
-
Med layoutberäkningar kan du nu ange datatypen för resultatet i dialogrutan Ange beräkning.
-
Det nya kommandoradsverktyget FMDeveloperTool finns nu tillgängligt. Mer information finns i Viktig information om FileMaker Server.
-
Säker tunnelanslutning kan nu aktiveras via port 443 istället för port 5003 för FileMaker Pro och FileMaker Server för Linux. Tunnelanslutning med HTTPS kan aktiveras på följande platser:
-
Inställningar för FileMaker Pro: Välj Redigera > Inställningar (Windows) eller FileMaker Pro > Inställningar (macOS). På fliken Allmänt väljer du Tunnelanslutning med HTTPS.
-
Filen Assisted Install.txt: AI_USE_HTTP_PROTOCOL_NETWORK=1
Kommentarer:
-
Tunnelanslutning med HTTPS får endast aktiveras för FileMaker Server för Linux som är installerat på Ubuntu 22.
-
-
Funktionen Get ( Nätverksprotokoll ) returnerar nu HTTPS när tunnelanslutning med HTTPS är aktiverad på den FileMaker-klient eller FileMaker Server där beräkningen utförs.
-
OmniOrb har uppdaterats till version 4.3.0.
-
För att förbättra prestanda cachar databasmotorn nu relationer för att utvärdera beroenden.
-
FileMaker Pro har även optimerad minnesallokering för relationsändringar.
Åtgärdade problem
Layouter
-
I layoutberäkningar krävs nu endast fältnamnet för referenser till fält i den aktuella tabellen, inte det fullständiga namnet (tabell::fält).
-
Om en del av en layoutberäkning inte kunde utvärderas visades beräkningsformeln i bearbetningsläget.
-
macOS Sonoma: I layoutläget visades inte färgpaletten i snabbmenyn när man försökte ändra färg på ett objekt eller en layoutdel.
-
macOS Sonoma: Om man ändrade storlek på ett objekt i layoutläget blinkade handtaget och kanten visades som tjockare än normalt.
Scriptfönstret
-
macOS: Om man snabbt bytte namn på script eller mappar i scriptfönstret stängdes FileMaker Pro ibland oväntat ned.
-
macOS Sonoma: Om man öppnade och redigerade ett script i scriptfönstret och sedan stängde scriptfönstret och öppnade det igen visades inte längre verktygsfältet i scriptfönstret.
Allmänt
-
När man använde en OAuth 2.0-leverantör för att skicka e-post skickades inte e-postmeddelandet och man fick ett felmeddelande om att åtkomsttoken inte kunde genereras. Detta hände när FileMaker Pro eller FileMaker Server försökte skicka e-postmeddelanden.
-
Databaser på FileMaker Server slutade svara eller stängdes oväntat ned när fel uppstod i tillfälliga databasfiler.
-
I dialogrutan Ange fält saknades eller fungerade inte metoderna för att öppna dialogrutan Hantera databas.
-
macOS: Om man skapade en självkoppling i relationsdiagrammet stängdes FileMaker Pro oväntat ned.
-
macOS Sonoma: När Blickfång var aktiverat återställdes i vissa fall FileMaker Pro-fönster till sina ursprungliga positioner efter att man flyttat dem.
-
macOS Sonoma: Statusverktygsfältet kunde inte visas i dokumentfönstret i en nyöppnad fil om dokumentfönstret stängdes när statusverktygsfältet doldes i en annan fil.
Obs! Verktygsfältets inställningar för scriptsteget Nytt fönster ignoreras i macOS Sonoma.
-
macOS Sonoma: FileMaker Pro stängdes oväntat ned när man använde kommandot Klipp ut (Kommando+X) på en bild i layoutläget.
Kända problem
-
Om en fältreferens i en layoutberäkning endast använder fältnamnet uppdateras inte layoutberäkningen när fältdata ändras. Du kan kringgå problemet genom att använda det fullständiga fältnamnet (tabell::fält).
-
macOS Sonoma: När man anpassar statusverktygsfältet och sedan byter läge försvinner anpassningen.

Nya funktioner och förbättringar
-
Scriptsteget Utlös Claris Connect-flöde har nu en dialogruta där du kan välja ett flöde från ett Claris Connect-team. I dialogrutan Välj Claris Connect-flöde kan du välja ett team och ett flöde för den inloggade Claris ID-användaren, som måste vara med i ett Claris Connect-team. Namnet på det flöde du väljer för alternativet Flöde sparas när du väljer det och uppdateras inte om du ändrar flödets namn i Claris Connect. Mer information finns i Utlös Claris Connect-flöde.
-
Med den nya layoutberäkningen kan du placera ett beräknat värde i en layout utan att skapa ett beräkningsfält eller ställa in en variabel i ett script.
Så här infogar du en layoutberäkning i en layout:
-
I layoutläget klickar du där du vill infoga layoutberäkningen i layouten och väljer sedan menyn Infoga > Layoutberäkning.
Infoga inte in layoutberäkningar över ett fält eller något annat objekt som du vill visa.
-
I dialogrutan Ange beräkning anger du en formel för beräkningen och klickar sedan på OK.
En layoutberäkning, inklusive den angivna beräkningen, (<<ƒ:[beräkning]>>) visas i layouten.
Så här ändrar du en layoutberäkning:
-
I layoutläget högerklickar du på layoutberäkningen och väljer Redigera layoutberäkning.
-
Ändra beräkningen i dialogrutan Ange beräkning och klicka sedan på OK.
-
Åtgärdade problem
-
Scripttriggrarna VidSparaPost och VidÅterställPost utlöstes felaktigt för postdata som sparades och verkställdes mellan scriptsteget Öppna transaktion och motsvarande Verkställ transaktion eller Återställ transaktion.
Kända problem
-
macOS: Efter en lyckad uppdatering måste FileMaker Pro startas om manuellt.

Åtgärdade problem
-
Scriptsteget Stäng fönster i ett script som utlöses av scripttriggern VidFönsterTransaktion kunde inte stänga dokumentfönstret.
-
Följande franska översättningar av scripttriggernamn och beskrivning har ändrats:
-
OnWindowTransaction (engelska)
-
SurOperationFenetre har uppdaterats till SurTransactionFenetre (franska)
-
Följande franska översättningar av kontrollscriptsteg och beskrivningar har ändrats:
-
Revert Transaction (engelska)
-
"Annuler l'opération" har uppdaterats till "Annuler la transaction" (franska)
-
-
Open Transaction (engelska)
-
"Ouvrir une opération" har uppdaterats till "Ouvrir une transaction" (franska)
-
-
Commit Transaction (engelska)
-
"Valider l'opération" har uppdaterats till "Valider la transaction" (franska)
-
-
-
Följande franska översättningar av designfunktionsnamn och beskrivningar har ändrats:
-
BaseTableIDs (engelska)
-
IDsTableBase har uppdaterats till IDsTablesBase (franska)
-
-
BaseTableNames (engelska)
-
NomsTableBase har uppdaterats till NomsTablesBase (franska)
-
-
TableIDs (engelska)
-
IDTable har uppdaterats till IDsTables (franska)
-
-
LayoutIDs (engelska)
-
IDModele har uppdaterats till IDsModeles (franska)
-
-
ScriptIDs (engelska)
-
IDScript har uppdaterats till IDsScripts (franska)
-
-
FieldIDs (engelska)
-
IDRubrique har uppdaterats till IDsRubriques (franska)
-
-
ValueListIDs (engelska)
-
IDListeValeurs har uppdaterats till IDsListesValeurs (franska)
-
-
-
Funktionen Get ( ÄndradeFält ) returnerade inte alla fältändringar när en fältrepetition som inte var den första repetitionen ändrades.
-
När sökposter skapades, ändrades eller raderades utlöstes felaktigt scripttriggern VidFönsterTransaktion.

Nya funktioner och förbättringar
Funktioner
-
macOS: Funktionen GetLiveText kan nu användas i en scriptkörning på servern.
-
MacOS Ventura: Funktionen GetLiveText har nu även stöd för japanska (”ja-JP”), koreanska (”ko-KR”) och ukrainiska (”uk-UA”).
-
Den nya funktionen GetBaseTableName returnerar bastabellens namn för ett angivet fält.
-
Den nya funktionen Get ( CachefilSökväg ) returnerar sökvägen till cachefilen för den aktiva databasen.
-
Den nya funktionen Get ( CachefilNamn ) returnerar namnet på cachefilen för den aktiva databasen.
-
De nya funktionerna BaseTableNames och BaseTableIDs returnerar information om bastabellerna i stället för tabellförekomster.
-
Funktionen ReadQRCode kan nu användas i FileMaker Pro i Windows.
-
Funktionen Get ( ÄndradeFält ) returnerar nu fält som innehåller data när en ny post skapas.
Scripts
-
Scriptsteget Utför FileMaker Data API har nu stöd för parametern dateformats.
-
Det nya scriptsteget Utför script på server med återanrop utför ett angivet script på en server. När det har slutförts utför klienten ett annat angivet script.
-
Alternativet cURL i scriptsteget Infoga från URL har nu stöd för SFTP (secure file transfer protocol) och omfattar alternativet pubkey för SFTP-autentisering med offentlig nyckel.
-
Det nya scriptsteget Utlös Claris Connect-flöde sätter igång en automatisering av ett Claris Connect-arbetsflöde.
Allmänt
-
Du kan nu dubbelklicka på en fmcert-licenscertifikatsfil för att initiera processen att importera licenscertifikatet. Uppgraderingslicenser måste importeras med Hjälp > Ersätt FileMaker-licens.
-
Windows: Miniatyrbilder kan nu skapas omedelbart för PDF-filer i containerfält.
-
Den nya scripttriggern VidFönsterTransaktion skapar ett JSON-objekt när ett fönsters transaktion slutförs korrekt. JSON-objektet innehåller filnamnet, bastabellnamnet, post-ID, åtgärd och innehållet i bastabellens fält med namnet VidFönsterAktion (eller ett angivet fält) för varje åtgärd i den slutförda transaktionen.
-
SQL-frågor till FileMaker-databaser kan nu komma åt systemtabellen FileMaker_BaseTables. Den nya schemat innehåller följande fält:
-
BaseTableName – tabellnamnet
-
BaseTableId – tabell-ID
-
Source – källan (<intern>, MYSQL och så vidare)
-
ModCount – hur många gånger tabellen har modifierats
-
-
När man skickar e-post med FileMaker Pro kan man nu använda OAuth 2.0 med Microsoft 365 Business- eller Google Workspace-abonnemang.
-
Mörkt läge stöds nu delvis för relationsdiagrammet.
Åtgärdade problem
Layouter
-
macOS: Webbvisare registrerade inte musklickningar i Sökläge.
-
macOS: Om fönster som var överordnade till kortfönster stängdes avslutades ibland FileMaker Pro oväntat.
-
macOS Ventura: Ett tidigare minimerat layoutfönster kunde inte visa ett kortfönster om Blickfång var aktiverat i macOS.
-
Avskiljningslinjerna i ett knappfält ändrade storlek på fel sätt om man förankrade knappfältet och ändrade storlek när man ändrade storlek på layouten.
-
Portaler med alternativet Använd aktivt radläge inaktiverat återgavs felaktigt om portalen förankrades och man ändrade storlek på layouten.
-
JavaScript kunde inte utföras i webbvisare i Sökläge.
-
Windows: PDF:er i icke-interaktiva containrar och PDF:er som skapats från layouter var suddiga.
Funktioner
-
Programmet avslutades oväntat när funktionen GetContainerAttribute användes på en tabell med många poster.
-
Funktionen Get ( ÄndradeFält ) returnerade felaktigt ett tomt resultat för fält som ändrats med åtgärderna ersätt fältinnehåll, importera, uppdatera eller dra och släpp.
-
Textavkortningsfunktioner som Left och GetValue använde mer minne än nödvändigt.
-
Funktioner använde ibland felaktigt operativsystemets språk i stället för filens språk.
Scripts
-
Windows: Infoga från URL kunde inte koda angivna URL:er utan returnerade ett fel.
-
När alternativet Verifiera SSL-certifikat var inaktiverat för scriptsteget Infoga från URL, returnerades fel i stället för det förväntade resultatet vid certifikatfel.
-
Vissa textfärger i Scriptfönster ändrades inte mellan Mörkt läge och Ljust läge.
-
Script kunde inte längre köras när det fanns en öppen transaktion, huvudscriptet pausades och ett fel uppstod.
Allmänt
-
macOS Ventura: FileMaker Pro-alternativen i dialogrutan Skriv ut användes inte och alternativet Pages användes i stället.
-
Det var möjligt att ange ett inaktivt FileMaker-konto för att logga in med Apple när alternativet Dölj min e-postadress hade valts.
-
XML som skapats med Spara en kopia som XML innehöll inte information om alternativet Visa inloggningsfält även när OAuth eller AD FS är aktiverat.
-
Windows: Alternativet Spara poster som PDF gjorde att FileMaker Pro slutade svara när layouten innehöll webbinnehåll i en webbvisare. Webbinnehåll som inte hämtats innan tidsgränsen nåddes visades som tomt i PDF:en som skapas.
-
Windows: FileMaker Pro slutade svara eller avslutades oväntat på datorer med äldre maskinvara.
-
Transaktioner med ogiltiga datum slutfördes på poster i stället för att returnera fel. Transaktioner som sparas med ogiltiga datum returnerar nu fel 500.
API:er, teknik och funktioner som avvecklas
I och med att FileMaker Pro utvecklas förändras listan över tekniker, API:er och funktioner som stöds. Som en del av den utvecklingen kan vissa versioner av operativsystem, maskinvara och funktioner komma att avvecklas för att släppa fram andra. Avveckling betyder inte att ett objekt tas bort omedelbart, men du bör ändå migrera din lösning från de avvecklade teknikerna eftersom de kan komma att tas bort från framtida versioner av produkten.
Den senaste informationen om avvecklade API:er, tekniker och funktioner hittar du i Knowledge Base.
Mer information finns i FileMaker Pro Hjälp, annan dokumentation och supportresurser.