Jump to content

Marsau

Leden
  • Posts

    557
  • Joined

  • Last visited

FileMaker profiel

  • FMSummit(s)
    2017 - Leiden
    2015 - Brugge
    2014 - Scheveningen
  • FBA
    Lid

Recent Profile Visitors

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

  1. Haha, oke. Je had er eerder om mogen vragen. Bijvoorbeeld: ExecuteSQL ( "SELECT \"Displaynaam\" FROM Relaties WHERE LOWER ( \"Displaynaam\") LIKE LOWER (?)" ; "" ; ""; "%" & zoek & "%" ) Door de resultaten te combineren met een label (een postfix of suffix labeltje, maak daar een CF voor... ) kan je ze markeren als relatie, en nog een tweede query op contactpersonen toevoegen. Je zoekt dan in meerdere tabellen tegelijk. De lijst voor presentatie even sorteren. Vervolgens is het zaak om een aangeklikte waarde weer om te zetten in een native FileMaker zoekopdracht. Je kan daarbij uitgaan van de getoonde waarde, maar je kan ook een constructie bedenken waarin je een ID als basis neemt, wat natuurlijk iets betrouwbaarder is.
  2. Marsau

    WebDirect performance

    Mooi Ari, ben benieuwd naar wat je precies doet. Maar je bestand zit op slot.
  3. Marsau

    WebDirect performance

    Geweldig Menno. Een echte hack; met de button bar is er idd volledige controle.
  4. Je maakt m.i. een soort screenshot, en een geheel nieuwe pdf. Originele bestandsinformatie info gaat verloren. Ook heb je waarschijnlijk een probleem met multi-pagina documenten. Alvorens je in het zoeken naar een technische oplossing verliest mag je je zelf ook afvragen of het afstempelen van facturen niet een beetje jaren 80 is. Werkelijk alle relevante meta/proces informatie kan je beter binnen FileMaker organiseren en zelfs automatiseren.
  5. Marsau

    WebDirect performance

    Dan vind ik gewoon een aanklikbare tab. Mis ik je punt?
  6. Marsau

    WebDirect performance

    Dat is een noodgreep: je verbergt de tab niet echt.
  7. In je omschrijving is het script te laat. 😁 Neem in je tabel een niet-opgeslagen calculatieveld op waarin de eerstvolgende verjaardagsdatum wordt gecalculeerd. Zo kan je op elk moment de jarigen van vandaag vinden. Het is handig om de scheduled scripts wat te stroomlijnen. Laat de server met een vast tijdsinterval een algemeen script 'Scheduled' uitvoeren. In dit script bepaal je vervolgens welke scripts je op welk moment uitvoert. Bijvoorbeeld het verjaardagmailscriptje, dat de jarigen zoekt en deze mailt, zoals door Infomatics beschreven.
  8. In het verlengde van mijn eerder tip (URLs klikbaar maken in tekstvelden) bijgaand een nieuwe: URL's markeren in tekstvelden. Na wat rommelen vandaag een nieuwe CF gemaakt die precies doet wat we hier willen. Geen rocket-science, maar wel superhandig om een wat meer complete gebruikerservaring neer te zetten direct in een FileMaker tekst-veld. Bijgaande custom-functie zou moeten worden opgehangen aan een scripttrigger bij verlaten veld, of met een auto-enter (niet getest). Alle URLs worden opgemaakt conform de opgemaakte kleur. Let ( [ input = Get(InhoudActiefVeld) ; rgb_code = RGB ( 0 ; 0 ; 250 ) // wijzig naar smaak... ; underlined = True // URLs wel/niet onderstrepen... ; urllist = // de lijst van URLs in de opgegeven content While ( [ content = input ; content = Substitute ( content ; [ " " ; ¶ ] ) // end Substitute ; q = ValueCount ( content ) ; i = 1 ; allowedprotocols = "http¶https¶ftp¶fmp¶fmnet¶ftps¶webdav¶evernote¶file" ; result = "" ] ; i ≀ q ; [ probe = GetValue ( content; i ) ; protocol = Let ( p = Position ( probe ; ":/" ; 1 ; 1 ); If ( p = 0; ""; Left ( probe; p - 1 ) ) ) ; result = List ( result; If ( FilterValues ( allowedprotocols ; protocol ) ≠ ""; probe; "" )) ; i = i + 1 ]; result ) // end While 1 ; formatted_text = While ( [ result = input ; urllist = urllist ; i = 1 ; q = ValueCount ( result ) ] ; i ≀ q ; [ probe = GetValue ( urllist; i ) ; styled_probe = TextColor ( probe ; rgb_code ) ; styled_probe = If ( underlined; TextStyleAdd ( styled_probe ; Onderstreept ); styled_probe ) ; result = Substitute ( result ; probe ; styled_probe ) ; i = i + 1 ] ; result ) // end While ] ; formatted_text ) // end Let
  9. Marsau

    WebDirect performance

    Dank voor de tips. Ik vind overigens dat je met een strakke tabs-opmaak ook een gelikte interface kunt neerzetten. Als je ze maar niet (direct) herkent als tabs . Het is idd jammer dat je bij tabs nog altijd niet een blad voorwaardelijk kunt verbergen. Dat zou weer een hele range aan ontwerp mogelijkheden openen. Wel kan je natuurlijk de inhoud voorwaardelijk manipuleren. Of de hele tab-sets conditioneel tonen/verbergen. Bij mijn bedrijf Stiion verzorgen wij onder SBA een applicatie voor onze klanten, onder meer via Webdirect. Performance is echt prima. Soms zelfs beter dan via de client, opmerkelijk genoeg.
  10. Marsau

    WebDirect performance

    Je calculeert wellicht te veel in je layout, maar dat zou wellicht server-side geen probleem moeten zijn. Je zou het eens moeten proberen met de laatste FMS. Of is wellicht de VPS te benepen voor een serieuze WD toepassing? Ben je gebonden aan deze oude versie, dan wellicht ook proberen meer eenvoud aan te brengen. Geen virtuale lijsten of dynamische knoppen-portals, geen slidepanels. Vervelend, maar wellicht wel de weg naar een crispy performance.
  11. Idd. Ik gebruik het eigenlijk weinig. De vraag is ook of je met de reguliere zoekfunctie een sneller resultaat boekt.
  12. Inderdaad. Het is eigenlijk een FMP-vervanger in de browser. Voor grootschaliger, gerichte webontsluiting (met beperkte functionaliteit) moet je het niet willen. In discussie met Charles Delfs denk ik te hebben begrepen dat BF applicaties niet als vervanging van fmp-clients (of users) wordt opgevat. De wijziging van de EULA heeft daarom geen consequenties voor dit gebruik van een FileMaker licentie.
  13. En FileMaker Server 19.3.2 ook... https://support.claris.com/s/answerview?anum=000035630&language=en_US
  14. Ja, zogenaamde 'native' applicaties die een client replacement zijn, waarmee extra seats zouden worden vermeden. In principe is een web-applicatie, hoe eenvoudig ook, dat ook. Daarom blijft de vraag wanneer je precies extra users moet aanschaffen (en hoeveel) (of wanneer je afscheid moet nemen van het onderliggende businessmodel en het hele project moet opdoeken)... Als het voor livecode apps in algemene zin zou gelden wordt het pijnlijk; de kosten van Livecode zijn al aanzienlijk.
  15. Inderdaad. Ik vind de naam 'BetterForms' overigens wat onhandig, omdat het om volledige web-applicaties gaat, niet simpelweg een formulier. Vanuit Webdirect bekeken: light-weight applicaties, sneller, goedkoper, schaalbaarder, en beter te integreren in de bestaande websites. Ook heel fijn is dat het account beheer in de BF app zelf is geregeld. Kenmerkend voor BF is denk ik dat het hele gerichte (beperkte) functionaliteit betreft. Dat kan je ook bereiken in Webdirect. Er is nog wel technisch gepeuter, uiteindelijk vul je een pagina met code-snippets (nagenoeg alle FileMaker objecten hebben een tegenhanger) en moet je JSON uitwisselen, maar dit is sterk gestroomlijnd in een soort builder omgeving, waarin je alles integreert. Zo kan je eigenlijk bij de ontwikkeling naar drie schermen kijken: de browser, FileMaker en de builder-omgeving. De onlangs gewijzigde EULA is mij in dit verband ook nog niet duidelijk. Men wil niet dat men je clients vervangt/vermijdt, maar een helder criterium is niet gegeven (of bewust in het midden gelaten). Er is in ieder geval geen sprake van een 'verbod'.
×
×
  • Create New...