Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Goedemorgen. Ik wil een inkomende mail in Outlook opslaan in een container achter een bepaald file. En wel via een scriptje. Ik kan de mail opslaan als msg file in een dir. C:\TestMail. De bedoeling is dat Filemaker het nieuwste / bovenste file ophaalt (via een variabele?) en deze neerzet in de container. Heb gepuzzeld met: Open Date File, maar nog geen succes. Weet iemand of dit überhaupt mogelijk is en zo ja: HOE? Alvast bedankt voor de moeite Rob
  3. Last week
  4. @HE, bijzonder leuk gedaan! Hier leer ik ook weer van, dankjewel.
  5. Je voorwaardelijke opmaakformule van het statusveld kan nog iets korter: PatternCount ( status kleur::tekst ; "Opdracht" ) Dat =1 wat je gebruikt zit al in de uitkomst: 1 of 0
  6. Mensen ik maak eigenlijk voor het eerst sinds jaren gebruik van dit forum. Maar wat wordt ik hier blij van! De oplossing is vaak dichterbij dan je denkt. Bijgaand heb ik een bestandje met precies datgene wat ik bedoelde. Dit heb ik alleen kunnen maken door jullie bijdrage. status kleur.fmp12
  7. Hangt een beetje van de toepassing af. Je slaat de statussen op in de 'data tabel', en je vult het veld met de statussen door op een waarde in de portal te klikken. Ik heb een voorbeeld toegevoegd: de tabel 'keuzelijsten' bevat de keuzelijste(n), in dit geval 'woonplaats'. In de datatabel stel je (of beter: een script) het veld g_keuzelijst in en daarmee toont de portal de subset van de keuzelijsten, in dit geval een paar woonplaatsen. De portal heeft nu een scrollbar, maar dat is natuurlijk alleen nodig als je niet weet hoeveel er getoond moet worden. De vinkjes zijn er eigenlijk voor de show. De kleuren worden via conditional formatting ingesteld maar dat kun je op allerlei manieren doen. Klik je op een waarde in de portal, dan wordt de aangeklikte waarde aan het veld in de datatable toegevoegd of juist eruit verwijderd. Dit is multi-user: iedereen ziet zijn eigen waarden 'aangevinkt', want de vinkjes worden getoond en verborgen op basis van de ingevulde waarden. keuzelijst.fmp12
  8. Dat bedoelde ik ook, maar deze vlaming verwoorde het niet zo goed.
  9. Deze is ook geweldig, dan heb je helemaal geen veld nodig voor de kleur. we komen steeds verder. Dit werkt voor een kleur erachter maar het liefst zou ik een status veld vullen op basis van de selectie. Maar volgens mij moet dat ook lukken met paterncount
  10. Wat betreft je opmerking over graphics en stijlen: als een graphic onderdeel maakt van een theme (een button icon bijv.) wordt die toch maar 1x naar de client gedownload? Zodra je buiten de stylesheet om graphics gaat toepassen schijnt de dataload aanzienlijk groter te worden.
  11. Hmmm, HE. Niet zo handig omdat je dan per opdracht een apart setje opties in de gerelateerde tabel moet hebben, anders krijg je bij iedere opdracht precies dezelfde statussen aangevinkt. Of los je dat op een andere manier op?
  12. Ik denk dat die laatste optie wel heel praktisch is. Misschien ook een idee om de keuzelijst uit een gekoppelde tabel te laten komen, en dan kijk je dus eigenlijk tegen een portal aan. Vooral handig wanneer de opties variabel zijn. De records in de portal kun je kleuren en formatteren naar believen met conditional formatting of een textformatting formule.
  13. nog een optie; als je een gekleurd vlak achter de opties zet die je zichtbaar maakt als de optie gekozen is. selectie.fmp12
  14. Laatste optie geprobeerd: Save an empty copy (clone, wat het hele bestand leegmaakt) lijkt het probleem op te lossen...
  15. Als je een leeg, nieuw bestand aanmaakt, en je neemt een Table Occurrence op in het schema dat verwijst naar een externe datasource, maar je opent in een layout die niet aan die TO gekoppeld is, vraagt FMP pas om een login als er iets is wat koppelt met de datasource. Dat is logisch. Maar nu heb ik heb een raar probleem, een bestand blijft bij openen echter om de host login vragen en ik krijg de referentie naar de host er met geen tien paarden uit. Wat ik ook doe: - ik heb een tabel toegevoegd zonder enige verwijzingen naar wat voor interne of externe tabel dan ook; - ik heb een layout gemaakt voor deze tabel zonder één enkel veld, berekening of wat dan ook; - de file-options geven aan dat ie meteen moet openen met deze lege layout en dat er geen script automatisch moet draaien; - het bestand bevat maar één datasource die naar de juiste host verwijst; - ik heb een recovery gedaan met als optie het verwijderen van gecachete verwijzingen etc.; - ik heb een Compacted Copy gemaakt in de hoop dat de indexen opgeruimd zouden worden en daarmee een mogelijke verwijzing? - filesharing staat uit; - ik heb zelfs de lijst met permitted hosts leeggemaak; - ik probeer het met FileMaker Pro Advanced 16, 17 of 18. Maakt niks uit. Iemand een idee welke opties er nog meer zijn? De login is het allereerste dat opkomt, nog voordat een venster zichtbaar is. Dat op zich vind ik al raar, want volgens de documentatie van FileMaker zou eerst de layout moeten openen die je in de File Options aangeeft. Dus niet! Ook de debugger vraagt pas om een admin key NADAT de server om een login zeurt. Ter vergelijking heb ik een helemaal nieuw bestand aangemaakt waar alles wel volgens het boekje gaat.
  16. Mijn vorige reactie klopt niet helemaal, het gedeelte met de Case functie klopt niet. Je kunt de voorwaarden gewoon onder elkaar plaatsen als je 1 kleurveld wilt wijzigen. De selectie wordt dan van boven naar beneden aangepast met de gekozen kleur. Maar dan ben je eerder gekozen kleur dus weer kwijt.
  17. Dat had je zeker goed begrepen en mijn probleem is hiermee dan ook zeker opgelost. Met één veld zou het een optimalisatie zijn maar zeker niet noodzakelijk. Wat werkt werkt immers, nogmaals bedankt
  18. Ik begreep uit je eerste vraag dat de drie mijlpalen een kleur moesten krijgen, dat kan naar mijn idee alleen met drie veldjes. Als je er 1 veld achter legt die steeds een andere kleur krijgt dan moet je de formule uitbreiden met een case functie. Maar daar zijn misschien ook andere oplossingen voor, daar komt dan vast nog wel reactie op van mensen die er meer verstand van hebben dan ik.
  19. Ok naar aanleiding van uw antwoord even wat geprobeerd en inderdaad, ik begrijp het en het is ook gelukt. (zie afbeelding) daar ben ik al heel blij mee en bedankt voor het antwoord. Nu is het wel zo dat ik drie velden nodig heb voor de kleur een optimalisatie zou het zijn als dit met een veld zou kunnen maar de uitkomst van "Patterncount" is natuurlijk altijd 1
  20. In het plaatje lig het selectieveld over drie andere veldjes (geel, blauw en groen) Die drie veldjes moet je met een voorwaardelijke opmaak vullen met de formule PatternCount(selectiekleur::selectie; "gereed") (is voor het groene veld)
  21. IDD het zelfde veld is ook niet persé de bedoeling ik heb een apart veld gemaakt en die zou dan op basis van het lijstje kunnen verkleuren. Precies zo als u dat in de afbeelding heeft Hoe dat dan in de formule verwerkt moet worden snap ik nog niet.
  22. Dat kan niet in hetzelfde veld, dat kan hoogstens 1 kleur krijgen, drie kleuren in 1 veld zal niet lukken. Je kunt er wel velden achter leggen en die een voorwaardelijke opmaak geven afhankelijk van de selecties, moet dan wel met bv patterncount omdat er meer waarden geselecteerd kunnen zijn (PatternCount(selectiekleur::selectie; "gereed") met vulkleur Groen in de afbeelding.
  23. Ik loop tegen een probleem aan. Ik heb een checklist met selectievakjes. De gebruike kan zo verschillende zaken afvinken. Nu zijn er 8 onderdelen in het veld waarvan er drie mijlpalen zijn. Dus wil ik bijvoorbeeld bij "opdracht aangemaakt" de kleur rood en bij "factuur gemaakt" de keur geel enz. Ik krijg dit niet voor elkaar. Het kan ook een apart veld zijn welke ik op berekening wil vullen met een letter op basis van de mijlpalen uit het lijstje met checkboxen. Dan kan ik op basis van het veld mijn voorwaardelijke opmaak maken, ik hoop dat ik duidelijk heb kunnen maken wat ik bedoel
  24. Of andere test: vanaf een layout waar de objecten welke niet nodig zijn niet op aanwezig zijn.
  25. Dank je voor je antwoord Peter. Best wat punten waar ik nooit rekening mee houd en dus goed om te weten! Ik ontdek er zelf net ook nog eentje. Door juist wel de scriptstap 'Ga naar gerelateerd record' toe te voegen en aldaar mijn loop uit te voeren (die maximaal 90 keer een kleine test doet) boek ik een factor 3 snelheidsverbetering. (Wachttijd loopt terug van 9 naar 3 sec.) Ik vraag me af wat hiervan de belangrijkste oorzaak is, het feit dat de loop nu vanuit een statische layout plaatsvindt i.p.v. een dynamische, of dat er nu een TOC minder tussen zit? Ik vermoed zelf het eerste. Op de layout van mijn vertrekpunt staan namelijk wat portals met velden met een voorwaardelijke (van mijn loop afhankelijke) opmaak. Dit geeft dan wel te denken over het nut van 'Venster vastzetten', want je zou denken dat er op de layout niks hoeft te veranderen tot het script is afgerond of tot het venster vernieuwd wordt. Omdat ik het allemaal erg graag wil begrijpen heb ik ter test nog geprobeerd in mijn script de 'gewraakte objecten' tijdens de loop te verbergen. Dit levert echter geen snelheidswinst op.
  26. houdt je gevonden sets klein sorteer alleen als je absoluut moet optimaliseer je layouts zodat er zo weinig mogelijk aangepaste stijlen zijn optimaliseer je layouts door SVG graphics te gebruiken ipv andere beeldformaten, en als je die toch moet gebruiken, check de resolutie zorg dat je bestand geen gevulde globals heeft, voor je het begint te hosten probeer zware data operaties door te geven aan een server side script probeer velden die veel data bevatten, op te splitsen in een gerelateerde tabel weeg af of je data moet stockeren in calculaties, of dat je deze calculaties "unstored" moet maken soms is het sneller om NIET naar gerelateerde records te switchen, en via een ouwerwetse zoekopdracht te gaan. vermijdt de "flush cache" script stap Om maar een paar truukjes te vernoemen.
  1. Load more activity
×
×
  • Create New...