Jump to content

menno

Moderators
  • Content Count

    1562
  • Joined

  • Last visited

1 Follower

FileMaker profiel

  • FMSummit(s)
    2017 - Leiden
    2015 - Brugge
    2014 - Scheveningen
    2012 - Antwerpen
    2011 - Antwerpen
    2010 - Utrecht
    2009 - Antwerpen
  • FBA
    Lid
  • FileMaker Certificatie
    FileMaker 14
    FileMaker 13
    FileMaker 12
    FileMaker 11
    FileMaker 10
    FileMaker 9
    FileMaker 8
    FileMaker 7

Recent Profile Visitors

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

  1. Clients hebben java niet nodig, tenzij je plug-ins gebruikt die dat nodig hebben (bijvoorbeeld oudere 360Works plug-ins, de nieuwere downloaden zelf een eigen versie). De server heeft het nog wel nodig als je webpublishing gebruikt. Bij de installatie van fmserver 18 krijg je de vraag welk type java je wilt gebruiken: de betaalde van oracle of de kosteloze open-jdk. Ik heb ervoor gekozen het pakket "corretto" van amazon te installeren. Deze gedraagt zich alsof je oracle-java hebt geïnstalleerd en is eveneens kosteloos. Als je daarna FMS18 installeert, dan kies je de optie voor "Oracle". Je moet wel de handleiding even volgen Downloaden: https://aws.amazon.com/corretto/ (ik heb zelf versie 11 geïnstalleerd) en de documentatie (ik raad je met klem aan die te lezen) vind je via de volgende link: https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/corretto-11-ug.pdf [edit]Vergeet niet eerst alle oude java-versies te verwijderen![/edit]
  2. Runtimes missen behalve de vanzelfsprekende features ook een aantal minder voor de hand liggenden, zoals: PDF's genereren, grafieken maken, odbc-verbindingen gebruiken, JSON-functies, etc. kan je in de runtime allemaal niet gebruiken. Kijk in de help van FM: https://fmhelp.filemaker.com/help/18/fmp/nl/index.html#page/FMP_Help/differences-runtime-application.html om te zien wat er nog meer ontbreekt in een runtime t.o.v. de normale versie.
  3. @Banach merkt terecht op dat de voorwaarden van het verbergen niet bepalen of je een object kunt zien, maar dat een object wordt verborgen. Verder zie ik dat jouw voorbeeld al qua booleaanse algebra niet klopt, want: Get ( GebruikersNaam ) ≠ "kees" or Get ( GebruikersNaam ) ≠ "peter" zal altijd een 1 opleveren en dus zal de knop nooit worden getoond. Jij stelt namelijk met OR dat wanneer de gebruikersnaam ongelijk is aan één van de beide namen, de knop niet wordt getoond en aangezien "kees" ≠ "peter" zullen ook Kees en Peter de knop niet zien. Je kan vast wel iets met de inhoud van: http://www.davdata.nl/boole_ned.html
  4. Jouw voorbeeld ging duidelijk over het verbergen van een object aan de hand van een weekdag. Het verbergen van objecten in FileMaker werkt al een paar jaar prima, dus is het aannemelijker dat je gewoon iets verkeerd doet of hebt begrepen en daarom geven @Sumar en ik je tips over het gebruik van een dagnaam of dagnummer. Get ( GebruikersNaam ) kijkt alleen naar de gebruikersnaam die in de voorkeuren van FileMaker op het eerste tabblad is ingevuld bij "Gebruikersnaam". Daar kan bovendien worden aangevinkt of de systeemnaam (de op de computer ingelogde gebruiker van die computer of in het domein) óf dat er een totaal eigen handmatig ingevulde gebruikersnaam wordt gebruikt. Wat je m.i. zou moeten comtroleren is de privilegeset waar de gebruiker mee in FileMaker is ingelogd. Ik neem tenminste aan dat je in de beveiligingsinstellingen gebruikers en privilegesets hebt aangemaakt en dat je gebruikers een naam en password moeten opgeven zodra ze de DB(s) openen. Met Get ( AccountPrivilegeSetName ) kan je controleren met welke privilegeset is ingelogd, hoe die in het Nederlands is vertaald weet ik niet, maar de Engelse werkt altijd, ongeacht de ingestelde/gebruikte taal. Als je een object alleen maar wilt tonen aan iemand die Volledige Toegang heeft (jijzelf), dan kan dat met: Get ( AccountPrivilegeSetName ) ≠ "[Full Access]" Dus als iemand géén deel uitmaakt van de privilegeset [Full Access] wordt het object verborgen
  5. Wat bedoel je met "op zaterdag" en "op zondag"? Is dat de dag waarop je FM gebruikt of is dat op de datum die op het record is vastgelegd. De calculatie DayOfWeek( Datum ) geeft een nummer van 1 ... 7 waarbij 1 <=> zondag. Dat is wat praktischer dan de dagnaam of een afkorting daarvan te gebruiken, want die is mogelijk afhankelijk van de manier waarop je de dagnaam hebt bepaald en eventueel de taal die je gebruikt. Je zou dat kunnen doen met een let-functie in de voorwaardelijke weergave: Let ( [ dagnr = DayOfWeek ( Tabel::Datum ) /* Dit kan een datum-veld zijn, maar kan ook met: Get ( CurrentDate ) voor altijd de actuele systeem-datum */ ] ; dagnr = 1 or /* Zondag */ dagnr = 7 or /* Zaterdag */ )
  6. Wat soms helpt is het verwijderen en vervolgens opnieuw installeren van FMGo op de iPad. Al je instellingen etc. zijn dan ook weg en als daar iets zit dat je in de weg zit, dan ben je daar ook vanaf..... fm-bestanden op de iPad worden bij het verwijderen ook gewist, dus als je die hebt, kan je die het beste even backupen via iTunes-bestandsdeling vóórdat je gaat wissen.
  7. Als we er vanuit kunnen gaan dat FMPA bestanden voor samengebruik open heeft staan, dan moet de handleiding voldoende houvast geven: https://fmhelp.filemaker.com/help/18/fmp/nl/#page/FMP_Help%2Fopening-files-as-client.html en voor FMGO: https://fmhelp.filemaker.com/help/18/fmg/nl/#connect-db
  8. Als ik dit bestandje in FMGo open en dan een gegenereerde qr-code scan, dan staan daar keurig de carriage-returns in Scanner.fmp12
  9. Dan weet ik niet waar je mee scant, want als ik een nieuwe regel toevoeg, dan wijzigt de qr-code ook. Als ik dat resultaat scan, dan komen die nieuwe regels ook in het eindresultaat. Is jouw scanner ook uit de tijd van FM11?
  10. De NetworkCategory staat nu op Private en dat is wat je nodig hebt.
  11. Probeer deze eens? Het is de inhoud van dit voorbeeld die ik in een FM11-bestand heb geplakt. Alles wat ik er in zet kan ik zonder problemen met mijn iPhone scannen. Je hoeft niks te triggeren of wat dan ook, alleen het record vastleggen is voldoende om de code te genereren en er is geen externe server nodig. OfflineQRv2.fp7
  12. Je hebt je computer aangesloten op een ander wifi-netwerk en dan geeft Windows je normaal gesproken de keuze (gedurende een beperkte tijd) om aan te geven welk soort netwerk het is: een publieks-, bedrijfs- of privénetwerk. Geef je niks aan dan zal windows het netwerk als een publieksnetwerk clasificeren en in de firewall alleen de meest noodzakelijk poorten openzetten. Bonjour komt er vaak door en daaarom zie je "user-pc" in het netwerk, maar FileMaker is voor Windows een exoot en poort 5003 zal dicht worden gezet. Er zijn meerdere mogelijkheden om dit op te lossen: Het type netwerk aanpassen De firewall aanpassen De firewall uitzetten Dat laatste moet je alleen maar doen om even te testen of de firewall een probleem oplevert, na de test moet je de firewall altijd weer aanzetten. De firewall aanpassen kan je doen door er een "regel" voor poort 5003/TCP of voor FileMaker aan toe te voegen. Het nadeel is dan dat je poort ook in publieke netwerken openstaat en dat wil je misschien niet. Je begrijpt dat mijn voorkeur dus het aanpassen van het netwerktype is. Je doet dat als volgt: Open het programma "powershell" als administrator Tik in: Get-NetConnectionProfile Je ziet dan iet wat lijkt op het volgende plaatje Het gaat hiet enerzijds om de waarde achter "InterfaceAlias", want daarmee roep je de juiste adapter aan. Anderzijds is de waarde achter "NetworkCategory" belangrijk, want daar staat waarschijnlijk "Public", waardoor je firewall in de weg van FileMaker Nu ga je de netwerkcatagorie aanpassen met: Set-NetConnectionProfile -InterfaceAlias "<Jouw Netwerk Alias>" -NetworkCategory Private Vervang <Jouw Netwerk Alias> met de InterfaceAlias die je via Get-NetworkConnectionProfile hebt gevonden en vraag daarna nog eens Get-NetworkConnectionProfile en kijk of het is gelukt. Er moet bij NetworkCategory nu ook Private staan. Het kan zijn dat na herstarten van de PC het netwerk wéér Public staat. Als dat het geval is moet de registry met de hand worden aangepast, maar dat is een wat langere handleiding en valt wel erg ver buiten de scope van Clarify. Op internet is daarover genoeg informatie te vinden
  13. Dat U2B filmpje gaat alleen maar over het batch-bestandje en dan kan je beter zelf de handleiding volgen. Met fmsadmin close -f -t300 -m<bericht_aan_de_gebruikers> -u<username> -p<password> sluit je simpel alles af en geef je de gebruikers 5 minuten de tijd om af te sluiten. De parameters -t en -m zijn niet verplicht je mag ze ook weglaten. -f moet je wel gebruiken, anders kunnen de gebruikers het proces ophouden. Voor windows wordt er bij APC-upstoestellen de software "powershute" meegeleverd die je kan installeren, maar voor zover ik weet kan je daar alleen maar de computer netjes afsluiten en je moet er soms een speciale kaart voor installeren. Andere ups merken hebben gelijksoortige voorzieningen. Wanneer windows een "shutdown" commando krijgt, dan wordt altijd begonnen met het afsluiten van alle services. Met FMServer gaat dat heel vaak prima, maar af en toe niet en sluit FmServer te grof af.... Als je nog meer wilt weten welke opties je beschikbaar hebt om batch-bestanden mee te maken, dan kan je op de commandline de volgende commando's intoetsen: fmsadmin help commands > FmsAdminHelp.txt fmsadmin help options >> FmsAdminHelp.txt Dan krijg je één tekstbestandje met alle mogeijkheden, die je rustig kan nalezen
  14. Wat jij wilt is niet direct in FM te doen zonder gebruik te maken van plugins als CNS-image of Mediamanager. Mogelijk kan je het ook met de Monkeybread plugin doen. Ik heb zelf voor een klant een scriptje gemaakt dat een geupload plaatje meteen doorstuurt naar een webserver, die het plaatje met imagemagick volgens bepaalde standaard-specs converteert en in een andere map klaarzet. FMserver controleert die map iedere minuut en dowload vervolgens het plaatje naar de gewenste plek. Allemaal erg omslachtig, dus het zou wel leuk zijn als je zoiets eenvoudig direct met getThumbnail ( sourcefield ; "" ; "" ; otherOptions ) zou kunnen doen.
  15. Je hebt daarvoor een "smart-ups" nodig en die geeft geen seintje waarmee je een script kan triggeren, maar kan je hardware (mits daarvoor gechikt) gecontroleerd laten afsluiten. Als je op VM-ware of HyperV oid draait, dan kan je de VM laten afsluiten of pauzeren. Ik heb zelf een smart-ups van APC en laat daarmee de VM's op mijn vm-ware-server afsluiten. Dat gebeurt niet met een script, maar zijn puur instellingen van de VMs een "agent" die de ups in de gaten houdt en VM-ware vertelt dat de VMs moeten stoppen. Het juiste "recept" is dus helemaal afhankelijk van wat jij hebt draaien: wel of geen VMs en welk OS je server op draait. Gebruik je MacOS, dan weet ik niet eens of dit allemaal wel mogelijk is.
×
×
  • Create New...