Claris FileMaker Pro is beschikbaar om te downloaden voor nieuwe installaties en voor belangrijke versie-upgrades van uw Electronic Software Download-pagina (ESD) of van Claris Customer Console. Kleine versie-updates zijn beschikbaar in FileMaker Pro (Help > controleren op updates) of op de pagina Updates. Zie de installatiehandleiding van FileMaker Pro voor meer informatie.
Versie 21.1.1 – november 2024
Nieuwe functies en verbeteringen
Kunstmatige intelligentie
-
Semantische zoekopdrachten uitvoeren voor afbeeldingen met open source-modellen
-
De scriptstappen Insluiting invoegen en Insluiting invoegen in gevonden reeks en de functie GetEmbedding kunnen nu afbeeldingen verzenden naar een model dat het insluiten van afbeeldingen ondersteunt. Wanneer u de insluitgegevens van de geretourneerde afbeelding gebruikt met de scriptstap Semantische zoekopdracht uitvoeren, kunt u nu tekst of insluitgegevens opgeven om een reeks records te doorzoeken op records met vergelijkbare afbeeldingen.
-
Als u insluitvectoren wilt krijgen voor zowel tekst- als afbeeldingsgegevens met modellen die op uw eigen hardware draaien, kunt u nu de open source-modelserver gebruiken die afzonderlijk bij FileMaker Pro of bij FileMaker Server is geïnstalleerd.
Zie het Claris Engineering Blog voor meer informatie over de open source-modelserver en het uitvoeren van semantische zoekopdrachten voor afbeeldingen.
-
-
Cohere wordt nu ondersteund als modelprovider die u kunt opgeven in de stap AI-account configureren. Zie de Technische specificaties van Claris FileMaker 2024 voor de ondersteunde insluitmodellen.
-
Als u het SSL-certificaat van de server van een open source-modelprovider wilt controleren voordat u gegevens verzendt, kunt u de optie SSL-certificaten verifiëren inschakelen in de stap AI-account configureren.
-
Met de nieuwe optie Resultaat opslaan kunt u de gevonden reeks die is geretourneerd door de scriptstap Semantische zoekopdracht uitvoeren opslaan als een JSON-array.
-
Met de nieuwe optie Berichten inkorten kunt u met de scriptstap Loggen van AI-gesprekken instellen enkele van de langere logberichten inkorten.
-
Get(TokensGebruikLaatsteStap) retourneert nu ook het aantal records dat insluitvectoren heeft ontvangen of is overgeslagen na een scriptstap Insluiting invoegen in gevonden reeks.
Snel openen
-
Ontwikkelaars van apps op maat kunnen nu bepalen of gebruikers toegang hebben tot lay-outs en scripts vanuit het vak Snel openen. Het nieuwe privilege Snel openen toestaan voor toegang tot lay-outs en scripts is standaard uitgeschakeld in alle accounts zonder volledige toegang. Zie Toegang tot Snel openen beheren voor meer informatie over hoe deze en andere bevoegdheden en instellingen van invloed zijn op de resultaten van Snel openen.
-
Voor accounts met volledige toegangsrechten kunnen de resultaten voor Snel openen nu tabellen, velden en tabelvermeldingen bevatten. Als u op een resultaat klikt, wordt het dialoogvenster Databases beheren geopend waarin het resultaat is geselecteerd. In het dialoogvenster Databases beheren kunt u het vak Snel openen gebruiken om alleen naar de items in Databases beheren te zoeken.
-
Het vak Snel openen beperkt nu standaard het zoeken naar items in een bestand (bijvoorbeeld lay-outs en scripts) tot alleen items in het huidige bestand. Als u de zoekopdracht wilt uitbreiden naar alle geopende bestanden, kunt u de selectie van de huidige bestandsoptie opheffen.
-
Om u te helpen onderscheid te maken tussen typen items, worden de categoriekoppen nu gescheiden resultaten voor Snel openen van bestanden, lay-outs, scripts, tabellen, velden, en tabelvermeldingen in hun eigen groepen.
Zie Het vak Snel openen gebruiken.
Ondersteuning van macOS Sequoia
-
Deze versie voegt ondersteuning toe voor macOS Sequoia 15.
Opmerking FileMaker Pro 2024 wordt niet ondersteund door macOS Monterey 12 en deze versie kan niet langer worden geïnstalleerd op Monterey. Als u Monterey gebruikt, moet u upgraden naar een nieuwere versie van macOS voordat u deze versie van FileMaker Pro kunt installeren. Ga naar Claris FileMaker 2024 Technische Specificaties voor de ondersteunde versies van macOS.
Scriptstappen
Nieuwe scriptstappen:
-
Met de scriptstap Terugdraaitransactie instellen bij fout kunt u bepalen of transacties onmiddellijk worden teruggedraaid wanneer er een fout optreedt, wat het standaardgedrag is. Als uw script zijn eigen foutenafhandeling moet uitvoeren, stelt u deze scriptstap in op Uit.
Verbeteringen van scriptstappen:
-
Om het maken van scripts te stroomlijnen, worden veel opties voor scriptstappen standaard ingesteld op de meest gebruikte waarden, zodat u deze waarschijnlijk niet telkens hoeft te wijzigen wanneer u ze gebruikt. Bijvoorbeeld:
-
Wanneer de scriptstappen Ga naar record/verzoek/pagina en Ga naar portaalrij zijn ingesteld op Volgende of Vorige nu, staat de optie Afsluiten na laatste standaard op Aan in plaats van Uit.
-
De optie Met dialoogvenster is in de meeste gevallen standaard ingesteld op Uit in plaats van Aan.
-
De optie Mappen maken die wordt gebruikt in Records exporteren, Veldinhoud exporteren en andere scriptstappen is nu standaard Aan in plaats van Uit.
-
-
Om u te laten bepalen of automatisch invoeren-opties binnen een transactie worden uitgevoerd (door het importeren of anderszins maken of wijzigen van records), biedt de scriptstap Transactie openen de nieuwe optie Opties voor automatisch invoeren overslaan. Wanneer deze optie Uit is (de standaardinstelling), worden er automatisch invoeropties uitgevoerd in velden voor alle nieuwe of gewijzigde records wanneer de scriptstap Transactie vastleggen is bereikt. Als deze optie Aan staat, worden de opties voor automatisch invoeren niet voor velden uitgevoerd.
-
Als u de prestaties wilt verbeteren van sommige zoekopdrachten die de scriptstap Gevonden reeks beperken en criteriavelden gebruiken die zijn geïndexeerd, kunt u de nieuwe optie Zoeken zonder indexen gebruiken. Deze optie kan met name handig zijn voor beperkte zoekopdrachten die werken op gevonden reeksen die al een kleine subreeks zijn van het totale aantal records in de tabel.
-
Bij het schrijven van gegevens ondersteunt de scriptstap FileMaker Data API uitvoeren nu het negeren van de optie Wijzigen van waarde tijdens gegevensinvoer verbieden voor het automatisch invoeren van gegevens in een veld. Stel in de aanvraag de nieuwe
prohibitMode
-toets in het objectopties
in opscript
(negeer deze regel voor automatisch invoeren) ofgebruiker
(volg deze regel voor automatisch invoeren). -
In de scriptstap Een kopie opslaan als XML kunt u nu de optie Details opnemen voor analysetools selecteren. Met deze optie voegt u een DDR_INFO-element toe aan het XML-bestand, dat extra informatie biedt die nuttig is voor tools van derden die u kunt gebruiken om uw app op maat te analyseren.
Functies
Nieuwe functies:
-
Met de nieuwe functie Get(TransactieTerugdraaienBijFoutstatus) kunt u detecteren of de scriptstap Terugdraaitransactie instellen bij fout momenteel is ingeschakeld.
-
De nieuwe ExecuteSQLe-functie is identiek aan de bestaande ExecuteSQL-functie, behalve dat, als er een SQL-fout optreedt, er ? wordt geretourneerd gevolgd door een gedetailleerde foutmelding.
-
De nieuwe functie Get(SysteemOpslagBeschikbaar) retourneert de beschikbare opslag, in bytes, op het systeemstation waarop de FileMaker-software is geïnstalleerd.
Functieverbeteringen:
-
Dankzij de ondersteuning voor Livetekst in de Arabische taal die is toegevoegd in iOS 18, iPadOS 18 en macOS Sequoia 15, ondersteunen de functies GetLiveText en GetLiveTextAsJSON nu ook de taalcodes 'ar-SA' en 'ars-SA'.
Lay-outs
-
Als u een veldnaam of een naam van een tabelvermelding wijzigt in het dialoogvenster Database beheren, worden volledig gekwalificeerde veldnamen (tabel::veld) automatisch bijgewerkt in lay-outberekeningen. Bovendien ondersteunen de lay-outberekeningen nu het gebruik van functienamen en trefwoorden in ondersteunde talen voor alle clients en hosts.
-
U kunt nu het standaardthema wijzigen dat wordt gebruikt bij het maken van nieuwe lay-outs. Zie Lay-outthema's beheren.
Databaseschema
-
In het dialoogvenster Opties voor veld kunt u met de optie Eigen bericht tonen indien geen bevestiging nu een berekening opgeven, zodat u het bericht kunt internationaliseren of het bericht op een andere manier afhankelijk kunt maken van de context. Raadpleeg Veldbevestiging definiëren.
-
Voor extern opgeslagen containervelden die gebruikmaken van beveiligde opslag, kunt u er nu voor kiezen om bestanden in minder mappen op te slaan, zodat het verplaatsen van een database met de externe containergegevens sneller gaat. Kies in het dialoogvenster Opties voor veld de optie Met minder mappen voor het geselecteerde containerveld met veilige opslag. Opmerking: deze optie is niet compatibel met eerdere versies van FileMaker-clients en -hosts. Raadpleeg Containervelden instellen om gegevens extern op te slaan.
Beveiliging
-
In een bestand dat specifieke externe bestanden autoriseert om het te openen, kunt u nu verder eisen dat de externe bestanden op dezelfde host als het huidige bestand moeten staan door de optie Alle bestanden moeten zich op dezelfde host bevinden te selecteren. Raadpleeg Toegang verlenen tot bestanden.
Toepassing
-
In de volgende dialoogvensters worden wijzigingen die u aanbrengt in kolombreedten nu opgeslagen en gebruikt wanneer u de dialoogvensters opnieuw opent:
Voorwaardelijke opmaak, Eigen functies beheren, Eigen menu's beheren, Database beheren, Externe gegevensbronnen beheren, Lay-outs beheren, Beveiliging beheren en Invoerlijsten beheren
-
Wanneer u een map met tekstbestanden tegelijk importeert, kunt u nu bestanden importeren met de bestandsextensies .xsl en .xslt.
-
Wanneer een tabelvermelding uit een bestand wordt verwijderd, wordt in het dialoogvenster Lay-outs beheren nu <unknown> weergegeven in de kolom Gekoppelde tabel voor lay-outs op basis van de verwijderde tabelvermelding. Voorheen was de naam van de tabelvermelding leeg.
-
Wanneer u op Gereedschappen > Kopie opslaan als XML klikt, kunt u nu de optie Details opnemen voor analysetools selecteren. Met deze optie voegt u een DDR_INFO-element toe aan het XML-bestand, dat extra informatie biedt die nuttig is voor tools van derden die u kunt gebruiken om uw app op maat te analyseren.
-
Om het voor grote implementaties eenvoudiger te maken om de grootte van de cache tijdens de installatie te wijzigen, kunt u nu de eigenschap AI_SET_FILE_CACHE instellen in het bestand Assisted Install.txt. Raadpleeg Gepersonaliseerde eigenschappen in Assisted Install.txt instellen.
-
De naam van het dialoogvenster Voorkeuren is nu Instellingen.
Kopie opslaan als XML
Wanneer een FileMaker Pro-bestand wordt opgeslagen met Kopie opslaan als XML:
-
Als de optie Details opnemen voor analysetools is geselecteerd:
-
De tekst van elke scriptstap in elk script is nu opgenomen in het DDR_INFO-element in het XML-bestand ten behoeve van database-analysetools.
-
Details voor berekeningsblokken worden nu weergegeven in het DDR_INFO-element in het XML-bestand. Voor elke berekening staat er nu een element samen met de berekeningsblokken, zodat de analysetools van de database verwijzingen naar velden, functies en eigen functies kunnen bijhouden.
-
Details voor de externe gegevensbron van een extra veld dat wordt gebruikt om een samenvattingsveld te sorteren, worden nu weergegeven in het DDR_INFO-element in het XML-bestand. Voor elk dergelijk FieldReference-element staat er nu een FieldReference-element onder DDR_INFO met informatie over de externe gegevensbron.
-
-
Accounts met een leeg wachtwoord worden nu weergegeven in het XML-bestand doordat ze geen ONSECURE_PASSWORD-element hebben.
Bibliotheken en pakketten bijgewerkt
-
OpenSSL is geüpgraded naar versie 3.3.1.
Gereedschappen
-
FileMaker-plug-ins die op FileMaker Server zijn geïnstalleerd, kunnen nu meldingen ontvangen wanneer schemawijzigingen worden aangebracht in een gehost bestand. Zie voor meer informatie het bestand README.txt in de FileMaker-plug-in SDK.
-
De FileMaker-upgradetool ondersteunt nu het wijzigen van de aan/uit-opties in het dialoogvenster Bestandsopties. Opties waarvoor een tekstwaarde vereist is (zoals minimumversie) of waarvoor complexere selecties vereist zijn (zoals scripttriggers), worden niet ondersteund. Zie de handleiding FileMaker Upgrade Tool Guide voor meer informatie.
Aangepakte problemen
Scriptstappen
-
Windows: als er geen ondersteunde e-mailclienttoepassing is gevonden, retourneert de stap Mail verzenden foutcode -1 ("Onbekende fout"). Nu wordt foutcode 119 geretourneerd ("Geen ondersteunde e-mailclient gevonden").
-
Wanneer de standaard e-mailclienttoepassing niet was ingesteld op Outlook (Windows) of Mail.app (macOS), werd er in de scriptstap Mail verzenden een onjuiste foutmelding weergegeven wanneer deze was ingesteld op verzenden via een e-mailclient. Nu wordt in het foutbericht aangegeven dat er geen ondersteunde client is gevonden.
-
Wanneer de scriptstap Invoegen vanuit URL werd uitgevoerd met de cURL-optie
--location
, werd een fout geretourneerd dat de hostnaam voor het SSL-certificaat niet overeenkwam met die van de opgegeven URL wanneer de host was omgeleid naar een URL met een andere hostnaam.
Functies en berekeningen
-
Wanneer een positief getal werd afgetrokken van een datum- of tijdstempelwaarde en het verwachte resultaat een negatief getal was, was de geretourneerde waarde een negatief getal zoals verwacht. Wanneer er echter een negatief getal werd toegevoegd aan een datum- of tijdstempelwaarde en het verwachte resultaat een negatief getal was, was de geretourneerde waarde '?'. Nu wordt in plaats van '?' de verwachte negatieve waarde geretourneerd.
-
De functie Base64EncodeRFC retourneert de waarde van de parameter
RFCNumber
wanneer de waarde van de parameterdata
een lege tekenreeks was. Nu retourneert het een lege tekenreeks. -
Bij evaluatie door bepaalde JSON-functies hebben JSON-sleutelnamen met een Unicode-nulteken (\u0000) ervoor gezorgd dat FileMaker-clients en -hosts niet meer reageren of onverwacht werden afgesloten.
Toepassing
-
macOS: wanneer u een nieuw bestand had gemaakt en een bestandsnaam had opgegeven in het veld Opslaan als om het bestand op uw Mac op te slaan, werkten de sneltoetsen kopiëren, knippen, plakken, alles selecteren, ongedaan maken, en opnieuw uitvoeren niet.
-
macOS: wanneer u in de Lay-outmodus op de Shift-toets drukt om de bewegingsrichting van een object te beperken terwijl u het horizontaal sleepte, bewoog het object in sommige situaties alleen verticaal, in plaats van horizontaal zoals verwacht.
-
Windows: bij het invoeren van Japanse tekst in de tekstvakken van een dialoogvenster bij bepaalde scriptstappen in de Scriptwerkruimte, werd bij het selecteren van conversiekandidaten in de invoermethode-editor (IME) met behulp van de Tab-toets de selectie niet in het tekstvak ingevoegd en werd bestaande tekst in het tekstvak verwijderd.
-
Windows: nadat u in de modus Lay-out Invoegen > Ander symbool had gekozen, werden de langste symboolnamen in het dialoogvenster afgekapt.
-
Wanneer FileMaker Pro verbinding maakte met een bestand op een host waarvan het SSL-certificaat niet kon worden geverifieerd (het pictogram van het beveiligingsslot was oranje), werd de inhoud van interactieve containervelden in het gehoste bestand niet weergegeven zoals verwacht.
-
Mac met Apple silicon: als u een object in de lay-outmodus had geselecteerd en het Infovenster had geopend, en u sleepte een grijstint van de bovenste rij van het kleurenpalet naar het themakleurgebied en vervolgens op de donkere variant (zwart) van deze aangepaste kleur klikte om deze toe te passen op het geselecteerde object, veranderde de objectkleur in paars in plaats van de geselecteerde kleur.
-
Als het geselecteerde veld in het dialoogvenster Zoekopdracht bewerken een tijd-, datum- of tijdstempelveld was, werden de volledige breedte-tekens die voor criteria waren ingevoerd, gewijzigd in halve breedte nadat u op Toevoegen of Wijzigen had geklikt. Bijvoorbeeld, een variabele met de naam "$aーb:c/d" werd gewijzigd in "$a-b:c/d" (een andere variabelenaam), waardoor de zoekopdracht mislukte.
-
In bepaalde situaties werd FileMaker Pro onverwacht afgesloten nadat u op de knop voor het volgende of vorige record in de statusbalk had geklikt en vervolgens de schuifregelaar naar een andere record had gesleept.
-
Bij portalen met een bovenrand en portaalrijen met een onderrand werd de hoogte van de portaalrijen telkens iets vergroot wanneer u in de modus Lay-out aan een handgreep trok om alleen de breedte van het portaal aan te passen.
-
Voor een tekst- of numeriek veld waarvan de besturingsstijl is ingesteld op Pop-upmenu en waarbij een invoerlijst wordt gebruikt, werd FileMaker Pro onverwacht afgesloten in de tabelweergave nadat u voldoende records had gemaakt om de hoogte van het venster te vullen en vervolgens op het grijze gebied onder de laatste record had geklikt.
Lay-outs
-
macOS: in een webviewer waarin de webpagina een invoerveld voor een bestand bevatte en het attribuut 'meerdere' was ingesteld, kon u niet meerdere bestanden selecteren als u op de knop Bestanden kiezen in de webviewer klikte en bestanden selecteerde.
Beveiliging
-
Bij gebruik van een account met een privilegeset waarmee alleen records konden worden gemaakt en weergegeven, kon een gebruiker in beperkte omstandigheden ook de records bewerken die hij in een vorige sessie had gemaakt als het bestand werd gehost, maar niet als het bestand lokaal was geopend. Als het gehoste bestand was geopend in verschillende accounts met dezelfde privilegeset en vanaf dezelfde clientcomputer als die van het account waarmee deze records waren gemaakt, konden deze accounts deze records ook bewerken.
Kopie opslaan als XML
Wanneer een FileMaker Pro-bestand werd opgeslagen met Kopie opslaan als XML:
-
De status van de opties Niet weergeven in bestandslijst van host voor FileMaker-clients en FileMaker WebDirect ontbrak in het XML-bestand. Nu zijn ze terug te vinden in de elementen HideClientSharing en HideWebDirectSharing.
-
In de vooraf gedefinieerde privilegesets ontbraken toegangsdetails in het PrivilegeSet-element in het XML-bestand.
-
De XML-grammatica die werd gebruikt bij de toegang van privilegesets tot records, lay-outs, invoerlijsten en scripts, was inconsistent, en bij de standaardprivilegesets ontbraken toegangsgegevens in het XML-bestand.
-
In de scriptstappen Records exporteren ontbrak het DataSourceReference-element voor velden in externe gegevensbronnen die waren opgegeven in de volgorde van de exportvelden.
Gereedschappen
-
In de FileMaker plug-in API retourneerde FMX_SetToCurrentEnv de fout 100 als er geen bestanden geopend waren om aan te geven dat er geen bestand was om het op in te stellen, maar de omgeving werkte niet voor bewerkingen die niet met bestanden te maken hadden. Nu wordt in dit geval nog steeds 100 geretourneerd, maar bewerkingen die geen bestanden betreffen, kunnen nu op dezelfde manier worden uitgevoerd als in FileMaker Pro Data Viewer wanneer er geen bestanden zijn geopend.
Bekende problemen
Voor lay-outberekeningen:
-
Gemaakt in een eerdere versie van FileMaker Pro:
-
Het resultaat dat wordt weergegeven in de bladermodus is '?' als de lay-outberekening een veldreferentie bevat zonder tabelreferentie.
-
Als u in de modus Lay-out met de rechtermuisknop op het tekstkader met de lay-outberekening klikt en vervolgens Lay-outberekening bewerken kiest, wordt het dialoogvenster Berekening opgeven niet geopend zoals verwacht.
-
-
Met een verkeerd ingedeelde berekeningsindeling:
-
Als u in de modus Lay-out met de rechtermuisknop op het tekstkader met de lay-outberekening klikt en vervolgens Lay-outberekening bewerken kiest, wordt het dialoogvenster Berekening opgeven niet geopend zoals verwacht.
-
Tijdelijke oplossing: dubbelklik in de modus Lay-out eerst op het tekstkader van de lay-outberekening, zodat de invoegpositie zich binnen het tekstkader bevindt. Klik vervolgens met de rechtermuisknop in het tekstkader en kies Lay-outberekening bewerken. Nadat u het dialoogvenster Berekening opgeven hebt gesloten, slaat u de lay-out op. Daarna wordt de lay-outberekening zoals verwacht weergegeven in de bladermodus en hoeft u niet meer eerst in de modus Lay-out op het tekstkader te dubbelklikken.
Versie 21 – FileMaker Pro 2024
Aangepakte problemen
-
Toen deze werd uitgevoerd in een gehost bestand, heeft de scriptstap 'Semantische zoekopdracht uitvoeren' een gevonden reeks teruggestuurd die niet zoals verwacht op cosinegelijkenis was gesorteerd.
-
Nadat er een ODBC-gegevensbron is gespecificeerd tijdens de scriptstap 'Records importeren', heeft het dialoogvenster 'Importvolgorde opgeven' geen bronvelden weergegeven waarmee u doelvelden kunt toewijzen.
-
Windows: Bij het inloggen op FileMaker Pro met een geautoriseerde account via een externe identiteitsprovider voor het toegang krijgen tot bestanden die door FileMaker Pro worden gehost, is er een foutmelding weergegeven in plaats van de pagina voor tweestapsindentificatie.
-
Windows: FileMaker Pro kon geen records importeren via de 50 v29 ODBC-driver van Sage Accounts.
-
Windows: Na het selecteren van een knop of een knoppenbalk in de Layout-modus, het openen van de Knoppeninstellingen of Knoppenbalkinstellingen, het klikken op een controleknop die het dialoogvenster 'Berekeningen opgeven' opent, is het in sommige gevallen zo dat door buiten de applicatie om te werken, FileMaker Pro niet meer reageerde of onverwacht werd afgesloten.
Belangrijk FileMaker Pro 2024 wordt niet ondersteund door macOS Monterey en deze versie kan niet langer worden geïnstalleerd op Monterey. Om gebruik te kunnen maken van de laatste versie van FileMaker Pro, moeten Monterey-gebruikers binnenkort eerst een upgrade naar een recentere versie van macOS uitvoeren. Ga naar Claris FileMaker 2024 Technische Specificaties voor de ondersteunde versies van macOS.
Nieuwe functies en verbeteringen
Scriptstappen en functies voor kunstmatige intelligentie
Met de nieuwe scriptstappen en functies voor AI kunt u eenvoudiger gegevens van uw FileMaker Pro-apps gebruiken met grote taalmodellen (LLM's). Samen met scriptstappen om vectoren uit uw gegevens in te sluiten en verschillende hulpprogrammafuncties, helpt de scriptstap Semantische zoekopdracht uitvoeren om het uitvoeren van een zoekopdracht veel slimmer te maken dan alleen het zoeken naar trefwoorden.
Nieuwe AI-scriptstappen:
-
AI-account configureren: Stelt een AI-account in voor gebruik op naam op basis van een modelprovider (of eindpunt) en een API-sleutel.
-
Insluiten invoegen: Voert de vectorweergave van de opgegeven invoertekst in een veld of variabele in.
-
Insluiting invoegen in gevonden reeks: Voegt een waarde in een veld in elke record in de gevonden reeks in met de vectorweergave van de inhoud van een opgegeven veld.
-
Semantische zoekopdracht uitvoeren: Voert een semantische zoekopdracht uit in het opgegeven veld en beperkt de opgegeven recordset voor de opgegeven zoektekst en het opgegeven te gebruiken model of voor de opgegeven insluitvectoren.
-
Loggen van AI-gesprekken instellen: Bepaalt of details van AI-gesprekken in een logbestand worden opgeslagen.
Nieuwe AI-functies:
-
CosineSimilarity: Retourneert de gelijkenis tussen twee insluitvectoren als een getal tussen -1 (tegenovergesteld) en 1 (vergelijkbaar).
-
GetEmbedding: Retourneert een vectorweergave als containergegevens voor invoertekst met behulp van een insluitmodel.
-
GetEmbeddingAsFile: Converteert een insluitvector van tekstindeling naar binaire containergegevens.
-
GetEmbeddingAsText: Converteert een insluitvector van binaire containergegevens naar tekstindeling.
-
GetTableDDL: Retourneert tabelinformatie in DDL-indeling voor een lijst met tabelvoorvallen die zijn opgegeven als een JSON-array.
-
GetTokenCount: Retourneert het aantal tokens voor de opgegeven tekst. Alleen te gebruiken als richtlijn; werkelijke tellingen die door modellen worden gebruikt, kunnen variëren.
-
Get(TokensGebruiktLaatsteStap): Retourneert de tokens die in de laatste AI-scriptstap zijn gebruikt.
Naast deze nieuwe scriptstappen en -functies bevinden de bestaande machine learning-scriptstap en -functie zich nu in de nieuwe categorie "kunstmatige intelligentie" in de dialoogvensters Scriptwerkruimte en Berekening opgeven.
Snel openen
-
Om het openen van uw creaties in FileMaker Pro te vergemakkelijken, kunt u met het vak Snel openen nu:
-
Recente en favoriete FileMaker Pro-bestanden openen.
-
In alle geopende bestanden naar layouts en scripts zoeken.
-
Het vak openen in elke modus en wanneer het menu van de scripteditor actief is.
-
De geselecteerde lay-out in een nieuw venster openen als u de Alt-toets (Windows) of de Option-toets (macOS) ingedrukt houdt.
-
Voer voor het geselecteerde script het script uit (standaard) of open het script voor bewerking als de machtigingen dit toestaan.
-
-
Om het vak Snel openen gemakkelijker te openen, is de sneltoets omgewisseld met die van het tabblad Velden in de lay-outmodus:
-
Vak Snel openen: Ctrl+K (Windows), Command-K (macOS)
-
Tabblad Velden: Ctrl+Alt+K (Windows), Command-Option-K (macOS)
-
Zie Het vak Snel openen gebruiken.
Verbeteringen van scriptstappen
-
De scriptstap Script op server met Callback uitvoeren bevat nu:
-
De optie Status om op te geven of het callback-script een actief script moet pauzeren, hervatten, afsluiten of stoppen. Dit biedt dezelfde opties als voor scripts die via andere methoden zijn gestart.
-
De optie Op naam om een naam voor een callback-script op te geven via een berekening om de stroom van scripts eenvoudiger aan te passen.
-
-
De scriptstap FileMaker Data API uitvoeren ondersteunt nu:
-
Schrijfbewerkingen om recordgegevens te wijzigen. Stel in het verzoek de knop
actie
in op de waardenmaken
,bijwerken
,verwijderen
ofdupliceren
. -
De juiste foutinformatie wordt geretourneerd via de functies Get(LaatsteFout), Get(LaatsteFoutGegevens), Get(LaatsteFoutLocatie) zoals andere scriptstappen doen.
-
De validatieoptie Gebruiker toestaan om bevestiging te negeren tijdens gegevensinvoer wordt genegeerd. Stel in het verzoek de nieuwe sleutel
options.entrymode
in opuser
(volg de validatieregels) ofscript
(overschrijf de validatieregels).
-
-
De scriptstap Besturingselement voor lokale meldingen configureren ondersteunt nu:
-
Uitvoering in FileMaker Pro (werd voorheen alleen ondersteund in FileMaker Go).
-
Een melding weergeven wanneer FileMaker Go op de voorgrond staat (alleen ondersteund in FileMaker Go). Gebruik de nieuwe optie Weergeven wanneer app op voorgrond wordt weergegeven.
-
-
De scriptstap Foutenlogboek instellen wordt nu ondersteund in scripts die worden uitgevoerd door FileMaker WebDirect en de FileMaker Data API om u te helpen snel problemen te identificeren en op te lossen. Zie Foutregistratie instellen.
-
De scriptstap Transactie ongedaan maken wordt nu ondersteund in subscripts om u te helpen uw scripts die transacties gebruiken te stroomlijnen. Zie Transactie openen voor meer informatie over deze verbeterde ondersteuning voor geneste transacties.
-
Invoegen vanuit URL ondersteunt nu de optie
--aws-sigv4
cURL Deze optie wordt niet ondersteund wanneer het bestand wordt gehost door FileMaker Server op Ubuntu 20. Raadpleeg Ondersteunde opties voor cURL. -
De scriptstap Kopie opslaan als add-on-pakket wordt niet meer weergegeven en is toegevoegd aan de Help van FileMaker Pro. Zie Kopie opslaan als add-on-pakket.
Functies
Nieuwe functies:
-
De nieuwe functie JSONMakeArray converteert een lijst met waarden naar een JSON-array op basis van het lijnscheidingsteken en het te gebruiken JSON-gegevenstype. Zie JSONMakeArray.
-
In macOS, iOS en iPadOS, retourneert de nieuwe functie GetLiveTextAsJSON de tekst die wordt gevonden in een afbeelding in een containerveld, vergelijkbaar met wat de functie GetLiveText doet. Deze functie retourneert echter JSON-gegevens voor elke afzonderlijke regel tekst en de locatie ervan binnen de afbeelding. Zie GetLiveTextAsJSON.
Functieverbeteringen:
-
Verbeteringen in syntaxis voor JSON-functies:
-
Om eenvoudig elementen toe te voegen aan een array met de functie JSONSetElement, kunt u nu
"[+]"
in dekeyOrIndexOrPath
-parameter gebruiken om het volgende element na het einde van de huidige array weer te geven. Hiermee worden bijvoorbeeld twee elementen toegevoegd aan het einde van een bestaande array in $$jsonArray:KopiërenJSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
Om gemakkelijk te verwijzen naar het laatste element in de huidige JSON-array, kunt u nu
"[:]"
gebruiken in dekeyOrIndexOrPath
-parameter in een van de JSON functies. Bijvoorbeeld:-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )
retourneert 5. -
Hierdoor wordt een array gemaakt met één element met behulp van de syntaxis "[+]" en wordt vervolgens een ander key-value paar aan dat element toegevoegd door ernaar te verwijzen met de syntaxis
"[:]"
:KopiërenJSONSetElement ( "[]";
[ "[+].a", 5, JSONNumber ] ;
[ "[:].b", 6, JSONNumber ]
)Die het volgende retourneert:
[ { "a":5, "b":6 } ]
Zie werken met de JSON-functies, JSONSetElement en JSONGetElement.
-
-
-
Met ondersteuning voor Live Text in Thaise en Vietnamese talen die zijn toegevoegd in iOS 17, iPadOS 17, en macOS Sonoma, ondersteunen de functies GetLiveText en GetLiveTextAsJSON deze talen nu ook. Zie GetLiveText.
Lay-outs
-
Webviewers ondersteunen nu Web Real-Time Communication (WebRTC) in FileMaker Pro (niet ondersteund in FileMaker Go). Webviewers kunnen WebRTC gebruiken wanneer FileMaker Pro voor de eerste keer wordt gestart. De gebruiker wordt dan gevraagd toegang te verlenen tot de camera en microfoon.
Toepassing
-
macOS: Het menu Venster toont nu pictogrammen voor geminimaliseerde FileMaker Pro-vensters.
-
Windows: De prestaties zijn verbeterd wanneer u het zoekvak gebruikt in gebieden zoals het dialoogvenster Lay-outs beheren, het tabblad velden in de lay-outmodus en de scriptwerkruimte.
-
Windows: Alle verwijzingen naar de Microsoft Edge WebView2-runtime zijn bijgewerkt naar dezelfde versie voor een consistentere ervaring.
-
Herhalingen in variabelen worden nu ondersteund in bestandspaden. $Path[2] kan bijvoorbeeld worden ingesteld op een bestandspad en worden gebruikt in scriptstappen zoals Veldinhoud exporteren, waar paden worden verwacht:
KopiërenVariabele instellen [ $path[2]; Waarde: Get ( BureaubladPad ) & "test.pdf" ]
Veldinhoud exporteren [ tabel::container ; "$path[2]" ; automatisch openen ; Mappen aanmaken: Ja ] -
Het bestand import.log bevat nu foutinformatie wanneer er problemen optreden tijdens het kopiëren of importeren van waardelijsten en thema's.
-
In het dialoogvenster Database beheren ondersteunt de grafiek relaties nu de donkere modus.
-
De mogelijkheid om indirecte wijzigingen in het databaseschema aan te brengen is verwijderd uit scripting terwijl een script wordt uitgevoerd met privilegeset Volledige toegang.
-
Alle Claris FileMaker 2024-producten hebben een nieuw pictogram. Zoek ernaar in de apps, installatieprogramma's, .fmp12-bestandspictogrammen en meer.
Installatieprogramma (Windows)
-
Windows: Het installatieprogramma van Microsoft Edge WebView2 Runtime dat bij het FileMaker Pro-installatieprogramma is geleverd, is bijgewerkt naar versie 118.0.2088.76. Als er al een nieuwere versie is geïnstalleerd, wordt deze versie van het WebView2-installatieprogramma niet uitgevoerd.
-
Windows: Het installatieprogramma van FileMaker Pro installeert nu een bijgewerkte Bonjour bovenop een bestaande Bonjour-installatie.
Kopie opslaan als XML
Wanneer een FileMaker Pro-bestand wordt opgeslagen met Kopie opslaan als XML:
-
De afbeeldingsgegevens voor elke instantie van een aangepast pictogram zijn afzonderlijk opgeslagen in het XML-bestand. Nu wordt de afbeelding één keer opgeslagen en wordt er door elke instantie naar verwezen, waardoor de bestandsgrootte en complexiteit kunnen worden verminderd.
-
Lay-outobjecten, scriptstappen en aangepaste menu-items bevatten nu hashes, waardoor het gemakkelijker is te detecteren wanneer ze veranderen.
Bibliotheken en pakketten bijgewerkt
-
De Xerces XML-parserbibliotheek is vervangen door libxml2, en de Xalan XSLT-processorbibliotheek is vervangen door libxslt. Raadpleeg XML-indeling.
-
Als onderdeel van de vervanging met libxml2 en libxslt, worden extensies van EXSLT ook ondersteund. Zie exslt.github.io.
-
-
OpenSSL is geüpgraded naar versie 3.0.11.
-
OmniOrb is bijgewerkt naar versie 4.3.2.
Aangepakte problemen
Scriptstappen
-
Windows: Wanneer de scriptstap Invoegen vanuit URL werd gebruikt met een geldige URL die begon met file:// en Unicode-tekens bevatte, gaf de scriptstap een foutmelding 'connection failed'.
-
Bij gebruik van de scriptstap Invoegen vanuit URL met de optie
--proxy
cURL en een HTTPS-proxyserver, is een fout geretourneerd dat de SSL-certificaatnaam van de proxy niet overeenkomt met de eindbestemming. -
Wanneer u de scriptstap FileMaker Data API uitvoeren gebruikt met de
actie
-sleutel ingesteld voormaken
ofbijwerken
, geeft het opgeven van een waarde voor de sleuteldatumindelingen
een foutmelding. -
FileMaker Pro wordt onverwacht afgesloten wanneer een scriptstap FileMaker Data API uitvoeren wordt uitgevoerd die verwijst naar een veld dat eindigt met een dubbele punt.
-
Bij de scriptstap Event verzenden in een invoegtoepassing werd fout 100 geretourneerd na het exporteren en vervolgens opnieuw importeren van de invoegtoepassing.
-
De scriptstap Besturingselement voor lokale meldingen configureren kon niet worden uitgevoerd wanneer systeemmeldingen waren uitgeschakeld en kon de waarde "NotificationNotallowed" in de scriptparameter niet verzenden.
-
Na het uitvoeren van een script dat de scriptstap Loop heeft uitgevoerd met de optie Flush ingesteld op uitstellen, werden de gegevens in gerelateerde velden niet altijd weergegeven of vernieuwd zoals verwacht.
Functies en berekeningen
-
Get(GewijzigdeVelden) retourneerde niet noodzakelijkerwijs de lijst met niet-lege velden als een record werd verwijderd.
-
Door getallen met hoge precisie te vergelijken, werden equivalente getallen soms onjuist als verschillend beoordeeld.
-
In sommige gevallen heeft het verwijzen naar een herhalend veld bij een index met 9 of meer nullen ertoe geleid dat de bewerking op de achtergrond mislukt.
Prestaties
-
Functies voor het inkorten van tekst, zoals Left en GetValue, waren trager dan in vorige versies. Wijzigingen in de geheugenreductie van functies zijn nu afgestemd om de prestaties te verbeteren.
-
JavaScript liep traag in webviewer-objecten toen aangepaste functies werden uitgevoerd met recursie.
Lay-outs-
-
macOS: Bij het openen van Dropbox in een webviewer werd een foutmelding weergegeven waarin u werd gevraagd om uw browser bij te werken om Dropbox te gebruiken.
-
Windows: Webviewers in FileMaker Pro gebruikten altijd Engels als weergavetaal voor de gebruikersinterface. Webviewers gebruiken nu de Windows-weergavetaal die is gekozen in de Windows-app Instellingen.
-
macOS: FileMaker Pro reageerde niet meer als er duizenden herhalende velden zichtbaar waren.
-
macOS: Voorwaardelijke opmaak in besturingselementen voor dia's is niet noodzakelijkerwijs geëvalueerd.
-
Windows: Lay-outs met het oude enlightened_print-thema werden traag afgedrukt.
-
De opmaak van de status bij aanwijzen was vaak niet correct toegepast op velden die waren geconfigureerd met tijdelijke tekst.
-
Als u op een lay-outberekening klikte die zich in een object bevond, zoals een paneelbesturingselement of portaal, werd deze omlaag en naar rechts verplaatst als er buiten de lay-outberekening werd geklikt.
-
De berekeningen voor de indeling zijn niet bijgewerkt bij het bijwerken van veldgegevens op veldnaam in plaats van op volledig gekwalificeerde naam.
-
In een veld dat is ingesteld om als verborgen bewerkingsvak te worden weergegeven, was tijdelijke tekst die de functies voor tekstopmaak in een berekening gebruikte, niet correct opgemaakt in de normale status en de status bij aanwijzen.
-
Als u een nieuw tekstobject maakte en vervolgens op het object klikte en het sleepte, werd de breedte van het object gewijzigd in 0.
-
Een portaal met één rij werd 1 pixel groter als het dialoogvenster Portalinstellingen werd geopend.
-
In de Kiosk-modus was de weergave van een lay-out in sommige gevallen verticaal verschoven, zodat het actieve gebied van een knop iets hoger was dan het zichtbare gebied van de knop. In de Lijstweergave werd de eerste record in eerste instantie enigszins omhoog geschoven, waardoor de eerste record werd verborgen.
Beveiliging
-
Als u zich bij een FileMaker Pro-bestand hebt aangemeld met een account zonder bevoegdheden voor recordtoegang tot bepaalde tabellen, werd de Data Viewer actief toen een script werd uitgevoerd waarbij Volledige toegangsrechten verlenen was ingeschakeld. Indien eerder was ingesteld om waarden te bekijken die afhankelijk zijn van gegevens in beperkte tabellen, onthulde het tabblad Kijken van de Data Viewer beperkte gegevens zolang het script actief was.
Toepassing
-
In bestanden die door bepaalde versies van FileMaker Server of FileMaker Cloud worden gehost, heeft FileMaker Pro voorkomen dat gebruikers wijzigingen aanbrengen in het dialoogvenster Bestandsopties.
-
macOS: Nadat u in het dialoogvenster Hosts een favoriete host had bewerkt en op de Escape-toets had gedrukt, werd FileMaker Pro onverwacht afgesloten.
-
macOS Sonoma: Als Stage Manager werd ingeschakeld, keerden de vensters van FileMaker Pro in sommige gevallen terug naar hun oorspronkelijke positie nadat u ze had verplaatst.
-
Nadat u een van de volgende opties hebt geselecteerd in het dialoogvenster Bestandsopties, worden deze weergegeven in een Database Design Report als "Uit":
-
Opgeslagen referenties toestaan voor verificatie
-
iOS- of iPadOS-wachtwoord vereisen
-
Aanmeldingsvelden tonen, ook indien OAuth of AD FS is ingeschakeld
-
Alle werkbalken verbergen
-
-
De scriptactivering BijVensterTransactie werd niet weergegeven in het Database Design Report.
-
macOS: Wanneer meer dan zes OAuth-providers zijn ingesteld voor aanmelding bij een gehost FileMaker Pro-bestand, worden knoppen voor slechts zes providers weergegeven in het aanmeldingsdialoogvenster.
-
macOS: Wanneer een computer was ingesteld om een proxyserver met een gebruikersnaam en wachtwoord te gebruiken voor toegang tot internet, en als HTTPS-tunneling was ingeschakeld, kon FileMaker Pro geen verbinding maken met een FileMaker Server-host op internet.
-
macOS: Nadat u Help > Controleren op updates had gebruikt, werd het bijschrift "fout bij bijwerken!" en de knop "Update annuleren" onjuist weergegeven in het versiedialoogvenster wanneer er geen update beschikbaar was.
-
macOS: Als u FileMaker Pro afsloot als er meerdere vensters, beide deelvensters in de lay-outmodus, het dialoogvenster Lay-outs beheren en een Inspector-venster waren geopend, gaf FileMaker Pro een foutmelding.
-
macOS: Voorheen werden na het bewerken van een functie in het dialoogvenster Eigen functies alle wijzigingen ongedaan gemaakt door Ongedaan maken te gebruiken. Telkens wanneer u nu Ongedaan maken gebruikt, wordt alleen de meest recente wijziging ongedaan gemaakt, zoals in andere berekeningsdialoogvensters.
-
macOS: In het dialoogvenster Schuifbesturingselementinstellingen werd het aantal panelen afgebroken als het aantal panelen groot was.
-
macOS: FileMaker Pro werd onverwacht afgesloten wanneer de sneltoets Command-u werd gebruikt in de relatiegrafiek als het dialoogvenster Database beheren was geopend door een script. Ook werken toetsenbordopdrachten en versnellers voor de relatiegrafiek nu, in plaats van dat ze worden genegeerd.
-
macOS: FileMaker Pro werd onverwacht afgesloten wanneer een invoegtoepassing ongeldige UTF-8-data doorgaf via de FM_Text_Assign() API.
-
macOS Sonoma: FileMaker Pro werd onverwachts afgesloten als de opdracht 'knippen' (Command+X) bij een afbeelding werd gebruikt in de lay-outmodus'.
-
macOS Sonoma: Door het wijzigen van modi of het opnieuw openen van bestanden zijn aangepaste werkbalken teruggezet op de standaardinstellingen.
-
macOS Sonoma: Nadat u items had toegevoegd of verwijderd in de statuswerkbalk, de statuswerkbalk in het huidige venster had verborgen en vervolgens een ander bestand had geopend of een bestand had gemaakt, werd de statuswerkbalk teruggezet naar de standaarditems.
-
Windows: In het dialoogvenster van de scriptstap Mail verzenden voor OAuth 2.0 werd de bovenrand van de optie E-mailadres serviceaccount verborgen wanneer het venster de standaardgrootte had.
-
Bij het bewerken van een importvolgorde voor de scriptstap Record importeren en er een bestandstype was geselecteerd maar er geen bestand was opgegeven, gaf FileMaker Pro een fout weer en kon u de importvolgorde niet wijzigen.
-
Windows: Door een berekening met meerdere regels in de Inspector te plakken, werd alleen de eerste regel geplakt en de rest afgekapt.
-
Windows: FileMaker Pro werd onverwacht afgesloten bij het wijzigen van de grootte van kolommen in het dialoogvenster Lay-outs beheren.
-
Wanneer u was aangemeld met een account dat "geen toegang" had tot lay-outs, werd FileMaker Pro onverwacht afgesloten als u de lay-outmodus opende en een invoegtoepassing naar een lay-out sleepte.
-
Bij het bewerken van een veld werden wijzigingen gerapporteerd, zelfs als het veld niet was gewijzigd vanwege validatiefouten.
-
Het pictogram voor voorwaardelijke opmaak werd pas weergegeven voor objecten nadat de lay-out werd opgeslagen.
-
De scriptactivering BijVensterTransactie werd onjuist geactiveerd bij het verlaten van de zoekmodus.
-
De scriptactiveringen BijVastleggenRecord en BijVorigeVersieRecord zijn onjuist geactiveerd voor recordgegevens die zijn vastgelegd tussen de scriptstap Transactie openen en bijbehorende scriptstap Transactie vastleggen of Transactie ongedaan maken.
-
Het dialoogvenster Invoegen uit index was leeg wanneer meerdere bestanden naar één externe gegevensbron verwezen.
-
In de Scriptwerkruimte was het tandwielpictogram aan het einde van bepaalde scriptstappen soms gedeeltelijk verborgen.
-
macOS: Als scripts of mappen snel werden hernoemd in de Scriptwerkruimte, werd FileMaker Pro soms onverwacht afgesloten.
-
Als een gebruiker bezig was met het bewerken van een account in een gehost bestand, mislukte een scriptstap (bijvoorbeeld Accountwachtwoord opnieuw instellen) die probeerde hetzelfde account tegelijkertijd te bewerken, maar retourneerde Get(LaatsteFout) geen fout. Nu retourneert Get(LaatsteFout) de nieuwe foutcode 310 om aan te geven dat een item niet kan worden gewijzigd omdat een andere gebruiker het wijzigt.
-
Als er al een externe FileMaker- of ODBC-gegevensbron was toegevoegd aan een bestand, kon u geen tabel uit uw Claris Studio-gegevensbron toevoegen aan de relatiegrafiek.
-
FileMaker Pro werd onverwacht afgesloten nadat u het dialoogvenster Tabelweergave wijzigen had geopend, de grafiek relaties van daaruit had geopend en op een gerelateerde tabel had geklikt en vervolgens een gerelateerd veld had toegevoegd aan het dialoogvenster Tabelweergave wijzigen.
-
FileMaker Pro kon geen XML-bestand importeren door een map met tekstbestanden te importeren. Bestanden met de extensies csv, tab, tsv, mer, htm, html, xml, svg, json, log, txt worden nu herkend als tekstbestandstypen.
-
Een afbeelding in HEIF/HEIC-indeling werd in een containerveld ingevoegd als een bestand in plaats van als een afbeelding.
-
Nadat u een upgradelicentiecertificaat had ingevoerd, kon u wel een licentiesleutel opgeven, maar geen licentiecertificaat van een eerdere versie die hiervoor in aanmerking komt. Nu kunt u opgeven welke versie u hebt ontvangen met een eerdere versie die in aanmerking komt.
-
De invoegtoepassing Agenda kon geen gebeurtenis weergeven in de eindmaand als de gebeurtenis meerdere maanden omvatte.
-
Na het klonen van een bestand waarin de add-on Eenvoudige grafiek werd gebruikt, was het instellingenvenster van de add-on onder bepaalde omstandigheden leeg. Namelijk, als de invoegtoepassing was toegevoegd aan het oorspronkelijke bestand op een systeem waar het decimaalteken een punt was, maar het gekloonde bestand werd geopend op een systeem waar het decimaalteken een komma was.
-
Nadat een add-on met een lay-out waarin een aangepaste menuset werd gespecificeerd, werd toegevoegd aan een FileMaker Pro-bestand dat een aangepaste menuset met dezelfde naam bevatte, werd de naam van de aangepaste menuset van de invoegtoepassing zoals verwacht gewijzigd in het dialoogvenster Aangepaste menu's beheren om een andere naam te gebruiken. In het dialoogvenster Lay-outs beheren werd echter in de kolom Menuset voor de lay-out van de invoegtoepassing de naam van het bestand weergegeven, in plaats van de naam van de menuset van de add-on.
Kopie opslaan als XML
Wanneer een FileMaker Pro-bestand werd opgeslagen met Kopie opslaan als XML:
-
Werd FileMaker Pro onverwacht afgesloten door een XML CDATA-afsluitende sequentie van ']]>' zonder de beginsequentie.
-
Het element Veld bevat een onnodig DefaultStyle-attribuut in het XML-bestand.
-
In een veld dat was ingesteld om waarden te valideren als leden van een waardelijst, maar waarvoor geen waardelijst was opgegeven, ontbrak het element ValueListReference in het XML-bestand.
-
Een aangepast menu-item dat een script uitvoerde, werd in sommige gevallen onjuist opgeslagen in het XML-bestand.
-
Een knop waarop Actie was ingesteld op Niets doen, leverde een onnodig actie-element op voor de knop in het XML-bestand.
-
Een knop in een knoppenbalk die zich in een ander object bevond (bijvoorbeeld een pop-over of paneelbesturing) werd meerdere keren weergegeven in het XML-bestand. Nu wordt de knop slechts één keer weergegeven, waardoor de bestandsgrootte en complexiteit kunnen worden verminderd.
-
Een lay-out die is gekoppeld aan een aangepaste menuset, bevat geen verwijzing naar de aangepaste menuset.
-
Een samenvoegveld voor een veld in een gerelateerde tabel in een externe gegevensbron leverde een TableOccurrenceReference-element op met ongeldige of lege attributen in het XML-bestand.
-
Knopinfo-elementen ontbraken in het onderliggende berekeningselement.
-
Een ScriptTrigger-element verwijst naar het onjuiste scriptactiveringsscript.
-
Het FieldReference-element voor een samenvoegveld in een lay-out had geen waarden voor de naam- en UUID-kenmerken.
-
Privilegesets met Beschikbare menuopdrachten die waren ingesteld op Alleen bewerken, werden onjuist weergegeven als ze waren ingesteld op Alles.
-
Aangepaste bevoegdheden die voor een nieuwe tabel waren ingesteld, gebruikten een andere XML-structuur dan die voor bestaande tabellen. Nu is de XML-structuur voor elke nieuwe tabel gelijk aan die van bestaande tabellen.
-
Veldelementen voor velden waarvoor validatie met een waardelijst is vereist, bevatten geen ValueListReference-element wanneer de waardelijst uit een ontbrekend bestand komt. Nu bevatten veldelementen in dit geval een ValueListReference-element. De bijbehorende waardelijst in he ValueListCatalog- element bevat nu alleen een ID, naam, UUID en brontype. De details van de waardelijst worden nu opgeslagen in het nieuwe OptionsForValueLists-element.
Verwijderde functies
-
macOS: Omdat macOS Sonoma ondersteuning voor Encapsulated PostScript-afbeeldingen (.eps) heeft verwijderd, ondersteunt FileMaker Pro geen EPS-afbeeldingen meer vanaf die versie van macOS. EPS-afbeeldingen worden nog steeds ondersteund in Windows.
Bekende problemen
-
Wanneer u een lay-outberekening bewerkt in het dialoogvenster Berekening opgeven en op OK klikt, worden functienamen met gemengde letters of hoofdletters niet opnieuw ingedeeld in hoofdletters zoals verwacht.
Versie 20 – FileMaker Pro 2023
Aangepakte problemen
-
Deze update implementeert belangrijke beveiligingsoplossingen en wordt aanbevolen voor alle gebruikers.
-
macOS Sonoma: Door het wijzigen van modi of het opnieuw openen van bestanden zijn aangepaste werkbalken teruggezet op de standaardinstellingen.
-
Als er al een externe FileMaker- of ODBC-gegevensbron is toegevoegd aan een bestand, kunt u geen tabel uit uw Claris Studio-gegevensbron toevoegen aan de relatiegrafiek.
Nieuwe functies en verbeteringen
-
De Loop-scriptstap bevat nu de optie Wissen die bepaalt wanneer relaties worden bijgewerkt. 'Wissen' bevat de volgende drie waarden:
-
Altijd: als een veld binnen een lus wordt ingesteld, wordt de relatie samen met de samengevoegde gegevens gewist.
-
Minimum: als een veld binnen een lus wordt ingesteld, wordt een minimale hoeveelheid gegevens gewist.
-
Uitstellen: als een veld binnen een lus wordt ingesteld, worden gegevens en relatiegegevens pas gewist nadat de lus is afgesloten.
-
-
Met lay-outberekeningen kunt u nu het gegevenstype voor het resultaat opgeven in het dialoogvenster 'Berekening opgeven'.
-
De nieuwe FMDeveloperTool-opdrachtregeltool is nu beschikbaar. Raadpleeg FileMaker Server-releaseopmerkingen.
-
Tunneling via een beveiligde verbinding kan nu worden ingeschakeld via poort 443 in plaats van poort 5003 voor FileMaker Pro en FileMaker Server voor Linux. HTTPS-tunneling kan op de volgende locaties worden ingeschakeld:
-
FileMaker Pro-voorkeuren: selecteer Bewerken > Voorkeuren (Windows) of FileMaker Pro > Instellingen (macOS) en vervolgens HTTPS-tunneling op het tabblad Algemeen.
-
Assisted Install.txt-bestand: AI_USE_HTTP_PROTOCOL_NETWORK=1
Opmerkingen:
-
HTTPS-tunneling kan alleen worden ingeschakeld voor FileMaker Server voor Linux die op Ubuntu 22 is geïnstalleerd.
-
-
De functie 'Get(NetworkProtocol)' geeft nu 'HTTPS' als resultaat als HTTPS-tunneling is ingeschakeld op de FileMaker-client of FileMaker Server waarop de berekening wordt uitgevoerd.
-
OmniOrb is naar versie 4.3.0. bijgewerkt.
-
Om de prestaties te verbeteren, slaat de database-engine nu relaties op om afhankelijkheden te evalueren.
-
FileMaker Pro beschikt ook over geoptimaliseerde geheugentoewijzing voor relatiewijzigingen.
Aangepakte problemen
Lay-outs
-
In layoutberekeningen is voor verwijzingen naar velden in de huidige tabel nu alleen de veldnaam nodig, niet de volledig gekwalificeerde naam (tabel::veld).
-
Als een deel van een lay-outberekening niet kon worden geëvalueerd, werd de berekeningsformule in de modus Bladeren weergegeven.
-
macOS Sonoma: in de modus 'Lay-out' werd het kleurenpalet niet weergegeven in het venstermenu als u de kleur van een object of een deel van de lay-out probeerde te wijzigen.
-
macOS Sonoma: als het formaat van een object werd gewijzigd in de modus 'Lay-out', knipperde de hendel en werd de rand dikker dan normaal weergegeven.
Scriptwerkruimte
-
macOS: als scripts of mappen snel werden hernoemd in de Scriptwerkruimte, werd FileMaker Pro soms onverwacht afgesloten.
-
macOS Sonoma: als een script in de Scriptwerkruimte werd geopend en bewerkt en de Scriptwerkruimte vervolgens werd gesloten en weer geopend, werd de werkbalk niet meer in de Scriptwerkruimte weergegeven.
Algemeen
-
Als een OAuth 2.0-provider werd gebruikt om e-mails te verzenden, werd de e-mail niet verzonden en de fout geretourneerd dat het toegangstoken niet kon worden gegenereerd. Dit probleem trad op als FileMaker Pro e-mails probeerde te verzenden of als FileMaker Server e-mailmeldingen probeerde te verzenden.
-
Databases op de FileMaker-server reageerde niet meer of werden onverwacht gesloten toen er fouten in tijdelijke databasebestanden verschenen.
-
In het dialoogvenster 'Veld opgeven' ontbraken de methoden om het dialoogvenster 'Database beheren' te openen of deze methoden werkten niet.
-
macOS: als een interne relatie in de relatiesgrafiek werd gemaakt, werd FileMaker Pro onverwacht afgesloten.
-
macOS Sonoma: als Stage Manager werd ingeschakeld, keerden de vensters van FileMaker Pro in sommige gevallen terug naar hun oorspronkelijke positie nadat u ze had verplaatst.
-
macOS Sonoma: de statuswerkbalk verscheen niet in het documentvenster van een nieuw geopend bestand als het documentvenster werd gesloten terwijl de statuswerkbalk verborgen was in een ander bestand.
Opmerking: de werkbalkinstellingen voor de scriptstap 'Nieuw venster' worden in macOS Sonoma genegeerd.
-
macOS Sonoma: FileMaker Pro werd onverwachts afgesloten als de opdracht 'knippen' (Command+X) bij een afbeelding werd gebruikt in de modus 'Lay-out'.
Bekende problemen
-
Als bij een veldverwijzing in een lay-outberekening alleen de veldnaam wordt gebruikt, wordt de lay-outberekening niet bijgewerkt als de veldgegevens worden gewijzigd. U kunt dit probleem omzeilen door de volledig gekwalificeerde veldnaam (tabel::veld) te gebruiken.
-
macOS Sonoma: als u de statuswerkbalk aanpast en vervolgens van modus wisselt, gaat de aanpassing verloren.
Nieuwe functies en verbeteringen
-
De scriptstap Claris Connect-flow activeren bevat nu een dialoogvenster waarmee u een flow uit een Claris Connect-team kunt selecteren. In het dialoogvenster Claris Connect-flow selecteren kunt u een team en flow selecteren voor de aangemelde Claris ID-gebruiker, die deel moet uitmaken van een Claris Connect-team. De naam van de flow die u selecteert voor de optie Flow wordt opgeslagen op het moment dat u deze selecteert en wordt niet bijgewerkt als u de naam van de flow wijzigt in Claris Connect. Raadpleeg Claris Connect Flow activeren.
-
Met de nieuwe lay-outberekening kunt u een berekende waarde in een lay-out plaatsen zonder een berekeningsveld te maken of een variabele in een script in te stellen.
Een lay-outberekening invoegen in een lay-out:
-
Klik in de lay-outmodus op de lay-out waarin u de lay-outberekening wilt invoegen en kies vervolgens het menu Invoegen > Lay-outberekening.
Voeg geen lay-outberekeningen in boven een veld of een ander object dat u wilt weergeven.
-
Voer in het dialoogvenster Berekening opgeven de formule voor de berekening in en klik vervolgens op OK.
Er verschijnt een lay-outberekening met de opgegeven berekening, (<<ƒ:[berekening]>>) op de lay-out.
Een lay-outberekening wijzigen:
-
Klik in de lay-outmodus met de rechtermuisknop op de lay-outberekening en kies vervolgens Lay-outberekening bewerken.
-
Wijzig de berekening in het dialoogvenster Berekening opgeven en klik vervolgens op OK.
-
Aangepakte problemen
-
De scriptactiveringen BijVastleggenRecord en BijVorigeVersieRecord zijn onjuist geactiveerd voor recordgegevens die zijn vastgelegd tussen de scriptstap Transactie openen en bijbehorende scriptstap Transactie vastleggen of Transactie ongedaan maken.
Bekende problemen
-
macOS: na een succesvolle update moet FileMaker Pro handmatig opnieuw worden opgestart.
Aangepakte problemen
-
De scriptstap Venster sluiten in een script dat is geactiveerd door de scriptactivering BijVensterTransactie kan het documentvenster niet sluiten.
-
De volgende Franse vertalingen voor de naam en beschrijving van de scriptactivering zijn gewijzigd:
-
OnWindowTransaction (Engels)
-
SurOperationFenetre is bijgewerkt naar SurTransactionFenetre (Frans)
-
De volgende Franse vertalingen voor de naam en beschrijving van de scriptstap voor besturing zijn gewijzigd:
-
Revert Transaction (Engels)
-
"Annuler l'opération" is bijgewerkt naar "Annuler la transaction" (Frans)
-
-
Open Transaction (Engels)
-
"Ouvrir une opération" is bijgewerkt naar "Ouvrir une transaction" (Frans)
-
-
Commit Transaction (Engels)
-
"Valider l'opération" is bijgewerkt naar "Valider la Transaction" (Frans)
-
-
-
De volgende Franse vertalingen voor de naam en beschrijving van de ontwerpfunctie zijn gewijzigd:
-
BaseTableIDs (Engels)
-
IDsTableBase is bijgewerkt naar IDsTablesBase (Frans)
-
-
BaseTableNames (Engels)
-
NomsTableBase is bijgewerkt naar NomsTablesBase (Frans)
-
-
TableIDs (Engels)
-
IDTable is bijgewerkt naar IDsTables (Frans)
-
-
LayoutIDs (Engels)
-
IDModele is bijgewerkt naar IDsModeles (Frans)
-
-
ScriptIDs (Engels)
-
IDScript is bijgewerkt naar IDsScripts (Frans)
-
-
FieldIDs (Engels)
-
IDRubrique is bijgewerkt naar IDsRubriques (Frans)
-
-
ValueListIDs (Engels)
-
IDListeValeurs is bijgewerkt naar IDsListesValeurs (Frans)
-
-
-
De functie Get ( ModifiedFields ) kon niet alle veldwijzigingen retourneren als een veldherhaling anders dan de eerste herhaling werd gewijzigd.
-
Het maken, wijzigen en verwijderen van zoekopdrachten activeerde ten onrechte de scriptactivering BijVensterTransactie.
Nieuwe functies en verbeteringen
Functies
-
macOS: de functie GetLiveText wordt nu ondersteund in een script dat op de server wordt uitgevoerd.
-
macOS Ventura: de GetLiveText-functie ondersteunt nu ook Japanse ("ja-JP"), Koreaanse ("ko-KR") en Oekraïense ("uk-UA") landinstellingen.
-
De nieuwe functie GetBaseTableName retourneert de basistabelnaam van een opgegeven veld.
-
De nieuwe functie Get(CacheFilePath) retourneert het pad van het cachebestand voor de database die momenteel actief is.
-
De nieuwe functie Get(CacheFileName) retourneert de naam van het cachebestand voor de database die momenteel actief is.
-
De nieuwe functies BaseTableNames en BaseTableIDs retourneren informatie over de basistabellen in plaats van alle tabelvermeldingen.
-
De functie ReadQRCode is nu beschikbaar voor gebruik in FileMaker Pro op Windows.
-
De functie Get(ModifiedFields) retourneert nu velden die gegevens bevatten wanneer een nieuw record wordt gemaakt.
Scripts
-
De scriptstap FileMaker Data API uitvoeren ondersteunt nu de parameter dateformats.
-
De nieuwe scriptstap Script uitvoeren op server met callback voert een opgegeven script uit op een server. Wanneer dit is voltooid, voert de client lokaal een ander opgegeven script uit.
-
De optie cURL in de scriptstap Invoegen vanuit URL ondersteunt nu SFTP (Secure File Transfer Protocol) en bevat de optie pubkey voor verificatie met openbare SFTP-sleutels.
-
De nieuwe scriptstap Claris Connect-flow activeren start een Claris Connect-workflowautomatisering.
Algemeen
-
U kunt nu dubbelklikken op een fmcert-licentiecertificaatbestand om het importproces van het licentiecertificaat te starten. Upgradelicenties moeten worden geïmporteerd via Help > FileMaker-licentie vervangen.
-
Windows: miniatuurafbeeldingen kunnen nu direct worden gemaakt voor PDF-bestanden in containervelden.
-
De nieuwe OnWindowTransaction-scriptactivering maakt een JSON-object wanneer de transactie van een venster met succes wordt voltooid. Het JSON-object bevat de bestandsnaam, de naam van de basistabel, de record-ID, de bewerking en de inhoud van het veld van die basistabel met de naam onWindowTransaction (of een opgegeven veld) voor elke bewerking binnen de voltooide transactie.
-
SQL-query's naar FileMaker-databases hebben nu toegang tot een FileMaker_BaseTables-systeemtabel. Het nieuwe schema bevat de volgende velden:
-
BaseTableName - de tabelnaam
-
BaseTableId - de tabel-ID
-
Bron - de bron (<intern>, MYSQL, etc.)
-
ModCount - het aantal keren dat de tabel is gewijzigd
-
-
E-mail verzenden met FileMaker Pro kan nu OAuth 2.0 gebruiken met Microsoft 365 Business- of Google Workspace-abonnementen.
-
De donkere modus wordt nu gedeeltelijk ondersteund voor de relatiegrafiek.
Aangepakte problemen
Lay-outs
-
macOS: webviewers hebben geen muisklikken in de zoekmodus geregistreerd.
-
macOS: het sluiten van bovenliggende vensters voor kaartvensters zorgde er soms voor dat FileMaker Pro onverwacht stopte.
-
macOS Ventura: een voorheen geminimaliseerd lay-outvenster kon geen kaartvenster weergeven als Stage Manager was ingeschakeld in macOS.
-
Het formaat van de scheidingslijnen in een knoppenbalk zou onjuist worden gewijzigd als de knoppenbalk was verankerd en het formaat zou worden gewijzigd wanneer de indeling werd gewijzigd.
-
Portalen waarvoor de optie Actieve rijstatus gebruiken is uitgeschakeld, zouden onjuist worden weergegeven als de portal was verankerd en de indeling werd gewijzigd.
-
JavaScript kon niet worden uitgevoerd in webviewers in de zoekmodus.
-
Windows: PDF's in niet-interactieve containers en PDF's die werden gerenderd vanuit lay-outs waren wazig.
Functies
-
De toepassing is onverwacht gestopt bij gebruik van de functie GetContainerAttribute in een tabel met veel records.
-
De functie Get(ModifiedFields) heeft ten onrechte een leeg resultaat geretourneerd voor velden die zijn gewijzigd met veldinhoud vervangen, importeren, opnieuw opzoeken of slepen en neerzetten.
-
Functies voor het verkorten van tekst, zoals Left en GetValue, gebruikten meer geheugen dan nodig was.
-
Functies gebruikten soms ten onrechte de landinstellingen van het besturingssysteem in plaats van de landinstellingen van het bestand.
Scripts
-
Windows: Invoegen vanuit URL kan opgegeven URL's niet coderen en heeft een fout geretourneerd.
-
Wanneer de optie SSL-certificaten verifiëren was uitgeschakeld voor de scriptstap Invoegen vanuit URL, veroorzaakten certificaatfouten ten onrechte dat er fouten werden geretourneerd in plaats van het verwachte resultaat.
-
Sommige tekstkleuren in Script Workspace veranderden niet tussen de donkere modus en de lichte modus.
-
Scripts konden niet meer worden uitgevoerd als er een openstaande transactie was, het hoofdscript was gepauzeerd en er een fout was opgetreden.
Algemeen
-
macOS Ventura: de FileMaker Pro-opties in het dialoogvenster Afdrukken werden niet gebruikt en in plaats daarvan werd de optie Pagina's gebruikt.
-
U kon een inactief FileMaker-account invoeren om u aan te melden met Apple als de optie Mijn e-mailadres verbergen was geselecteerd.
-
XML-bestanden die waren gegenereerd op basis van Kopie opslaan als XML bevatten geen informatie over de optie Aanmeldingsvelden weergeven als OAuth of AD FS is ingeschakeld.
-
Windows: het opslaan van records als pdf zorgde ervoor dat FileMaker Pro niet meer reageerde wanneer de lay-out webinhoud in een webviewer bevatte. Webinhoud die niet binnen de time-out wordt opgehaald, wordt blanco weergegeven in de gerenderde PDF.
-
Windows: FileMaker Pro reageert niet meer of stopt onverwacht op computers met oudere hardware.
-
Transacties met ongeldige datums werden vastgelegd in records in plaats van dat er fouten werden geretourneerd. Transacties met ongeldige datums retourneren nu fout 500.
Niet meer gebruikte API's, technologieën of functies
Naarmate FileMaker Pro verder wordt ontwikkeld, verandert ook de lijst met ondersteunde technologieën, API's en mogelijkheden. Als onderdeel van deze evolutie worden bepaalde versies van besturingssystemen en bepaalde hardware en mogelijkheden uitgefaseerd ten gunste van nieuwere alternatieven. Hoewel een item dat niet meer wordt gebruikt niet noodzakelijk direct wordt verwijderd, doet u er goed aan uw oplossing te migreren voor gebruik zonder die technologieën. Niet meer gebruikte technologieën kunnen immers in toekomstige versies van het product worden verwijderd.
Voor de meest recente informatie over uitgefaseerde API's, technologieën en functies raadpleegt u de Knowledge Base.
Zie voor meer informatie FileMaker Go Help, overige documentatie en ondersteuningsbronnen.