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. Mer information finns i installationsguiden för FileMaker Pro.
Version 21.1.1 – november 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.
Appar
-
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.
Version 21 – FileMaker Pro 2024
Version 20 – FileMaker Pro 2023
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.