Jump to content

andries

Leden
  • Posts

    1,478
  • Joined

Everything posted by andries

  1. https://pythonrepo.com/repo/hannob-vacdec hier vind je een kort voorbeeld in Python. Wij hebben deze aangepast, dit is in Go geschreven: https://github.com/stapelberg/coronaqr
  2. Ik had een API ontwikkeld en heel onze ticketing er op aangepast. Dan telefoon gekregen van de Vlaamse Overheid om te melden dat enkel de CovidScanBE app dit mag doen voor evenementen, en wat ik dus deed niet rechtsgeldig is. kort door de bocht is het een gezipt base45 QR code. Maar zelfs al lukt het je, geldt het niet als officiële scan en val je buiten het CST protocol. onze scanners liggen nu bij Vlaanderen Digitaal om ze met laser scanners te doen werken. Ze denken na om de app aanspreekbaar te maken (via url protocol) en dan zou je vanuit FileMaker Go kunnen aanspreken.
  3. en kunnen we in filemaker inloggen met ons clarify account?
  4. dat wel, get ( lastmessagechoice ) vertaalt filemaker naar de taal van de gebruiker. Dat zou moeten werken. Andersom niet
  5. inderdaad het is een eigen functie. En dan in de "hide conditie" zet ik gewoon "not ( lastRecord )". sorry als dat niet duidelijk was
  6. wow.... en wat als je dan met gemengd publiek werkt (engelstalige installaties en nederlandstalige installaties)?
  7. wij gebruiken een eigen functie lastRecord : get ( recordnumber ) = get ( foundcount ) en dan je doen: hide [ not lastRecord ] dat verhoogt de leesbaarheid van de code vind ik.
  8. Zo een SEPA QR code is nniet helemaal hetzelfde als een Mollie QR code. De SEPA QR code is niet meer dan een overschrijvingsformulier in een qr code gestoken, en kan door enkele bankapps al gelezne worden (maar niet door allemaal). Dit is helemaal gratis, en kan met de links van hierboven makkelijk gegenereerd worden. De Mollie QR code is een URL naar een betalingspagina van Mollie waar je dan de betaling (die je eerst bij Mollie hebt aangemaakt) kan uitvoeren (met kredietkaart, paypal, whatever) en waarvan Mollie je ook op de hoogte kan brengen dat de betaling is uitgevoerd. Hier betaal je natuurlijk een percentage op.
  9. in de event.log zou je per keer dat iemand inlogt of uitlogt een lijn moeten vinden. Die moet je dan gaan uitlezen en parsen, op die manier kan je terugkeren in de tijd. probleem is dat de logoff niet altijd wordt gelogd door de server, dus daar ga je wat op moet vinden.
  10. In de autoenter het volgende zetten: Case ( not isEmpty ( self ) ; "" )
  11. bijvoorbeeld of typeform (heeft een makkelijke API zitten om te importeren) jotform is ook eentje dat het goed doet vind ik. je kan dan ook vanuit filemaker formulieren aanmaken via hun API en dan de ingevulde resultaten weer gaan ophalen. zoals je ziet: er zijn veel wegen die tot hetzelfde resultaat kunnen leiden
  12. je hebt ook nog : fmbetterforms https://www.fmbetterforms.com/ of je kan ook met online formulieren werken, en die dan automatisch importeren naar FileMaker
  13. goede ontdekking @menno! is er niet gewoon één entry dat je kan verwijderen in de plist?
  14. is je vraag naar "geld" of "tijd"? als geld de vraag is: een simpel formulier wegschrijven in FileMaker kost een dag (hooguit 2) werk voor iemand die er goed weg mee kan. Dan heb je nog de styling van het formulier etc... Een voorbeeld is : https://charlatan.eventsight.eu. Dit ticketingsysteem wordt helemaal door FileMaker aangedreven (ik ben de ontwikkelaar hiervan). Door corona zijn nu al de tickets afgesloten, maar ik zie dat hier nog een event is waar niet alle tickets zijn afgesloten: https://charlatan.eventsight.eu/event/HZMdonderdag (koop niets, want het gaat niet doorgaan ) als tijd de vraag is: je zal goed overweg moeten kunnen met een webontwikkelingstaal. Gelukkig bestaan er voldoende SDKs of packages om hier mee aan de slag te kunnen. php :https://github.com/airmoi/FileMaker python: https://pypi.org/project/pyfilemaker2/ fmrest: https://github.com/thomann061/fmrest mijn website is op de package van airmoi gebaseerd, persoonlijk een aanrader, en wordt zeer goed onderhouden.
  15. Alles kan je kan de data api gebruiken om data op te halen en weg te schrijven. voor de yt filmpjes kan je een tabel aanmaken waar je het id van de yt opslaat, de rest kan je dan op de website wel opbouwen. Heel de html opslaan is zwaar en hoeft niet. voor je formulier kan je dat opslaan via de api, en deze op andere plekken ook weer consulteren. basis kennis van een webtaal is wel nodig. Python, php, Nodejs, Ruby,... groetjes andries
  16. hangt er vanaf vind ik: als je zelf de API gaat consumeren kan je gerust de data API gebruiken. Is het echter je doel om de data door externen te laten gebruiken (app bouwers, mensen die data komen downloaden, ...) dan zou ik wel een public API bouwen. De eerste rede is zoals je zelf aanhaalt: als je een aanpassing maakt in FileMaker (veldnaam verandering), kan je die opvangen in je public API De tweede rede: je wil niet aan externen perse je database structuur laten weten Ten derde: veel externen gaan de filemaker API niet kennen en gaan eerder REST api kennen Hoe begin je daaraan? Afhankelijk van de tech dat je wil gebruiken Groetjes Andries
  17. en waarom niet gewoon de "onRecordCommit" layout scripttrigger met als resultaat exit false? Komt ook in de buurt van de grote knop die je er achter zet om de commit tegen te gaan. Script aan knop Set Variable [ $$commitAllowed ; True ] Commit Records Set Variable [ $$commitAllowed ; False ] Script die je als trigger aan de layout hangt (OnRecordCommit) if [ not $$commitAllowed ] Exit Script [ False ] else Exit Script [ True ] end if
  18. Je kan een runtime versie maken, maar hiervoor heb je de advanced nodig, en dit zal ook niet lang meer mogelijk zijn...
  19. Hallo wat ik zou doen (ik gebruik gewoon in het algemeen liever Case dan If...) Case ( Gallery price < 150; "below 150"; Gallery price >= 150 and Gallery price <= 250 ; "150-250"; "above 250" ) Een Case stopt met evalueren vanaf hij een "true" vindt. Dus van boven naar beneden, tot een conditie waar is. Met dan de default ("above 250") indien geen enkele "true" was.
  20. wij zijn bezig met een FileMaker add on om Excel files te maken waar dit wel in zou kunnen! vanaf iets demo waardigs zal ik het tonen!
  21. je kan wel vanuit een kleurcode dynamisch een 1x1 pixel in die kleur laten aanmaken, als je die berekening in een container zet kan je die tonen in je portaal. https://excelisys.com/filemaker-pro-13-tip-n-trick-v2-filemaker-pro-progress-bar/ het voorbeeld gaat om een hele progressbar, maar je kan ook enkel het deel gebruiken om je kleur te maken. succes!
  22. he Peter blij dat het je boosheid onverschilligheid wordt, en ik ben er zeker van dat we dit wel nog tot een goed einde gaan maken. ik wil toch nog graag nuanceren dat het niet gaat om 1 keer iets te delen. Het is ook meer dan een custom function, zoals je zelf tijdens het gesprek aanhaalt. De angst is dat als die in open source wordt gelanceerd (waar ik zelf ook voorstander van ben), dat die code door een niet betrokken partij integraal, zondere enige toevoeging van meerwaarde, in een file wordt gestoken waar je dan opeens voor moet betalen. Ik snap die angst ook, want het is al gebeurd in het verleden. Zonder zelfs vermelding van waar het idee kwam, of de code, of het idee. De personen die daar over klagen delen ook al jarenlang in de FileMaker community, dus egoisten zou ik ze zeker niet noemen Maar ik denk dat hier even wat tijd moet over gaan (een weekje of zo) en dan vinden we wel weer de energie en goesting (voor de Nederlanders: zin) om hier mee verder te gaan! Een leuke week aan jullie Groetjes! Andries
  23. Quickfind? of nieuwe requests maken, dan doe je een OR find: of in dit veld of in dat veld. Enter Find Mode Set Field [ CompanyName ; $name ] New Record/Request Set Field [ FirstName ; $name ] New Record/Request Set Field [ LastName ; $name ] Perform Find Dit zal zowel in CompanyName, FirstName als LastName gaan zoeken.
  24. het kan dus wel, als je de functie die filemaker.performscript in een async gooit. async function callFileMaker(){ let result = await FileMakerWrapper.performScript ( "SaveRecord" , $record ); alert(result); } callFileMaker();
  25. ik vrees dat we er niet gaan geraken. want await kan enkel binnen een asynchrone functie.... wat dus wil zeggen dat mijn functie eerst en vooral dus al asynchroon moet zijn... en dus binnen een asynchrone functie kan ik synchroon wachten op een andere asynchrone functie... begrijpen wie begrijpen kan
×
×
  • Create New...