Jump to content

menno

Moderators
  • Posts

    2,299
  • Joined

FileMaker profiel

  • FBA
    Lid

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Als je op de licentie-pagina kijkt met deze code krijg je te zien dat het jaarlijkse contract is verlopen: https://accounts.claris.com/software/license/3X65N-V9478-25NJN-XJ8K9-45V11-NV673-433X9 Ik neem aan dat je ooit een licentie voor en x aantal jaar hebt gekocht en geen 'perpetual' license. Heb je wél een perpetual license gekocht, dan kan je het beste even contact opnemen met Claris NL: https://www.claris.com/company/contact/?cr=nl
  2. 'Foutafvanging aan' zorgt er alleen maar voor dat je geen dialoog krijgt voorgeschoteld als er een fout optreedt en met deze instelling kan je in een script met Get ( LastError ) heel precies je proces beïnvloeden. Ik vermoed dat jouw script op dit punt controleert of er 0 records zijn gevonden en gaat vervolgens een nieuw record maken. Het is dan verstandiger om in plaats daarvan bijvoorbeeld te controleren op 'Get ( LastError ) = 401' of 'Get ( LaatsteFout ) = 401'. Foutloos controleren of een record reeds bestaat kan bijvoorbeeld met een (zelf)relatie vanuit een global of met ExecuteSQL(). Ieder van deze methoden heeft zo zijn eigen problemen. Een relatie behoeft een exacte overeenkomst, maar is niet hoofdletter gevoelig. ExecuteSQL is wél hoofdletter gevoelig, maar met een 'LIKE' heb je geen exacte overeenkomst nodig. (Om maar iets te noemen)
  3. Een van mijn Belgische klanten gebruikt mijn UBL_Writer en stuurt de producten daarvan (alleen het xml-bestand, met daarin vervat zijn initiële pdf) per e-mail aan zijn billit-endpoint. Hij stuurt er 300 facturen per maand mee weg, voor zover ik weet zonder problemen. Het enige dat hij moet doen is de BTW op de juiste manier bij de artikelen aangeven en bij de klanten het juiste BTWnummer of indien van toepassing het juiste GLN. Verder zijn er wel een paar zaken die goed moeten zijn ingevuld, maar dat moet sowieso in een degelijke administratie.
  4. Ik heb m even geprobeerd op ikoontjes van icon-beast waar ik een licentie voor heb en een paar svg's die ik via google-search heb gedownload en ze werden allemaal goed omgezet. Bewerken is iets minder intuïtief, daarvoor moet je de tekst voor kopIëren en plakken in een teksteditor. Zou handiger zijn als dat ook in elemental-fm zou kunnen. Ik zal Daniel eens vragen of hij dat kan aanpassen, hij zei open te staan voor suggesties
  5. Ikoontjes in knoppen moeten aan fmp als svg worden aangeleverd. Om die door in fmp te laten kleuren en om ze goed weer te geven moet je o.a. de class="fm_fill" op de juiste plaats(en) in het svg bestand toevoegen en soms de viewport aanpassen. Daniel Wood (Weetbicks) heeft een mooie editor beschikbaar gesteld: https://www.elemental-fm.com/svg (het is 'donatie-ware' dus als je via een paypal een kop koffie betaald, is ie heel blij ) waarmee je heel gemakkelijk een svg bestand kan klaarmaken voor gebruik in fmp.
  6. Precies en bedenk ook dat jij @hiker dan wel met FMPA 18 werkt, dat de runtime in werkelijkheid de functionaliteit t/m FMP 14 heeft. Alles dat daarna door Claris aan functionaliteit is toegevoegd, heb je niet. Denk aan JSON, cURL, DataAPI, Cards, Dynamic file-references, While, beveiliging etc. (zie: https://support.claris.com/s/article/FileMaker-Pro-Version-Comparison?language=en_US) Helemaal mee eens en voor de prijs hoef je dat echt niet te laten, een team van 5 mensen kunnen als groep met on-premises fmserver + 5 clients werken voor nog geen 100 excl. btw per maand, zie: https://store.claris.com/teams
  7. UBL_Writer nu officieel beschikbaar voor FileMaker-gebruikers en ontwikkelaars Na uitgebreide tests en enkele succesvolle implementaties bij klanten in Nederland en België is UBL_Writer nu officieel beschikbaar. Deze module is speciaal ontwikkeld voor FileMaker-administratiesystemen en maakt het eenvoudig om geldige UBL-verkoopfacturen te genereren. Vanaf 1 januari 2026 is het in België verplicht om via Peppol te factureren. Met UBL_Writer ben je hierop voorbereid: de facturen voldoen aan de UBL-standaard en kunnen via platforms zoals billit.be met je eigen e-mailadres worden verzonden. Voor Nederland wordt gewerkt aan een koppeling met de API van eConnect, zodat facturen ook daar eenvoudig via Peppol kunnen worden verstuurd. De integratie in FileMaker is eenvoudig. Met basiskennis van scripts en relaties kan je zelf aan de slag. De handleiding is beschikbaar op https://customers.vbzs.nl/help.html De implementatie kost over het algemeen slechts enkele uren. M.b.v. de documentatie kan je UBL_Writer zelf aan jouw administratie koppelen en aansturen. Uiteraard kan ik je daar ook bij helpen, maar dat zal in de meeste gevallen niet nodig zijn, de help-documentatie biedt voldoende houvast. Een proeflicentie voor een bedrijf is 6 weken geldig, daarna kan je hem vanuit de applicatie direct aanschaffen. De definitieve licentie wordt direct beschikbaar gemaakt. Meer informatie is te vinden op: https://customers.vbzs.nl en demo kan je downloaden van: https://customers.vbzs.nl/downloads/UBL_Writer.zip
  8. FMP 21.1.3.301 : primes found 2169, largest prime number 19081 FMP 22.0.4.406 : primes found 2161, largest prime number 19009 FMP wordt trager en trager, dus hoog tijd dat ze die calculatie-engine eens aanpakken
  9. De calculatie-engine doet van alles en en nog wat. HOnza heeft hier JSON genoemd, omdat daar toevallig heel recentelijk verbeteringen zijn doorgevoerd. Maar zijn pleidooi gaat ook over recursiviteit en bijvoorbeeld de while-functie. Wellicht heb je zijn link gevolgd naar https://community.claris.com/en/s/idea/0873w000001QAwcAAG/detail (link naar ideeënpagina) en daar kan je een ander voorbeeld zien: het bepalen van zoveel mogelijk priemgetallen met een recursieve functie. (zie ook: dit oude topic uit 2018) Een ander voorbeeld waar een snellere calculatie-engine wenselijk is, is bij conditional formatting in een lijst of meerdere portals op een lay-out, die wordt bij veel records gemakkelijk traag op een manier zoals bij het deeplinken uit jouw voorbeeld. In sommige gevallen zal de hoeveelheid data i.c.m. de hoeveelheid clients eveneens invloed hebben, maar ook dan helpt het als berekeningen sneller worden uitgevoerd
  10. In FileMakerMagazin nr 5 van 2025 heeft HOnza Koudelka een oproep geplaatst om in de FM-Community te stemmen op zijn verbeteringsvoorstel om de calculatie-engine van FileMaker te versnellen. Voor FMM heb je een abonnement nodig én het artikel is in het Duits. Met zijn toestemming plaats ik dat artikel hier in het Nederlands vertaald: HOnza Koudelka: "De ingebouwde calculatie-engine van FileMaker is in vergelijking met andere programmeertalen drastisch traag. Een initiatief in de Claris-community strijdt daarom al jaren voor een aanzienlijk krachtigere engine, waarvan alle gebruikers zonder enige codeaanpassing onmiddellijk zouden profiteren. De achtergrond: FileMaker-gebruikers kunnen wensen en verbeteringsvoorstellen indienen bij Claris. Claris geeft prioriteit aan de meest genoemde wensen en werkt eraan om deze te implementeren. Het is dus belangrijk dat de ideeën in de lijst met meest genoemde voorstellen terechtkomen, waarvoor de steun van andere gebruikers doorslaggevend is. Op dit moment ontbreekt er nog maar een kleine stap om het initiatief voor snellere berekeningen tot nummer één van alle Claris Community-ideeën te kiezen. Mijn oproep aan de lezers van FileMaker Magazine luidt daarom: Wilt u een van de 275 stemmen zijn waarmee we dit doel kunnen bereiken? Ik heb mijn voorstel al in 2021 ingediend op https://24usw.com/fastcalc, nadat ik had ontdekt dat JavaScript meer dan 1.000 keer sneller was dan de FileMaker-calculatie-engine bij het vinden van priemgetallen. Drie jaar lang gebeurde er niets, dus startte ik in januari 2024 mijn initiatief '24 (https://24usw.com/i24) om het onderwerp onder de aandacht te brengen en de zaak in gang te zetten. Ter illustratie heb ik twee referentieberekeningen gemaakt, één voor numerieke en één voor stringbewerkingen – en daarbij functies gecombineerd die naar mijn mening tot de meest gebruikte functies in echte oplossingen behoren. Deze heb ik vergeleken in FileMaker, PHP, Python en JavaScript. Verrassend genoeg was Python in wiskunde ongeveer even traag als FileMaker, terwijl JavaScript in wiskunde 230 keer en bij tekstbewerkingen 34 keer sneller was. Het doel Daarop heb ik mezelf een ambitieus doel gesteld: de FileMaker-calculatie-engine minstens 24 keer sneller maken. FileMaker zou dan nog steeds ongeveer een tiende van de snelheid van JavaScript hebben, maar ik ben ervan overtuigd dat dit doel realistisch en haalbaar is. Sindsdien heeft mijn idee de 4e plaats bereikt van alle tot nu toe ingediende ideeën (van in totaal 3.536) en is het al nummer één in de categorie “Prestaties”. Er ontbreken nog maar iets minder dan driehonderd stemmen om helemaal bovenaan te komen – een doel dat ik graag voor het einde van het jaar zou willen bereiken. De boodschap is simpel: als de calculatie-engine aanzienlijk sneller wordt, profiteren alle FileMaker-gebruikers daar onmiddellijk van, zonder dat er ook maar één regel code hoeft te worden gewijzigd. Hoe meer stemmen er binnenkomen, hoe duidelijker het signaal aan Claris is en hoe waarschijnlijker een herziening van de calculatie-engine wordt. De eerste successen zijn al zichtbaar: in FileMaker 2025 is de JSON-verwerking aanzienlijk sneller geworden. Uit mijn tests is gebleken dat het doorlopen van een tweedimensionale JSON met 5.000 knooppunten 28 keer sneller is dan in FileMaker 2024 – met exact dezelfde code (https://24usw.com/fm2025). Dat is een geweldig begin, maar slechts de eerste stap. Iedereen die dit onderwerp belangrijk vindt, kan helpen om het initiatief nu tot een goed einde te brengen. Zo werkt de stemming * Ga naar de ideeënpagina: https://24usw.com/fastcalc * Log in met je Claris-communityaccount (of registreer je eerst gratis als je nog geen account hebt ) * Klik op de duim omhoog-knop Hartelijk dank voor elke stem die al is binnengekomen. En spreek gerust vrienden of collega's aan die nog niet hebben gestemd, want elke stem telt! Laten we laten zien hoe sterk en verenigd we als community zijn!"
  11. Ik moet zelf eens beter leren zoeken, want ik heb dit wél al eens gedeeld, zie: https://www.clarify.net/index.php?/topic/11982-filemaker-versiebeheer-scripts/#findComment-66557
  12. Ik heb eens een bestandje gemaakt waarmee je een bibliotheek kan aanleggen. Ik dacht eigenlijk dat ik dat al eens had gepubliceerd, maar blijkbaar niet, dus bij deze. De werking is heel simpel, je één van de drie plugins nodig: BaseElements, MBS of ClipboardExplorer. De laatste zit ingebakken in het bestand en kan je vanuit het bestand installeren, één van de andere 2 heb je misschien zelf al en dan is dat allemaal niet nodig. Kopieer een lay-out object, script, etc. en maak in 'Clip-Library' een nieuw record en dan is het opgeslagen. Ben je daarna ergens anders en wil je de 'clip' ergens gebruiken click and op 'Set clipboard' en dan plak je het onderdeel op de plek waar je wil. FMT_Clips_Library.zip
  13. Probeer het eens met deze. Pas het pad even aan naar een bestand dat op jouw desktop staat, dus 'menno' vervang je voor jouw eigen username en vervang de bestandsnaam 'screenshot.png' voor die van een bestand dat werkelijk op je desktop staat. Als het hiermee lukt kan je gaan kijken wat er anders is in wat jij zelf hebt gedaan. Als het hiermee niet lukt, dan heb ik geen ideeën meer. SendEvent2Safari.fmp12
  14. Als je specifiek safari wil gebruiken (of een andere specifieke app) dan kan je dat op de Mac inderdaad met send-event ook doen. Hou er dan rekening mee dat die stap er zelf e.e.a. aan toevoegt en dat je de mac het exacte pad moet meegeven. In jouw eigen verslaag is bij puntje 2 te lezen dat file::: aan het pad wordt toegevoegd, dus die moet je verwijderen en waarschijnlijk moet je het pad van 'root' meesturen (MacOS is tenslotte Unix). Als je nu eens file:// verwijdert uit die berekening die en /Volumes/Macintosh HD toevoegt zoals hier: /Volumes/Macintosh HD/Users/<usernaam>/pCloud%20Drive/<map>/<bestandsnaam.pdf> En dit dan met Send-Event naar safari stuurt, wat gebeurt er dan?
  15. Heb je het al geprobeerd met de scriptstap 'Open URL'? Met 'Open met externe browser' aangevinkt en een pad zoals: "file:/" & Get ( DesktopPath ) & "JouwBestand.txt" "file:///Volumes/<gemounteNetwerkSchijf>/JouwBestand.txt" Door 'Open URL' te gebruiken pakt FM vanzelf het gekoppelde programma. Je kan een pad controleren, door een bestand dat je zou willen openen simpel in de adresbalk van Safari te droppen. Je ziet dan letterlijk wat je in 'Open URL' kan gebruiken
×
×
  • Create New...