Ga naar inhoud

menno

Moderators
  • Items

    2.185
  • Registratiedatum

Alles dat geplaatst werd door menno

  1. De dag na het uitkomen van Ventura, heb ik mijn klanten verteld dat ze voorlopig niet moeten updaten naar Ventura, omdat er issues mee zijn die ik niet voor ze kan oplossen. Als je niks afdrukt, geen pdf's maakt, de pagina instelling niet wijzigt, geen card-windows gebruikt en geen formules hoeft aan te passen ..... kan je gerust updaten naar Ventura 😈
  2. Ik denk dat die situatie alleen optreedt bij het maken van een variable met het resultaat van left/right en dan is de (zeer simpele) oplossing ook door Alex aangedragen: PatternCount ( "" & right ( Base64Decode ( Base64Encode ( DATA::pdf_container ) ) ; 170 ) ; "/Encrypt" ) En dan pakt de functie in dit geval alleen de benodigde 170 bytes ipv de grootte van de pdf
  3. Ik denk dat je de data het beste kan scheiden (ook wel normalizeren genoemd). Je hebt een tabel met artikelen/materiaal en een tabel met fabrikanten/leveranciers. Als je nu een extra tabel maakt waarin je alle combinaties van materiaal en fabrikanten vastlegt, heb je een koppeling tussen die 2 tabellen. In de rest van je systeem gebruik je dan alleen de verwijzing naar die extra tabel. Je kan dit op dezelfde manier aanpakken met bijvoorbeeld adressen/filialen van een klant etc. etc.
  4. btw als je bestanden handmatig naar de map met gesharede bestanden sleept, dan moet je de "ownership" en/of de "permissions" aanpassen met resp. chown of chmod
  5. Je beschrijft het probleem wel heel erg losjes en daardoor is niet vast te stellen wat je verkeerd doet. Volg eerst de stappen van de handleiding: https://help.claris.com/nl/pro-help/content/uploading-to-server.html Als het dan nog steeds niet lukt, beschrijf dan exact op welk punt je vastloopt, dan kan er vast wel iemand iets nuttigs over zeggen
  6. Yep, draait zonder problemen én op een ARM-processor. Microsoft heeft in tegenstelling tot Apple de backwards-compatibility wél hoog in het vaandel. Installeren loopt met hele oude software niet altijd even soepel, maar doorgaans is aan die problemen wel een mouw te passen m.b.v. zoeken met google, bing en in de documentie van Microsoft.
  7. Als je met google zoekt zoals ik hierboven schreef vindt je alles dat je nodig hebt. Inclusief het telefoonnummer van sales Nederland
  8. Die FDS licentie is puur bedoeld om te ontwikkelen en te testen, je mag die in geen geval doorverkopen aan klanten en samengebruiken met een ander mag ook niet. De subscription is een persoonlijke licentie en Claris neemt ook contact met je op Jouw databases die je ontwikkelt in FM17 werken prima op de nieuwste iOS-versie van FM en dan kost FileMaker jouw klanten niks. Zoek maar op FileMaker developer subscription, dan vind je de pagina waarop je de FDS kan aanschaffen.
  9. Alleen perpetual licenses "die niet zijn geconverteerd naar een ander type licentie of licentie voor een nieuwere versie" mag je doorverkopen. Simpel toch?
  10. Wij hebben uiteraard geen idee hoe simpel of complex die applicatie van jou is, maar nabouwen in PHP/HTML/etc. zal ook niet gratis zijn. Het hosten van een website is dan niet zo heel duur, maar een interne server met fmserver hoeft dat ook niet te zijn. Ik denk dat dit soort besparingen over het algemeen niet veel opleveren. Als je 2 tot 5 gebruikers in een organisatie hebt en je hebt de meest simpele server (windows of mac) dan kost alleen die machine met onderhoud je hooguit 900 euro per jaar. De FM-licentie die daar op past kost je 1080 euro per jaar. Dat is afgerond 2000 euro per jaar. Verder kan je die machine ook nog eens inrichten als fileserver en je kan er fatsoenlijke backups van maken. Één FTE kost gemiddeld 65k. Bij 2 medewerkers zijn de extra kosten voor een server inclusief het gebruik van FM, 1k/fte en bij 5 nog maar 400 euro per jaar. De voordelen van het gebruik van FM hoef ik je niet uit te leggen, toch? Maar helaas, jouw klant lijkt zijn definitieve keuze al te hebben gemaakt..
  11. Sinds FMServer 19.4 bereik je de admin-console gewoon op poort 443 en niet meer op 16000. Dat is heel handig wanneer de fmserver in de cloud staat of bij een provider waar je bijvoorbeeld geen RDP-toegang hebt tot die server. Bij een on-premise server die ook vanaf internet bereikbaar is voor over poort 5003 of voor de Data-API wordt er door fmserver automatisch gecheckt of er niet teveel inlogpogingen worden gedaan en iedere inlogpoging wordt ook in het bijhorende log vastgelegd. Helaas gebeurt dat niet voor de admin-console en zodoende heeft Claris een artikel gepubliceerd dat beschrijft hoe je "brute-force-attacks" zou kunnen beperken. De beschreven methode werkt op Windows aardig wanneer je slechts één adres instelt, maar een bereik of meerdere bereiken zijn wisselend succesvol. Je wilt je server betrouwbaar beschermen en dan is het beter op de admin-console gewoon onbereikbaar te maken op de normale ssl-poort en weer terug te gaan naar poort 16000. Wil je dan van buitenaf contact maken, dan moet je eerst een VPN-verbinding opstarten. Het terugszetten naar poort 16000 is best eenvoudig. In een notedop: voeg de binding van poort 16000 weer toe aan de FMWebSite in IIS en wijzig alle verwijzingen (6 stuks) in de URLRewrite-module naar de admin-console van poort 443 in 16000: Tenslotte IIS (alleen de FMWebSite) herstarten (of de hele server) en klaar ben je.
  12. Voor AdminAPI heb eenzelfde definitie gevonden en bewerkt. Deze is heel wat uitgebreider: OpenAPI_AdminAPI.zip
  13. De substitute uit mijn vorige bericht kan je alleen gebruiken als de data in de list is samengesteld met regels die geen returns bevatten. Vandaar mijn vraag over hoe je die lijst samenstelt. Een andere manier is namelijk de lengte van je resultaat te gebruiken om met Left ( deLijst ; Length ( deLijst ) - 1 ) ) simpelweg het laatste karakter te verwijderen. Afhankelijk van de manier waarop je de lijst maakt kan je de voor jou beste manier kiezen, maar dan moet je wél exact weten hoe je gegevens er uitzien.
  14. Dus de inhoud van Veld1 kan uit 1 - n regels bestaan en de inhoud van veld2 ook uit 1 - n regels? M.a.w. de individuele values bestaan zelf ook uit meerdere regels en daar kunnen komma's in staan? Je vraag en beschrijving zijn niet precies genoeg. Zonder een precieze probleemstelling, kan je geen oplossing bedenken.
  15. Voeg géén komma's toe (mits de waarden geen ¶/returns bevatten), maar vervang de returns voor komma's: Substitute ( List ( veld1; veld2; ... ) ; [ ¶ ; "," ] ) Dat scheelt programmeren
  16. Hoe maak je die list precies? Voeg je aan iedere waarde een komma toe en voeg je ze dan bij elkaar met List()? Of gebruik je middlevalues() en vervang je de ¶ voor ,? De manier waarop je de lijst maakt maakt namelijk uit voor de beste manier.
  17. Voor een leverancier van een klant had ik een swagger-definitie van de data-api nodig. Ik kon die nergens vinden en heb er eentje gemaakt voor de beperkte set met eindpunten die zij gingen gebruiken. Dat kostte best wat moeite en intussen had ik in de Claris Community gevraagd of iemand toevallig al zoiets heeft liggen. Het blijkt dat in de map FileMaker/FileMaker Server/Web Publishing/publishing-engine/node-wip/dapi_v1.json wel een redelijk goede definitie staat. Deze heb ik een beetje aangepast naar de OpenAPI_v3 en die kan je gemakkelijk in PostMan etc. importeren (zie de bijlage OpenApi.zip) de editor in het screenshot kan je gebruiken via: https://editor.swagger.io/ en als je die lokaal wilt draaien, kan je die downloaden van: https://github.com/swagger-api/swagger-editor De specificatie uit de bijlage (hij is beschikbaar in 2 verschillende formaten json en yaml) kan je in deze editor en ook in PostMan importeren, dat kan enorm helpen als je met de DataAPI wilt koppelen. OpenApi.zip
  18. menno

    VIES VAT check

    Probeer het bijgaande voorbeeld. Je zal de benodigde info er zelf nog moeten uitfilteren, maar dit helpt je wel op weg denk ik. ViesQuer.fmp12
  19. In executesql krijg je kalenderdata (en data in tijdstempels) in iso8601 formaat: YYYY-MM-DD Dat is namelijk het formaat van de SQL-92 ISO syntax (zie: https://help.claris.com/en/sql-reference.pdf ) en het enige dat FM begrijpt en produceert met SQL. In de dataAPI kan je alleen het amerikaanse formaat gebruiken en terugkrijgen: MM/DD/YYYY. In beide gevallen is dit ongeacht het systeemformaat en ook ongeacht het formaat dat je instelt voor de betreffende velden op de layouts. Niet mooi, maar dit werkt met fmserver altijd en overal exact hetzelfde. Je hoeft er dus helemaal niet over na te denken, maar Claris had dit misschien wél iets prominenter in de documentatie kunnen melden.
  20. Die 1506 is wél een terechte foutmelding en dus mioet die ook in het log, maar van de scriptstap: Go to Record/Request/Page [ Next ; Exit after last:On ] Zou géén fout(-melding/-logregel) moeten opleveren (niet op de client, noch op de fmserver), want er is "Exit after last:On" op die stap ingesteld.... dat is gewoon geen fout
  21. Yep, daar kom ik zojuist ook achter. Perform applescript met do shell script "'/Applications/VLC.app/Contents/MacOS/VLC' -f --rate=4 --play-and-exit 'https://www.filemakertips.nl/wp-content/uploads/2021/12/FMT_DragAndDrop.mov'" werkt zoals ik wil, pfff. dat ik dat niet eerder heb bedacht. Dank voor je hulp @Banach!
  22. Probeer deze eens in de terminal: "/Applications/VLC.app/Contents/MacOS/VLC" -f --rate=4 --play-and-exit "https://www.filemakertips.nl/wp-content/uploads/2021/12/FMT_DragAndDrop.mov" dat zie je wat ik probeer te bereiken
  23. Ik zit even te zoeken naar een link naar een video die niet verloopt, dat test wat handiger
  24. Ja maar dat werkt niet, want dan krijg je VLC dit resultaat:
  25. Met send-event? Welke app heb je daarin aangewezen? Als je VLC aanwijst, kan je geen variabelen meesturen, dat kan alleen op de commandline. Een beetje context: er zitten 8 mensen in een beveiligde ruimte 24 uur per dag te kijken naar opnames van 0-30 seconden van video-camera's. Tot 2000 per shift per operator (dat is dan wel erg extreem overigens). Ze krijgen in FM een heleboel informatie plus een link naar de video en het is de bedoeling dat om bij loze meldingen niet meer dan 2x te hoeven klikken (hoef niet uit te leggen waarom, denk ik) en op Windows lukt dat prima. Éen van de managers werkt op een Mac (net als ik) en daarvoor (en voor mijzelf natuurlijk) zou het handig zijn als we gewoon mee zouden kunnen draaien met onze Mac's Geen halszaak, maar het zou gewoon fijn zijn en zodoende loop ik tegen dit probleem aan Dan voor de afloop van het commando: VLC wordt fullscreen ( optie: -f ) geopend en speelt de video op 4x de standaardsnelheid af ( optie: --rate=4 ) en sluit het venster meteen weer ( optie: --play-and-exit )
×
×
  • Nieuwe aanmaken...