Spring naar bijdragen

hans erik

Leden
  • Aantal bijdragen

    807
  • Geregistreerd

  • Laatst bezocht

Recente profielbezoeken

Het blok recente bezoekers is uitgeschakeld en wordt niet getoond aan andere gebruikers.

  1. hans erik

    lijst van ingelogde accounts/gebruikers

    Nou ja, niet 100% betrouwbaar. Je kunt altijd alle logrecords opvragen die aan bepaalde criteria voldoen. Als een gebruiker aanlogt, maakt ie een 'login' record aan. Logt ie uit (via een knop of met een trigger op het sluiten vh laatste venster), dan wordt een loguit record aangemaakt. Lastig is iemand die gewoon zijn pc uitzet. Dan krijg je die trigger niet. En ook een webdirect client geeft wel een login maar niet altijd een loguit. Maar je ziet natuurlijk wel wie er de afgelopen x minuten actief is geweest.
  2. hans erik

    lijst van ingelogde accounts/gebruikers

    Mijn oplossing is denk ik toch iets anders dan die van Menno of Mars. Ik heb het als volgt ingeregeld: - Gebruiker A logt in met account XXX, krijgt een UUID als sessionID. - Bij openen vh projectscherm vult een script automatisch een global veld met ‘active XXX’. Via een relatie op sessionID maakt hij een record aan in de logfile met een automatische timestamp_modification - Bij elke navigatieactie die ik wil loggen werkt het script de logrecord even bij. Dus elke keer verspringt de timestamp_modification in de logrecord. Als gebruiker B ook inlogt met XXX krijgt ie een andere sessionID, en maakt een andere logrecord aan. Op dat moment zijn er 2 logrecords met dezelfde status ‘active XXX’, maar elk met een eigen sessionID en timestamp. - als een van beide gebruikers iets doet, bijv switcht van tabpanel oid, wordt de check gedaan: - een tweede global field heeft een timestamp en via een relatie op ‘active XXX’ en de timestamp_modification (global_timestamp < timestamp_modification) wordt gekeken of er al een recentere logentry is met dezelfde status. - zoniet => prima, zo ja => melding. - en uiteraard wordt daarna de logrecord bijgewerkt, gevolgd door een update van de global_timestamp. Doordat je alleen signaleert als iemand anders een recentere logentry heeft, sluit je gelijk uit dat een sessie per abuis niet goed is afgemeld. Je hoeft dus geen oude meuk op te ruimen….
  3. hans erik

    lijst van ingelogde accounts/gebruikers

    Ik gebruik mijn 'tracking' ook om te signaleren of gebruikers 2x ingelogd zijn met hetzelfde ID. Dat werkt doordat ik bij sommige navigatiestappen (bijv het wisselen van een layout of tabpanel) een check doe op het aantal SessionID's dat dezelfde status heeft (dwz combinatie van account en status). De check is dan door een relatie op timestamp toe te voegen. Als er 2 gebruikers actief zijn met dezelfde login, spelen ze qua 'timestamp' als het ware 'haasje over' je krijgt dus niet voortdurend een waarschuwing, maar alleen wanneer de ander een latere timestamp heeft dan jij. Op die manier hoef ook geen oude records op te ruimen: die blijven immers in het verleden hangen. De timestamp in de logfile wordt bijgewerkt met de sessionID.
  4. hans erik

    lijst van ingelogde accounts/gebruikers

    Ik gebruik de oplossing dit jij ook hebt uitgevogeld, Mars. De gebruiker logt aan en krijgt een $$sessionID (= UUID) en maakt een logrecord aan met een status. Die status wordt bij bepaalde activiteiten telkens bijgewerkt (d.w.z. de timestamp). Lastig is alleen dat niet iedereen 'netjes' uitlogt. Dus je moet ook kijken naar de datum ofzo.
  5. hans erik

    XSL voor camt.053

    Ik ben wel geïnteresseerd in de resultaten hiervan. Is er niet een algemeen toepasbare XSLT van die camt.053 voor FileMaker? Dus een XSLT waar je alleen je eigen veldnamen moet invullen? Ik ben zelf ook bezig geweest met bankafschriften maar dan via een $variabele waarin de XML wordt ingelezen. Vervolgens met een script en custom functie de verschillende transacties parsen. Voor grote bestanden is het alleen niet snel.
  6. hans erik

    PDF on Server preview

    Ik maak veel gebruik van Save Records as PDF en sinds enige tijd ook op de server, via een PSoS. De PDF wordt dan aangemaakt in de documentsfolder op de server en vervolgens met behulp van de BaseElements plugin geïmporteerd in een remote containerveld. Gaat prima, behalve dat de preview ontbreekt: de PDF toont als icon. Daarvoor heeft de BaseElements plugin een functie ConvertContainer. Maar ik heb toch het idee dat het niet altijd naar behoren werkt. Niet iedereen ziet de PDF en en soms toont ie toch alleen een icon. Als ik het veld instel op 'image' (dus niet interactief) verschijnt de preview (= de image) bij sommige gebruikers wel, maar bij andere weer niet. Heeft iemand hier ervaring mee of kan iemand mij vertellen wanneer FileMaker wel een nette preview toont en wanneer niet? Server is Windows 2016 en FMS16.0.4, BE plugin v4.
  7. hans erik

    MacMini 2018

    Dit is natuurlijk een software forum maar... de MacMini is altijd een populaire machine voor 'lichte' FileMaker Server toepassingen geweest. Het lijkt erop dat Apple de MacMini echt nieuw leven in geblazen heeft: maximaal een 6Core i7, 64 GByte RAM (prijzig), 4 Thunderbolt 3 poorten en een 10GB UTP aansluiting. Ik denk dat dit voor FileMaker Server wel een populaire optie gaat worden, ofschoon een beetje aan de prijs misschien.
  8. hans erik

    Geen interactieve PDF op FMS16

    Alweer een jaar geleden, toch even informeren. Op de website van FMI staat een hele lange discussie over dit probleem en helaas worden er allerlei zaken bij gehaald die er niks mee te maken hebben. Het probleem bestaat nog steeds en het komt op het volgende neer: Een interactief containerveld met een PDF blijft leeg onder bepaalde omstandigheden. Na wat systematisch onderzoek lijkt het probleem te maken te hebben met SSL. Ik vat mijn ervaringen op de volgende mmanier samen: 1. Client: Mac, FMP15, 16 of 17. Server: Windows 2012R2, FMS16.0.4, SSL actief: alles werkt mits ik met de volledige geldige domeinnaam van het certificaat aanlog. 2. idem: als ik aanlog door als host het IPadres + naam vh bestand op te geven blijven interactieve containervelden leeg.De content is er wel, want ik kan ze wel exporteren (met een script). 3. Client: Windows10, FMP16 of 17. Server: Windows2012R2, FMS16.0.4, SSL actief: alles werkt, ook als ik als host het IPadres opgeef. De Windows client maakt gebruik van Acrobat DC, de Mac van Preview, maar dat maakt volgens mij niks uit. 4. Client: Mac, FMP15, 16 of 17, Server: MacOS 10.12.6, SSL uitgeschakeld: alles werkt. 5. idem, FMI certificaat ingeschakeld (self-signed): interfactieve velden blijven leeg. 6. Client: Windows10, server als bij 5 en 6: alles werkt, ongeacht de SSL instelling (je krijgt natuurlijk wel een toeter aan waarschuwingen). Het is dus volgens mij een issue met SSL. NB het probleem trad ook op toen het intermediate certificaat niet was geïnstalleerd. De vraag is: treedt dit bij FileMaker Server 17 ook op?
  9. hans erik

    FMS 16 en certificaten

    Het blijkt inderdaad gewoon te kunnen: alsnog het intermediate certificaat installeren. Gewoon nogmaals dezelfde bestanden importeren, met dezelfde serverKey.pem en het wachtwoord. kennelijk wordt het bestaande certificaat gewoon vervangen en het ontbrekende intermediate certificate wordt toegevoegd.
  10. Welke plugins zijn dat? Ik meen dat de meeste 'mainstream' plugin's wel updates hebben uitegbracht die compatible zijn met FM17. Heel gemakkelijk niet, maar ik heb bijvoorbeeld mbv van Clipboard functie van de MBS plugin een tabel gemaakt met daarin alle scriptstappen en velddefinities. Daarin kun je dan een full-text search doen en op die manier alle scripts / scriptstappen en velden/tabellen eruit vissen waarin een bepaalde plugin wordt aangeroepen. Een andere optie is om alle scripts en velddefinities te printen naar PDF (MacOS). Dat levert een PDF op die je met behulp van Preview of Acrobat kunt doorzoeken. Is misschien wel de gemakkelijkste optie. Nee, volgens mij niet. Misschien kun je FMServer wel apart downloaden en als test installeren. Niet helemaal: je kunt een configuratie voor 5 users aanschaffen. Daarvoor krijg je een licentie voor max 3 FileMaker Servers (1 voor test, 1 voor live en 1 voor ontwikkeling bijv), 5 clients (fileMaker Pro Advanced, Webdirect en/of FileMaker Go connections). Later kun je die configuratie uitbreiden met meer sessies, d.w.z. je kunt aanvankelijk tegelijk met 5 gebruikers aangelogd zijn aan de server. Dat aantal kun je later dus uitbreiden naar max 100 of 250 of zoiets.
  11. hans erik

    FMS 16 en certificaten

    Aha! Ik dacht eerst dat dat het servercertificaat was, en het andere bestand het intermediate. Maar dat werkte dus niet, waarna ik het certificaat in de email via een teksteditor heb geïmporteerd, wat wel bleek te lukken. ik ga het proberen. dank!
  12. hans erik

    FMS 16 en certificaten

    Op de FMSummit in Gent hield Coen van Hulle een prima verhaal over SSL/TLS, gericht op FMS17. Zelf heb ik een FMS16 draaien en het certificaat moest vernieuwd worden. Hoe dat precies gaat vermeldt de handleiding van FileMaker niet. En ook bevat deze geen do's en don'ts, terwijl a. de meeste FM ontwikkelaars niet zoveel snappen van SSL en crtificaten; b. de meeste providers waar FMservers gehost worden OF er ook niks van snappen OF in ieder geval niets van Filemaker willen weten; c. het meestal maar 1x per jaar voorkomt, waarna je de informatie weer een tijdje terzijde legt. Kortom, het was weer hoop gedoe. Comodo RSA verschaft een ZIP bestandje dat de certificaten voor een aantal platforms bevat, maar welke heb je dan nodig voor FMS16 op een Windows server? Kennelijk verschilt dat ook tussen providers en GoDaddy zal weer een heel ander bestand aanleveren... Het bleek na veel gedoe dat - je natuurlijk de CSR van de vorige keer opnieuw kunt gebruiken - je de cStore folder gewoon leeg kunt maken als je helemaal van voren af aan wilt beginnen (= nieuwe serverKer.pem + wachtwoord) Maar wat mij nog niet duidelijk is: ik geloof dat het internediate certificate niet is geïnstalleerd, omdat het slotje nog steeds oranje is. Maar kan ik de bestaande files van ComodoRSA gewoon opnieuw installeren? Of gaat er dan iets fout? En hoe herken ik het intermediate certificate?
  13. hans erik

    Login prompt WebDirect aanpassen

    Ja. En ik heb ook de defaultnaam van fmwebd_home.html veranderd in 'mijnhome.html' maar dat lijkt niks uit te maken. De aangepaste homepage is toch gewoon een aangepaste kopie die in dezelfde directory staat?
  14. hans erik

    Login prompt WebDirect aanpassen

    Ik probeer de loginprompt aan te passen maar ergens doe ik iets fout. Misschien heeft iemand een goede tip. De Server is FMS16/Mac, in test even met het self signed certificaat. Volgens de aanwijzingen van FMI zou ik het bestandje fmwebd_home.html moeten aanpassen. Heb ik gedaan, in HTTPserver/htdocs/ als in HTTPserver/htdocs/httpsRoot/. Maar geen resultaat. Ik kom in het bestandje dit tegen: var kCustomLogin = false; => heb ik veranderd in true en verderop de password prompt in de variabele met de variabele 'dbname'. Die prompt heb ik aangepast maar ik zie geen verandering in WebDirect. Vervolgens heb ik verderop de <DIV> met id = “mylogin” gedeblokkeerd en aangepast, want dat is volgens de aangepaste dialoog. Maar toch blijft WD de default prompt tonen....
  15. hans erik

    Transponeren van een Excel bestand

    Jawel, mits in de eerste regel van het Excelbestand wordt aangegeven wat voor gegeven de kolom bevat. Anders heb je geen aanknopingspunt. Maar dan kom je er handmatig ook niet uit denk ik! Als elke kolomkop een string bevat die de betekenis van de gegevens aanduidt, kun je met een slim script alles vanuit de tussentabel verdelen: naar aparte rijen in 1 tabel, naar meerdere tabellen enz enz. , eigenlijk zoals je in het voorbeeld al liet zien maar dan met wat meer voorwaarden.
×