FileMaker Pro is beschikbaar om te downloaden voor nieuwe installaties en voor belangrijke versie-upgrades van uw Electronic Software Download-pagina (ESD) of van Claris Customer Console. Kleine versie-updates zijn beschikbaar in FileMaker Pro (Help > controleren op updates) of op de pagina Updates. Zie de installatiehandleiding van FileMaker Pro voor meer informatie
Versie 21.0.1 – juni 2024
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
![Gesloten](../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Gesloten](../Skins/Default/Stylesheets/Images/transparent.gif)
Nieuwe functies en verbeteringen
-
De Loop-scriptstap bevat nu de optie Wissen die bepaalt wanneer relaties worden bijgewerkt. 'Wissen' bevat de volgende drie waarden:
-
Altijd: als een veld binnen een lus wordt ingesteld, wordt de relatie samen met de samengevoegde gegevens gewist.
-
Minimum: als een veld binnen een lus wordt ingesteld, wordt een minimale hoeveelheid gegevens gewist.
-
Uitstellen: als een veld binnen een lus wordt ingesteld, worden gegevens en relatiegegevens pas gewist nadat de lus is afgesloten.
-
-
Met lay-outberekeningen kunt u nu het gegevenstype voor het resultaat opgeven in het dialoogvenster 'Berekening opgeven'.
-
De nieuwe FMDeveloperTool-opdrachtregeltool is nu beschikbaar. Raadpleeg FileMaker Server-releaseopmerkingen.
-
Tunneling via een beveiligde verbinding kan nu worden ingeschakeld via poort 443 in plaats van poort 5003 voor FileMaker Pro en FileMaker Server voor Linux. HTTPS-tunneling kan op de volgende locaties worden ingeschakeld:
-
FileMaker Pro-voorkeuren: selecteer Bewerken > Voorkeuren (Windows) of FileMaker Pro > Instellingen (macOS) en vervolgens HTTPS-tunneling op het tabblad Algemeen.
-
Assisted Install.txt-bestand: AI_USE_HTTP_PROTOCOL_NETWORK=1
Opmerkingen:
-
HTTPS-tunneling kan alleen worden ingeschakeld voor FileMaker Server voor Linux die op Ubuntu 22 is geïnstalleerd.
-
-
De functie 'Get(NetworkProtocol)' geeft nu 'HTTPS' als resultaat als HTTPS-tunneling is ingeschakeld op de FileMaker-client of FileMaker Server waarop de berekening wordt uitgevoerd.
-
OmniOrb is naar versie 4.3.0. bijgewerkt.
-
Om de prestaties te verbeteren, slaat de database-engine nu relaties op om afhankelijkheden te evalueren.
-
FileMaker Pro beschikt ook over geoptimaliseerde geheugentoewijzing voor relatiewijzigingen.
Aangepakte problemen
Lay-outs
-
In layoutberekeningen is voor verwijzingen naar velden in de huidige tabel nu alleen de veldnaam nodig, niet de volledig gekwalificeerde naam (tabel::veld).
-
Als een deel van een lay-outberekening niet kon worden geëvalueerd, werd de berekeningsformule in de modus Bladeren weergegeven.
-
macOS Sonoma: in de modus 'Lay-out' werd het kleurenpalet niet weergegeven in het venstermenu als u de kleur van een object of een deel van de lay-out probeerde te wijzigen.
-
macOS Sonoma: als het formaat van een object werd gewijzigd in de modus 'Lay-out', knipperde de hendel en werd de rand dikker dan normaal weergegeven.
Scriptwerkruimte
-
macOS: als scripts of mappen snel werden hernoemd in de Scriptwerkruimte, werd FileMaker Pro soms onverwacht afgesloten.
-
macOS Sonoma: als een script in de Scriptwerkruimte werd geopend en bewerkt en de Scriptwerkruimte vervolgens werd gesloten en weer geopend, werd de werkbalk niet meer in de Scriptwerkruimte weergegeven.
Algemeen
-
Als een OAuth 2.0-provider werd gebruikt om e-mails te verzenden, werd de e-mail niet verzonden en de fout geretourneerd dat het toegangstoken niet kon worden gegenereerd. Dit probleem trad op als FileMaker Pro e-mails probeerde te verzenden of als FileMaker Server e-mailmeldingen probeerde te verzenden.
-
Databases op de FileMaker-server reageerde niet meer of werden onverwacht gesloten toen er fouten in tijdelijke databasebestanden verschenen.
-
In het dialoogvenster 'Veld opgeven' ontbraken de methoden om het dialoogvenster 'Database beheren' te openen of deze methoden werkten niet.
-
macOS: als een interne relatie in de relatiesgrafiek werd gemaakt, werd FileMaker Pro onverwacht afgesloten.
-
macOS Sonoma: als Stage Manager werd ingeschakeld, keerden de vensters van FileMaker Pro in sommige gevallen terug naar hun oorspronkelijke positie nadat u ze had verplaatst.
-
macOS Sonoma: de statuswerkbalk verscheen niet in het documentvenster van een nieuw geopend bestand als het documentvenster werd gesloten terwijl de statuswerkbalk verborgen was in een ander bestand.
Opmerking: de werkbalkinstellingen voor de scriptstap 'Nieuw venster' worden in macOS Sonoma genegeerd.
-
macOS Sonoma: FileMaker Pro werd onverwachts afgesloten als de opdracht 'knippen' (Command+X) bij een afbeelding werd gebruikt in de modus 'Lay-out'.
Bekende problemen
-
Als bij een veldverwijzing in een lay-outberekening alleen de veldnaam wordt gebruikt, wordt de lay-outberekening niet bijgewerkt als de veldgegevens worden gewijzigd. U kunt dit probleem omzeilen door de volledig gekwalificeerde veldnaam (tabel::veld) te gebruiken.
-
macOS Sonoma: als u de statuswerkbalk aanpast en vervolgens van modus wisselt, gaat de aanpassing verloren.
![Gesloten](../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Gesloten](../Skins/Default/Stylesheets/Images/transparent.gif)
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.
![Gesloten](../Skins/Default/Stylesheets/Images/transparent.gif)
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.
Juridische informatie
© 2024 Claris International Inc. Alle rechten voorbehouden.
Juridische informatie voor Claris-documentatie
Zie voor meer informatie FileMaker Go Help, overige documentatie en ondersteuningsbronnen.