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. (Vanaf FileMaker Pro 2025 zijn belangrijke versie-upgrades ook beschikbaar via Controleren op updates, als u een in aanmerking komende licentie hebt.) Zie de installatiehandleiding van FileMaker Pro voor meer informatie.
FileMaker Pro 2025, Versie 22.0.1 – Juli 2025
Nieuwe functies en verbeteringen
Scriptstappen en functies voor kunstmatige intelligentie
Met nieuwe mogelijkheden zoals SQL-query's en FileMaker-zoekopdrachten in natuurlijke taal, en het uitvoeren van agentische bewerkingen die gebruik kunnen maken van de functionaliteit die u definieert, zijn er nu nog meer manieren om echte intelligentie van uw gegevens te ontsluiten.
Nieuwe AI-scriptstappen:
-
SQL-query uitvoeren in natuurlijke taal: Hiermee verzendt u een prompt in natuurlijke taal en een databaseschema naar een model. Dit model stuurt een SQL-query terug om een resultaat uit de database te verkrijgen dat in het antwoord kan worden gebruikt. Door het aan het AI-model over te laten om complexe SQL-instructies te maken als reactie op de vraag van een gebruiker, zoals "Toon me onze top 10 deals met de hoogste waarde van dit kwartaal", kunnen ontwikkelaars hun gebruikers gemakkelijker antwoorden geven uit hun gegevens en zonder de gegevens zelf naar een modelprovider te sturen. Bevat debug-opties die ontwikkelaars het schema tonen dat is verzonden naar het model en de SQL die is ontvangen van het model.
-
Zoeken in natuurlijke taal uitvoeren: Hiermee verzendt u een prompt in natuurlijke taal en een lijst met velden in de huidige lay-out naar een model, dat een FileMaker-zoekopdracht retourneert en een zoekopdracht uitvoert. Bevat opties voor het retourneren van de gevonden reeks of de zoekopdracht als JSON.
-
Antwoord genereren van model: Hiermee krijgt u een tekstreactie van een AI-model met een gebruikersprompt in natuurlijke taal. Kan agentische bewerkingen uitvoeren met geavanceerde prompts, gespreksgeheugen en gereedschapsaanroepen (om SQL-query's uit te voeren, afbeeldingen op te halen en aangepaste FileMaker-functies te gebruiken). Of u kunt de agentische modus uitschakelen en nauwkeurige controle krijgen over de interacties met het model.
-
Promptsjabloon configureren: Stelt een promptsjabloon in om op naam te gebruiken in andere AI-scriptstappen, op basis van een modelprovider en vooraf gedefinieerde prompts die u kunt aanpassen. Kan worden gebruikt bij het uitvoeren van Voer SQL-query uit met natuurlijke taal, Zoeken in natuurlijke taal uitvoeren en Respons genereren vanuit modelscriptstappen. Begin met de vooraf gedefinieerde prompts, pas ze aan of schrijf uw eigen prompts om een optimale respons van het model te bereiken.
-
RAG-account configureren: Hiermee stelt u een RAG-account (retrieval-augmented generation) in om op naam te gebruiken, op basis van een eindpunt en een API-sleutel. Gebruik de stap RAG-actisscript uitvoeren om de RAG-ruimte op te geven die u wilt gebruiken op de AI-modelserver (geïnstalleerd met FileMaker Server).
-
RAG-actie uitvoeren: Hiermee verzendt u een prompt naar een RAG-ruimte op de AI-modelserver die is opgegeven door een benoemd RAG-account, of voegt u gegevens toe aan en verwijdert u deze uit een benoemd RAG-account. Voeg documenten of andere gegevens toe om een kennisopslagplaats te maken waar gebruikers vragen over kunnen stellen, waardoor de neiging van een model om antwoorden te produceren wordt verkleind en zonder uw gegevens naar een externe modelprovider te verzenden.
-
Model fijnafstemmen: Stemt een basismodel af op de AI-modelserver met uw eigen trainingsgegevensset (van een tabelvermelding of een JSONL-bestand) om het model beter te maken in uw specifieke taken. Maakt gebruik van low-rank adaptatie (LoRA) om een klein aantal trainbare parameters toe te voegen aan het model, waardoor de berekeningstijd en het geheugengebruik worden verminderd ten opzichte van volledige fijnafstemming.
-
Records opslaan als JSONL: Slaat records op in een opgegeven JSONL-bestand. Elke regel in het bestand is een JSON-object dat een record vertegenwoordigt. Kan worden gebruikt om recordgegevens uit te voeren voor het fijnafstemmen van een model.
-
Regressiemodel configureren: Traint, slaat op, laadt en annuleert het laden van een regressiemodel. Traint een model op basis van insluitvectoren voor tekstgegevens en numerieke doelgegevens. Gebruik de functie PredictFromModel om een doelwaarde te voorspellen van de insluitvector voor een bepaalde invoer.
Nieuwe AI-functies:
-
GetFieldsOnLayout: Retourneert een lijst van de velden in een layout als JSON-gegevens. Bevat alleen de velden die toegankelijk zijn voor een zoekopdracht. Handig voor het oplossen van fouten in de veldgegevens die worden verzonden door de scriptstap Zoeken op natuurlijke taal uitvoeren.
-
NormalizeEmbedding: Normaliseert een insluitvector naar eenheidslengte. Indien gespecificeerd, vermindert de parameter dimensie het aantal vectordimensies dat moet worden gebruikt vóór het normaliseren. Hiermee kunt u werken met aangepaste vectoren of specifieke afmetingen van bestaande vectoren gebruiken voor semantische zoekbewerkingen.
-
AddEmbeddings: Voegt twee insluitvectoren toe en retourneert het resultaat als een genormaliseerde vector. Kan worden gebruikt om de semantische betekenis van twee insluitingen te combineren.
-
SubtractEmbeddings: Trekt insluitvector v2 van v1 af en retourneert het resultaat als een genormaliseerde vector. Kan worden gebruikt om semantische concepten in insluitingen te isoleren of te wijzigen.
-
PredictFromModel: Retourneert de voorspelde waarde van een getraind regressiemodel voor de opgegeven tekstinsluitvector. Gebruik de scriptstap Regressiemodel configureren om eerst een model te trainen en te laden. Voorbeelden: Voorzie de voorraadbehoeften voor de verkoop tijdens de feestdagen, voorspel het gedrag van klanten of analyseer trends op basis van uw historische gegevens.
-
GetRAGSpaceInfo: Retourneert informatie over de opgegeven RAG-ruimte of alle RAG-ruimten, als er geen ruimte-ID is opgegeven. Werkt met het RAG-account dat is gemaakt door de scriptstap RAG-account configureren.
AI-verbeteringen:
-
Anthropic wordt nu ondersteund als modelprovider die u kunt opgeven in de scriptstap AI-account configureren. Zie de Technische specificaties van Claris FileMaker 2025 voor de ondersteunde modellen.
-
De scriptstap Insluiting invoegen in gevonden reeks bevat de volgende nieuwe opties (standaard uitgeschakeld):
-
Doorgaan bij fout blijft ingesloten vectoren ophalen voor de gevonden reeks, zelfs nadat er fouten zijn opgetreden in sommige records. Met lege doelvelden kunt u gemakkelijker records vinden waarbij fouten zijn opgetreden.
-
Samenvatting weergeven geeft aan het einde van de bewerking een samenvattingsdialoogvenster weer met het aantal records dat is verwerkt en eventuele fouten die zijn opgetreden.
-
-
De scriptstap Semantische zoekopdracht uitvoeren bevat de volgende verbeteringen:
-
U kunt rechtstreeks een afbeelding opgeven waarop u een zoekopdracht wilt uitvoeren. Voorheen moest u, om afbeeldingen te vinden die vergelijkbaar zijn met een bepaalde afbeelding, zoeken op vectorgegevens en de insluitvector van de afbeelding opgeven. Stel nu de optie Zoeken op in op de nieuwe waarde voor Afbeelding en geef voor de optie Afbeelding een expressie op waarvan het resultaat de afbeelding is als containergegevens (meestal een containerveld of een variabele). De scriptstap verkrijgt nu de insluitvector van de afbeelding zelf met behulp van het opgegeven model.
-
De prestaties zijn verbeterd, met name in gehoste bestanden wanneer tekst- of afbeeldingsgegevens in de ene tabel staan en de insluitvectoren in een andere tabel of een ander bestand staan.
-
Toegang tot FileMaker-gegevens via Claris Studio
-
Vanaf FileMaker 2025 kunt u nu eenvoudig FileMaker-gegevens weergeven en bijwerken via Claris Studio-weergaven, waardoor uw aangepaste FileMaker Pro-app wordt uitgebreid naar externe belanghebbenden op het web. Gebruik bijvoorbeeld Claris Studio-weergaven om de projectstatus, een productcatalogus of een dashboard met kwartaalresultaten van uw FileMaker-gegevens te presenteren, of om uw FileMaker-gegevens bij te werken door tekst en afbeeldingen rechtstreeks van klanten vast te leggen of opmerkingen toe te voegen aan projecttickets.
-
Om Claris Studio in te stellen voor toegang tot FileMaker-gegevens, host uw aangepaste app met FileMaker Server 2025 en voeg in Claris Studio tabellen van de gehoste app toe als FileMaker-gegevensbronnen in Claris Studio. Zie Werken met gegevensbronnen in Claris Studio Help voor meer informatie.
Opmerking Met de beschikbaarheid van FileMaker-gegevensbronnen in Claris Studio is de mogelijkheid om Claris Studio-tabellen toe te voegen aan een FileMaker Pro-bestand verwijderd in FileMaker Pro 2025. Claris Studio-tabellen die u in eerdere versies van FileMaker Pro aan een bestand hebt toegevoegd, blijven werken wanneer u ze opent met een FileMaker 2025-client of -host; alleen de mogelijkheid om Claris Studio-tabellen toe te voegen is verwijderd.
Verbeterde gebruikerservaring in macOS
Home-venster:
-
Wanneer u FileMaker Pro start, wordt u begroet met het nieuwe Home-venster. Het wordt geopend op het tabblad Favorieten of Recent om u snel toegang te geven tot uw aangepaste FileMaker Pro-apps, afhankelijk van het tabblad dat u het laatst hebt gebruikt. De knoppen Maken en Openen zijn zo geplaatst dat deze veelgebruikte acties gemakkelijk te vinden zijn.
-
Voor gebruikers van FileMaker Cloud is het venster Mijn apps nu het venster FileMaker Cloud. In plaats van altijd te openen wanneer u FileMaker Pro start, is het FileMaker Cloud-venster slechts één klik verwijderd van het Home-venster.
-
Tips:
-
Als u een favoriet wilt verwijderen, selecteert u deze en drukt u op de toets Verwijderen of Backspace.
-
Als u een recente app als favoriet wilt toevoegen of een recente app wilt verwijderen, klikt u met de rechtermuisknop op de app en kiest u Toevoegen aan favorieten of Verwijderen.
-
Statusbalk:
-
In de modi Bladeren, Zoeken en voorbeeld geven nieuwe pictogrammen de vertrouwde functionaliteit een frisse uitstraling.
Lay-outmodus:
-
Naast nieuwe pictogrammen biedt de statuswerkbalk u meer aanpassingsopties. De lay-outfuncties zijn nu opgedeeld in afzonderlijke items die u naar wens kunt toevoegen, verwijderen of opnieuw rangschikken. De hulpmiddelen die voorheen alleen beschikbaar waren nadat u op de knop hebt geklikt en vastgehouden, zijn nu beschikbaar in een vervolgkeuzelijst of als afzonderlijke hulpmiddelen die u in de statuswerkbalk kunt plaatsen.
-
Het objectpaneel (links) en de Inspector (rechts) hebben ook een frisse uitstraling gekregen met nieuwe pictogrammen en kleuren, evenals betere ruimte en typografie.
Tabelweergave:
-
Lichte en donkere weergaven voor het hele systeem worden nu ondersteund, waaronder de systeemtekst, de achtergrond, het accent en de markeringskleuren. Als u deze optie wilt inschakelen, klikt u in de Tabelweergave met de rechtermuisknop op een kolomkop, kiest u Tabelweergave > Eigenschappen en selecteert u Systeemweergave.
-
De verbeterde gebruikerservaring omvat een nieuwe optie Comfortabele opmaak in het dialoogvenster Eigenschappen tabelweergave die zorgt voor een betere leesbaarheid met geschaalde lettertypen, betere celvulling, een focusring van het systeem in een geselecteerde cel en vernieuwde pictogrammen.
-
Met extra opties in het dialoogvenster Eigenschappen tabelweergave kunt u wisselende rijkleuren gebruiken en rijnummers toevoegen aan de linkerkant.
Scriptstappen
Nieuwe scriptstappen:
-
Ga naar lijst met records: Hiermee gaat u naar een lay-out en retourneert u de gevonden set die is opgegeven door een lijst met record-ID's. U kunt de record-ID's opgeven als een lijst met waarden, gescheiden door harde return, een JSON-matrix met record-ID's als tekenreeksen of getallen, of een JSON-matrix met objecten met
recordId
-sleutels en -waarden. Record-ID's kunnen worden verkregen met de nieuwe functie GetRecordIDsFromFoundSet.
Verbeteringen van scriptstappen:
-
De scriptstap Inhoud veld vervangen bevat nu de optie Opties van Automatisch invoeren voor velden, waarmee u kunt bepalen of andere velden met opties voor automatisch invoeren worden bijgewerkt terwijl deze scriptstap records bijwerkt.
-
De scriptstappen Account toevoegen, Account verwijderen en Account inschakelen ondersteunen naast FileMaker-bestandsaccounts ook OAuth- en externe serveraccounttypen, waardoor het eenvoudiger wordt om het maken en beheren van accounts die gebruikmaken van externe identiteitsproviders te automatiseren.
-
De lengtebeperking voor de stap Tekst invoegen in het script is verhoogd van 30.000 naar 250.000.000 tekens.
Functies
Nieuwe functies:
-
GetTextFromPDF: Retourneert de tekst die is gevonden in een PDF-bestand, in het opgegeven containerveld. Kan worden gebruikt om PDF-tekst op te nemen in zoekopdrachten, PDF-tekst toe te voegen aan een RAG-ruimte met de scriptstap RAG-actie uitvoeren, of deze op een andere manier beschikbaar te maken voor AI-modellen.
-
GetRecordIDsFromFoundSet: Retourneert record-ID's van de huidige gevonden set als een lijst of een JSON-array. De record-ID's kunnen optioneel worden geretourneerd als waarden en waardenbereiken. De uitvoer kan worden gebruikt met de nieuwe scriptstap Ga naar lijst met records.
-
JSONParse: Parseert tekst als JSON-gegevens en houdt de geparseerde JSON-weergave in het geheugen zodat u deze kunt hergebruiken met andere JSON-functies. U kunt de prestaties van JSON-berekeningen die dezelfde JSON-gegevens vele malen opnieuw gebruiken aanzienlijk verbeteren door deze functie eerst te gebruiken, bijvoorbeeld om het resultaat in een variabele op te slaan:
Variabele instellen [ $json ; Waarde: JSONParse ( "[3]" ) ]
-
JSONParsedState: Onderzoekt de invoer die erin wordt doorgegeven om te bepalen of JSON-gegevens als onderdeel daarvan zijn geparseerd (dat wil zeggen JSON-gegevens die eerder zijn geparseerd door de JSONParse-functie). Retourneert 0 als JSON niet is geparseerd, -1 als JSON is geparseerd, maar ongeldig is, of een positief getal dat het JSON-type vertegenwoordigt als JSON is geparseerd en geldig is.
Scriptwerkruimte
-
Met de Scriptwerkruimte kunt u nu blokken met stappen voor beheerscripts samenvouwen en uitvouwen (bijvoorbeeld If, Loop en Transactie openen) voor een beter overzicht van complexe scripts. Houd de aanwijzer boven het gebied tussen de regelnummers en het script en klik vervolgens op het driehoekje om de stappen samen te vouwen of uit te vouwen. U kunt ook een stap selecteren, Bewerken > Stappen uitvouwen/samenvouwen kiezen en vervolgens de geselecteerde stap, de geselecteerde stap en alle substappen, of alle stappen in het script uitvouwen of samenvouwen. Zie Scriptwerkruimtesneltoetsen (Windows) of Scriptwerkruimtesneltoetsen (macOS) voor sneltoetsen.
Databaseontwerp en -beheer
-
In het dialoogvenster Instellingen op het tabblad Lay-out kunt u met de nieuwe optie Layouts bijwerken wanneer het schema wordt gewijzigd (standaard niet geselecteerd) bepalen of FileMaker Pro layouts bijwerkt zodat deze overeenkomen met de wijzigingen die zijn aangebracht in het dialoogvenster databases beheren. Als u bijvoorbeeld een veld verwijdert in databases beheren, worden alle veldobjecten die dat veld gebruiken uit alle lay-outs verwijderd. De bestaande instelling Nieuwe velden toevoegen aan actieve lay-out is nog steeds beschikbaar om afzonderlijk te selecteren.
-
Opmerkingen voor tabellen kunnen worden toegevoegd in het dialoogvenster Database beheren, net als opmerkingen voor velden, waardoor de tabelstructuur en het doel eenvoudiger kunnen worden gedocumenteerd.
-
In het dialoogvenster Database beheren wordt in de veldlijst in de kolom Type het gegevenstype voor de resultaten in berekeningsvelden weergegeven, zodat u het gegevenstype gemakkelijker kunt identificeren zonder het dialoogvenster Berekening opgeven voor elk veld te openen.
-
Als u uw aangepaste functies wilt organiseren, kunt u ermee werken in mappen. In het dialoogvenster Aangepaste functies beheren kunt u mappen maken, de naam ervan wijzigen en verwijderen. U kunt ook aangepaste functies hierin rangschikken en zo nodig mappen nesten. U kunt ook het zoekvak gebruiken om de lijst met aangepaste functies te filteren. In het dialoogvenster aangepaste functies importeren kunt u een map selecteren om alle aangepaste functies in de map te importeren.
Lay-outs
-
In de modus Lay-out kunt u nu objecten toevoegen aan bestaande groepen door zowel de groep als het object te selecteren dat u wilt toevoegen zonder eerst de groepering op te heffen, waardoor het proces van het ordenen van indelingsobjecten wordt gestroomlijnd. Op dezelfde manier kunt u objecten uit bestaande groepen verwijderen. Gebruik de menuopdrachten Ordenen > Toevoegen aan groep of Verwijderen uit groep of het equivalent op het tabblad Positie in de Inspector.
Voer een upgrade uit naar belangrijke releases met controleren op updates
-
FileMaker Pro 2025 is de eerste belangrijke release waarnaar u kunt upgraden vanaf de nieuwste versie van de vorige belangrijke release (FileMaker Pro 2024) door te klikken op Help > Controleren op updates of wanneer het dialoogvenster Software-update wordt geopend wanneer u FileMaker Pro start, als u een geldige licentie hebt.
-
Windows: Voorheen werden belangrijke FileMaker Pro-versies geïnstalleerd naast eerdere versies die u had geïnstalleerd. Vanaf FileMaker Pro 2025 wordt de vorige versie vervangen door de installatie van de nieuwste hoofdversie van FileMaker Pro.
Kopie opslaan als XML
-
Wanneer een FileMaker Pro-bestand wordt opgeslagen met Kopie opslaan als XML, bevat de root het FMSaveAsXML-element van het XML-bestand nu het attribuut Has_DDR_INFO dat is ingesteld op True wanneer de optie Details opnemen voor analysetools is geselecteerd. Met dit kenmerk kunnen analysetools snel bepalen of het bestand het DDR_INFO-element bevat dat aanvullende informatie bevat zonder het hele bestand te parseren.
Toepassing
-
Verwijzingen naar „Microsoft Azure AD” zijn in heel FileMaker Pro bijgewerkt naar "Microsoft Entra ID". Dit geeft aan dat Microsoft de naam van de services voor identiteits- en toegangsbeheer heeft gewijzigd.
-
Themaherstel is verbeterd om gevallen te behandelen waar een thema beschadigd raakt of ontbreekt. Als de catalogusgegevens beschadigd zijn en de indexlijst verloren gaat, worden de themagegevens nu gebruikt om de indexlijst opnieuw samen te stellen, zodat het ontwerp van de lay-out behouden blijft, zelfs wanneer thema's beschadigd zijn.
Beveiliging
-
Het gebruik van de OpenSSL-bibliotheek is nu geoptimaliseerd met extra compileervlaggen, waardoor de prestaties voor cryptografische bewerkingen worden verbeterd en het laden van afgekeurde componenten wordt verminderd.
Bibliotheken en pakketten bijgewerkt
De volgende bibliotheken van derden zijn bijgewerkt naar de aangegeven versies:
-
Antlr 4.13.1
-
datum 3.0.3
-
International Components for Unicode (ICU) 76.1
-
iODBC 3.52.16
-
JSON-webtoken C++-bibliotheek (jwtcpp) 0.7.0
-
libxml2 2.13.5 en libxslt 1.1.42
-
OpenCV 4.11.0
-
PDF-Writer 4.6.6
-
PDFium 6957
-
Skia 126
-
speller v22
-
ZBar 0.23.93
Aangepakte problemen
Lay-outs
-
Nadat een kaartvenster is gesloten, zijn sommige objecten in de lay-out hun achtergrondkleur verloren.
-
Vervolgkeuzelijst- en agendapictogrammen werden niet weergegeven voor velden die aanvankelijk niet zichtbaar waren tijdens het laden van een lay-out, maar werden alleen zichtbaar wanneer u de muisaanwijzer op het veld houdt of erop klikt.
-
Windows: In de Lay-outmodus wordt een portaal verkleind tot nul nadat u opties in het dialoogvenster Portaalinstelling hebt gewijzigd, waardoor de portaal blijkbaar uit de lay-out verdwijnt.
-
Bij de lay-outberekeningen werden geen regels voor voorwaardelijke opmaak gevolgd voor getallen met negatieve waarden, waardoor deze zonder de verwachte opmaak werden weergegeven.
-
Lay-outberekeningen reageerden niet op Object verbergen wanneer omstandigheden zich voordoen. Als een lay-outberekening bijvoorbeeld is ingesteld om te verbergen wanneer zelf = 1, blijft deze zichtbaar, ongeacht de voorwaarde.
-
In de lijstweergave werden lay-outobjecten die meerdere onderdelen omvatten buiten de onderdelen getekend tijdens het scrollen of het aanpassen van de grootte van het venster, waardoor grafische defecten werden veroorzaakt.
-
De achtergrondafbeelding die is opgegeven voor een lay-outonderdeel is niet bijgesneden tot de grens van het onderdeel, waardoor elementen zoals navigatiebalken in aangrenzende lay-outonderdelen verdwijnen wanneer ze zichtbaar moeten blijven.
-
macOS: Nadat u in een pop-upmenu in een kaartvenster hebt getypt, werd FileMaker Pro onverwacht afgesloten door op Command-W te drukken om de kaart te sluiten.
-
Wanneer de optie Omhoog schuiven op basis van is geselecteerd voor een object met een verticale lijn, is de lijn in de voorbeeldmodus 0,5 px naar links verplaatst ten opzichte van de oorspronkelijke positie.
-
Windows: Als er bij het overschakelen naar de lijstweergave een record gedeeltelijk onder in het venster werd weergegeven, werden bij het scrollen in het venster veldgegevens soms pas in een volgende record weergegeven nadat u op een veld in die record had geklikt.
-
macOS: In de modus Lay-out worden objecten waarop u hebt geklikt onder bepaalde omstandigheden mogelijk niet geselecteerd nadat u tussen layouts hebt geschakeld.
-
Als u een veld wist in het dialoogvenster Database beheren, zijn het veldobject en het veldlabel verwijderd uit de huidige lay-out en vervolgens elke tweede lay-out. Als u nu een veld verwijdert, worden de objecten en labels uit alle lay-outs verwijderd.
-
Windows: In webviewers werken de opdrachten Knippen, Kopiëren, Plakken, Wissen en Alles selecteren niet.
Scriptwerkruimte
-
Het deelvenster voor het bewerken van scripts verloor de focus na het slepen van stappen om ze te herschikken, waardoor toetsenbordinvoer werd genegeerd totdat er opnieuw op het deelvenster voor het bewerken van scripts werd geklikt.
-
In het deelvenster voor scriptbewerking toont de scriptstap Plakken Geen stijl wanneer Plakken zonder stijl was uitgeschakeld en er werd niets weergegeven wanneer het werd geselecteerd, wat het tegenovergestelde is van wat er in deze scriptstap zou moeten verschijnen.
Scriptstappen
-
Nadat de scriptstap Script uitvoeren is uitgevoerd met een scriptmap in plaats van een script dat is opgegeven op naam, geeft Get(LastError) foutcode 0 ("Geen fout") terug. Nu wordt foutcode 104 geretourneerd ("Script ontbreekt").
-
Nadat de scriptstap Insluiting invoegen is uitgevoerd met een van de vereiste opties leeg, geeft Get(LastError) foutcode 0 ("Geen fout") terug. Nu wordt foutcode 10 geretourneerd ("Aangevraagde gegevens ontbreken").
-
Wanneer een scriptstap venster sluiten werd uitgevoerd binnen een transactie, werd de transactie correct teruggedraaid, maar de Get(TransactionOpenState)-functie heeft onjuist 1 geretourneerd in plaats van 0, wat aangeeft dat de transactie nog open was.
-
Nadat Script op server met Callback uitvoeren is uitgevoerd, is het callbackscript uitgevoerd en gebruikte het callbackscript vervolgens Script uitvoeren om een ander script uit te voeren, retourneerde Get (ScriptResult) het resultaat van de oorspronkelijke scriptstap Script op server met Callback uitvoeren, in plaats van het resultaat van de scriptstap Script uitvoeren.
-
In FileMaker Go werkten de sneltoetsen Tab en de scriptstap Ga naar Object niet met knoppen, waardoor toetsenbordnavigatie naar knoppen en programmatische focusregeling onmogelijk werd.
-
Bij gebruik van de scriptstap Invoegen vanuit URL om een zip-bestand in te voegen in een containerveld, is het bestand ingevoegd, maar met onjuiste metagegevens. De bestandsgrootte werd weergegeven als '?', de bestandsnaam was leeg en de MD5-waarde kon niet worden berekend.
-
Windows: Wanneer de standaard e-mailclient van het systeem een MAPI-e-mailtoepassing (zoals Mozilla Thunderbird) was, maar Microsoft Outlook niet is geïnstalleerd, wordt in de scriptstap E-mail verzenden een foutbericht weergegeven dat er geen ondersteunde e-mailclient is gevonden. Nu wordt de fout alleen weergegeven als er geen MAPI-e-mailtoepassing is gevonden als de systeemstandaard.
-
macOS: Wanneer de scriptstap E-mail verzenden wordt gebruikt om via Microsoft Outlook te verzenden als e-mailclient, kan FileMaker Pro Outlook niet openen als de recordreeks een record bevat met een leeg veld Aan, CC of BCC.
-
Toen de scriptstap Open URL werd uitgevoerd met een fmp:// URL die een account en wachtwoord bevatte, werd het dialoogvenster "Bestandsnaam" openen geopend, waarin de gebruiker de referenties moest invoeren in plaats van het bestand direct te openen.
-
De functie ExecuteSQL met een SQL-instructie waarin een IN-operator is opgenomen, heeft geen resultaten opgeleverd, hoewel dezelfde zoekopdracht zonder de IN-operator correct resultaten heeft geretourneerd.
-
Bij gebruik van de scriptstap Sla een kopie op als uitbreidingspakket zijn containergegevens niet opgenomen in de record-XML. De resulterende invoegtoepassing bevatte geen gegevens in de container wanneer deze werd toegevoegd aan andere FileMaker Pro-bestanden.
Functies en berekeningen
-
Tekens met een harde return (Char(13)) in variabelen werden gewijzigd in regelinvoer (Char(10)) wanneer de variabelen in een grafiekobject werden gebruikt, waardoor onverwacht gedrag in code werd veroorzaakt dat afhankelijk was van specifieke tekenwaarden.
-
De functie EvaluationError retourneerde 0 bij gebruik met ExecuteSQLe, zelfs wanneer de SQL-instructie mislukte, in plaats van de verwachte foutcode te retourneren.
-
SQL-query's geretourneerd "?" voor 4-byte UTF-8 tekens, wat problemen veroorzaakt met emoji's en bepaalde Aziatische taaltekens.
-
FileMaker Pro werd onder bepaalde omstandigheden onverwacht afgesloten bij het evalueren van berekeningen in een scriptstap Aangepast dialoogvenster tonen.
-
Wanneer een lay-out werd vernieuwd, werden verborgen samenvoegvelden op basis van berekeningsvelden geëvalueerd, ook al waren er geen verborgen berekeningsvelden, wat onverwacht rekengedrag veroorzaakte.
-
De functie ConvertToFileMakerPath heeft het hoofdstation of -volume toegevoegd bij het converteren van een bestandspad, zelfs als het hoofdstation of -volume al aanwezig was in het pad.
-
De JSON-functies retourneerden een fout wanneer haakjes in sleutels werden gebruikt.
-
De functie JSONDeleteElement retourneerde een fout in plaats van een element te verwijderen wanneer een matrix met null-waarden werd gegeven.
-
De tijdstempelfunctie interpreteerde tijdgegevens in de 24-uursindeling niet correct in de opgeslagen rekenvelden als de regio van het systeem was ingesteld op Korea en de 24-uursindeling was ingeschakeld.
Toepassing
-
De foutafhandeling voor het laden van woordenboeken is verbeterd om te voorkomen dat de fout "Kan hoofdwoordenboek niet laden" uw werk onderbreekt, met name wanneer spellingcontrole is uitgeschakeld.
-
Aangepaste menu's werden niet goed verwijderd als ze in het dialoogvenster Eigen menu's beheren werden geplakt en vervolgens geannuleerd, waardoor lege eigen menu's achterbleven.
-
macOS: Nadat u het formaat van het dialoogvenster Eigen functie bewerken had gewijzigd, was de eerste kolom met tekens in de berekening aan de linkerkant van het berekeningsgebied bijgesneden en in bepaalde situaties niet meer zichtbaar.
-
Windows: In een veld waarin een waardelijst wordt gebruikt en waarin de optie Bewerken van invoerlijst toestaan is geselecteerd, en u op het veld in de bladermodus klikt, Bewerken kiest, tekst in het dialoogvenster Waardelijst bewerken selecteert, met de rechtermuisknop op de tekst klikt en Kopiëren kiest, werd de geselecteerde tekst niet naar het klembord gekopieerd.
-
In de voorbeeldmodus ging u bij het verplaatsen van de schuifregelaar in de statuswerkbalk naar rechts niet onmiddellijk naar de laatste pagina zoals verwacht. In plaats daarvan werd het voorbeeld slechts enkele pagina's tegelijk vooruit verplaatst.
-
Verwijzingen naar scripts in aangepaste menu-items gingen verloren bij het kopiëren van aangepaste menu-items naar een ander bestand. Het resultaat was "Script ontbreekt"-fouten, zelfs wanneer er scripts met overeenkomende namen in het doelbestand aanwezig waren.
-
Japanse tabel- en veldnamen in de functie ExecuteSQLe verschenen als vervormde tekens bij het controleren van uitvoerresultaten in de Gegevensinzage.
-
Bij het opgeven van een veld werd de lijst met velden gesorteerd in een volgorde die niet altijd overeenkwam met de volgorde die was ingesteld in het dialoogvenster Database beheren.
-
Bij het bijwerken van webviewers met JavaScript-diagrammen nam FileMaker Pro in de loop van de tijd steeds meer geheugen in beslag.
-
Windows: Bij het uploaden van een bestand naar FileMaker Server, het maken van een nieuwe map in de uploadbestemming en dubbelklikken om het bestand te hernoemen met multibyte tekens, resulteerde dit in vervormde tekst.
-
Bij het openen van een FMP12-bestand met een fmp://-URL met een account en wachtwoord, kon FileMaker Pro op macOS en FileMaker Go geen verificatie uitvoeren met het meegeleverde account of wachtwoord als deze Unicode-tekens bevatten, zoals tekens met diakritische tekens.
-
Als u in de grafiek relaties op Ctrl+A (Windows) of Command-A (macOS) drukte, werd FileMaker Pro onder bepaalde omstandigheden onverwacht afgesloten.
-
Windows: In het dialoogvenster Beveiliging beheren ontbrak de kolom Beschrijving.
-
Bij het bewerken van formules in het Japans verdween in de scriptstap Variabele instellen tekst bij het invoegen of wissen van regeleinden op specifieke posities in de formule.
Gegevensverwerking en -validatie
-
Het uitvoeren van een zoekopdracht in tijdstempelvelden (met de operator >=) in een groot, lokaal bestand kon het bestand beschadigen, waardoor het ontoegankelijk werd na het sluiten.
-
In het dialoogvenster Berekening opgeven voor de optie Eigen bericht tonen indien geen bevestiging, werd het gegevenstype van het veld dat werd gevalideerd, niet altijd weergegeven: "Berekingsresultaat moet tekst zijn".
-
Bij het importeren van gegevens uit een Excel-bestand werd een cel met de tekstwaarde "nan" geïmporteerd als 0.
-
Voor een veld in een gerelateerde tabel dat werd gevalideerd door een berekening waarbij de zelffunctie werd gebruikt en waarvoor een aangepast validatiebericht werd weergegeven waarin ook de zelffunctie werd gebruikt, was het validatiebericht leeg als de validatie mislukte.
Kopie opslaan als XML
Wanneer een FileMaker Pro-bestand werd opgeslagen met Kopie opslaan als XML:
-
Bij het kopiëren en plakken van een knop met een scriptstap, had de scriptstap van de geplakte knop een lege UUID in het XML-bestand. Wanneer u een knop dupliceerde door op Command te drukken en te slepen, behield de scriptstap van de gedupliceerde knop dezelfde UUID als het origineel in plaats van een nieuwe te genereren.
-
De regels voor veldtoegang waren niet weergegeven in de XML voor velden die niet expliciet waren gewijzigd in het dialoogvenster Privileges voor eigen veld, waardoor de beveiligingsinstellingen in geëxporteerde XML-bestanden onvolledig werden weergegeven.
-
In de XML-indeling werd niet correct verwezen naar pictogramafbeeldingen die waren opgegeven in het dialoogvenster Bestandsopties.
-
De tekst van de functienaam was gewijzigd, wat leidde tot verschillen in hoofdletters voor functies en operators in berekeningen, zelfs wanneer er geen werkelijke wijzigingen waren aangebracht.
-
Voor een stijl die niet was opgeslagen in een thema, ontbrak de verwachte stijlinformatie in het LocalCSS-element.
-
Wanneer indelingsobjecten die andere objecten bevatten (bijvoorbeeld gegroepeerde objecten, portalen, tabbesturingselementen) werden gedupliceerd door tijdens het slepen op Alt (Windows) of Option (macOS) te drukken, werden de UUID-waarden van de binnenste objecten gedupliceerd in plaats van dat er nieuwe waarden werden toegewezen.
-
Objecten binnen een groep objecten die zich binnen een portaal bevond, werden tweemaal weergegeven in de XML.
-
In het element CalcsForCustomFunctions in de XML voor elke aangepaste functie ontbrak een DDRREF-sleutel.
-
De DDRREF-waarden in de XML werden bij elke opslag gewijzigd, waardoor analysetools wijzigingen onjuist detecteerden bij het vergelijken van bestanden. In plaats van bij elke opslag een nieuwe waarde te genereren, gebruiken veel elementen nu de bestaande UUID van het cataloguslid (of het bovenliggende knooppunt) als basis voor de DDRREF-waarde.
-
Popovers werden niet weergegeven als LayoutObject-elementen in de XML, waardoor deze inconsistent waren met andere objecttypen en problemen veroorzaakten voor databaseanalysetools.
-
Het toegangskenmerk van de bovenste veldelementen in de XML had een algemene waarde zoals "ReadOnly", zelfs wanneer velden gemengde toegangsniveaus hadden. Dit kenmerk heeft nu de waarde "Aangepast" om aangepaste bevoegdheden aan te geven.
Versie 21 – FileMaker Pro 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.

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 tweestapsverificatie.
-
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 12 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 relatiegrafiek 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.