Jump to content

menno

Moderators
  • Posts

    2036
  • Joined

Everything posted by menno

  1. 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
  2. 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
  3. 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.
  4. 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
  5. 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!
  6. 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
  7. Ik zit even te zoeken naar een link naar een video die niet verloopt, dat test wat handiger
  8. Ja maar dat werkt niet, want dan krijg je VLC dit resultaat:
  9. 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 )
  10. Ik draai dit met succes op Windows 10, 11 en Server 2019: Send Event [ "aevt" ; "odoc" ; "\"C:\Program Files\VideoLAN\VLC\VLC.exe\" -f --rate=4 --play-and-exit \"https://cdn.pixabay.com/vimeo/220088148/Mobile% 20Phone%20-%209490.mp4?width=1280&expiry=1662108632&hash=d15be3d20f822b4071cbcb9ce2ce45104906c7b2"\" ] Ik gebruik geen "cmd c/" omdat dat alleen een cmd-terminal zou openen en sluiten, wat hier overbodig is. Wanneer ik Terminal.app op MacOS open en plak daarin: "/Applications/VLC.app/Contents/MacOS/VLC" -f --rate=4 --play-and-exit "https://cdn.pixabay.com/vimeo/220088148/Mobile%20Phone%20-% 209490.mp4?width=1280&expiry=1662108632&hash=d15be3d20f822b4071cbcb9ce2ce45104906c7b2" Dan werkt ook dat prima, maar ik krijg dit niet werkend met Send-Event op MacOS. Als ik Send-Event gebruik met "Open applicatie" kan ik geen variabele toewijzen die moet worden verzonden aan de opdracht en als ik "Open document" gebruik, wordt een fout 100 geretourneerd (Bestand niet gevonden). Verder kan ik Terminal.app ook niet aanwijzen (kan in zekere zin wél, maar er blijft staan "<unknown>" i.p.v. de naam van de app zoals dat wél bij andere apps lukt) Hoe kan ik dit oplossen?
  11. Er staat een fout in het log, dus je gaat dan kijken wat er fout en dan zie je dat het in dit geval eigenlijk geen fout is. Je wilt die fout dus niet in je log hebben. Één van mijn klanten heeft 60 schedules draaien, die 24/7 (beveiligingsbedrijf) meerdere malen per uur worden afgetrapt. Hoe minder onnodige fouten in het log terechtkomen, hoe sneller de controle kan worden afgesloten.
  12. menno

    Email naar SMS

    Kijk eens naar deze topics, wellicht helpen die je verder:
  13. FMP 4.1 is al bijna 23 jaar EOL! (in Sept '99 is V5.0 uitgekomen) Ik heb de CD met 4.1 onlangs van iemand gekregen, dus ik die ga ik ook nog even installeren 😁
  14. Ik heb net op mijn nieuwe M1 Parallels met Windows 11 en daarop FileMaker Developer 6 succesvol geïnstalleerd, volledig werkend ....... daar kan Apple toch wel een puntje aan zuigen wat betreft de backwards compatibility
  15. Nee dat klopt denk ik niet, dan is er ook daar iets fout aan jouw kant. Ik heb mijn eigen groepen even op "Read-Only" ingesteld. FMP afgesloten en opnieuw aangemeld .... ik kan dan van alles bekijken en niets wijzigen, maar ik kom er dus gewoon in.
  16. Er zijn twee manieren om de oude login te "forceren" te laten verschijnen: Op MacOS de optie-toets of op Windows de shift-toets ingedrukt te houden tijdens het openen van de DB of In de bestands-opties het vinkje bij "Show sign-in fields even when outh or AD FS is enabled" aan te zetten. En dan krijg je deze inlog te zien:
  17. Het certificaat zal voor de authentication geen probleem zijn. Als je alle goed hebt gedaan kunnen er eigenlijk maar 2 mogelijke fouten zijn overgebleven: Je bent geen lid van de gebruikersgroep De groep is in het FM-bestand toegevoegd onder het verkeerde hoofdstuk "Authenticate Via" En anders klopt er toch iets niet in de configuratie .... Ter illustratie: ik heb voor de handleiding die ik heb gemaakt alleen de twee mogelijke URI's voor mijn macbook waarop ik een test-fms heb draaien toegevoegd in AAD en heb de instellingen van een andere fms in mijn fms gezet. De FMS opnieuw gestart en in de database één van de groepen van AAD gezet. Ik kon meteen met Azure inloggen en de fms is van buiten mijn lokale netwerk absoluut niet bereikbaar en ook mijn ssl-certificaat wordt als ongeldig beschouwd (terwijl het verloopt op 23 december 2022)
  18. je moet bij servernaam een geldige fqdn of het ip-adres invoeren en datzelfde moet ook in de omleidings-uri worden gezet ..... zie image/puntje 5. Dat moet exact overeenkomen, anders werkt het gewoon niet.
  19. Zie het bijgevoegde document: AzureAD_op_FMServer_instellen.pdf [edit 31 juli 2022]Uitleg in PDF-document gezet[/edit]
  20. FMSTST01 is geen fqdn. Zie hieronder screenshot#5 daar staan de eisen.
  21. Ah, ik denk dat ik nu weet wat er fout gaat ... jouw server heeft een ipadres of een fqdn en die stuurt hij bij het aanvragen van de toegang naar de AD. De URI die FMServer naar AD stuurt, mioet zijn gedefiniëerd in AD, anders werkt het niet. Dus bij de Omleidings-URI's / Web moet de fqdn van jouw fmserver worden ingevuld. Je mag in FMServer (FMServer/General settings/Server name) een fake-fqdn invullen, als je die dan ook maar in AD toevoegt.
  22. Verder moet er in Azure-AD een (of meerdere) groep(en) zijn gedefiniëerd met gebruikers die in FM toegang hebben. Dan moeten de uuid's van die groepen in het tabblad "Authenticate via: Microsoft Azure AD" worden toegekend aan FMGebruikersgroepen.
  23. Kijk anders even op deze webpagina's, heel informatief: https://www.soliantconsulting.com/blog/oauth-providers-filemaker-apps/ en https://youtu.be/99BuLS3mCSY
  24. Heb je de API-machtigingen ingesteld? Je hebt daarin User.read aan hebben staan, anders kan de gebruiker zich niet aanmelden.
  25. De Azure-key is NIET de secret-id. maar de secret-value en die kan je alleen maar kopiëren op het moment dat je die aanmaakt. Verder moet je in het manifest-json nog een waarde aanpassen: "groupMembershipClaims": "SecurityGroup", Deze is standaard leeg of bevat null
×
×
  • Create New...