jw Geplaatst: 15 maart 2021 Delen Geplaatst: 15 maart 2021 heeft iemand ervaring met de scriptstap: Perform Script on Server? Ik heb een rekenroutine die duurt op de desktop 5 sec, eenmaal op de server gezet duurt deze 2 minuten. Kan ik dan simpelweg deze vir Script on Server aanroepen? Of werkt dit niet zo simpel? Quote Link naar reactie
0 jw Geplaatst: 15 maart 2021 Auteur Delen Geplaatst: 15 maart 2021 Ik heb al een antwoord. Het is zo simpel. Even de hostname uitvragen en dan via het Script on Server sturen. En mijn berekening gaat van 2 minuten naar 5 seconden. Dat is wel heel fijn. Quote Link naar reactie
0 Banach Geplaatst: 15 maart 2021 Delen Geplaatst: 15 maart 2021 33 minutes ago, jw said: Even de hostname uitvragen Waarom is dat? Quote Link naar reactie
0 Marsau Geplaatst: 15 maart 2021 Delen Geplaatst: 15 maart 2021 Dat zou ik ook willen weten. De vertraging die je ervaart zou verklaart kunnen worden door context fouten, openingsscripts, etc. Quote Link naar reactie
0 jw Geplaatst: 17 maart 2021 Auteur Delen Geplaatst: 17 maart 2021 ik weet niet zo goed waar de winst in zit. Ik gebruik een herhalend containerveld. 48 vakjes (= 12 maanden in vieren gedeeld ). Daar zitten kleurtjes in, bmp-bestandjes van 1 pixel, 67K per stuk. Die lees ik uit. Tel het aantal en de postitie. Via een urenverrekening en teamverdeling maak ik in een tweede tabel dan een of meer records aan met ook een herhalend veld ( 96 vakjes = 12 x 7 = 12 weken ) en kleur de vakjes weer in. Verder worden de regels in een portaal getoond. Maar daar heb ik, denk ik, geen last van omdat het script over andere layouts loopt. Quote Link naar reactie
0 bigbadwolf Geplaatst: 17 maart 2021 Delen Geplaatst: 17 maart 2021 Bestandjes van 1 pixel die 67K zijn is fors… ik heb zelf wel eens met png’s gewerkt, maar die waren nog niet eens 1K… 48 * 67K is toch nog wel een aardige hoeveelheid data. En als je dat dan ook nog eens in portalen laat zien… tel uit de hoeveelheid dat die steeds opgebouwd moet worden. In de unicode lettertypen zitten ook vaak blokjes. Die kun je misschien ook wel gebruiken i.p.v. containers met afbeeldingen. Quote Link naar reactie
0 Banach Geplaatst: 17 maart 2021 Delen Geplaatst: 17 maart 2021 Of dit daadwerkelijk aan de data ligt kun je testen door hetzelfde uit te voeren op een kloon. Is de vertraging er dan niet meer kun je kijken of het specifiek aan de containerdata ligt. Quote Link naar reactie
0 hans erik Geplaatst: 17 maart 2021 Delen Geplaatst: 17 maart 2021 Die BMP-bestandjes: hebben die dan allemaal dezelfde kleur? Ik bedoel, zijn ze alleen bedoeld als visuele terugkoppeling en als telling 'aanwezig/niet aanwezig'? Een png bestaande uit 1 of 4 pixels is inderdaad een paar bytes. Bovendien geloof ik dat BMP wel een heel inefficiënte gegevensstructuur heeft. FileMaker probeert van grafische bestanden bovendien om mbv een MD5 checksum te bepalen of precies hetzelfde bestand al opgeslagen is. Dat veroorzaakt toch een hoop processing die je sowieso kunt vermijden door getallen op te slaan (1 en 0) en de display op de client via een conditional formatting te doen. Quote Link naar reactie
0 jw Geplaatst: 19 maart 2021 Auteur Delen Geplaatst: 19 maart 2021 Prima vragen en interessant. Het uitvragen van de host is bedoeld om te bepalen of het script vanaf de server kan wordt aangeroepen of dat het bestand lokaal staat en dus door een desktop-versie. Dan het bestandje. Als ik een 1pixel bmp maak is het 56 bytes.( geen 67k ) Dus daar vergiste ik me in. Als je overigens op een layout een vierkantje tekent en deze kopieert naar het containerveld is deze rond de 3500 bytes of meer. afhankelijk welke opmaak je deze meegeeft. Een conditionele opmaak is eigenlijk geen optie. Dan ben ik niet vrij om de kleur te laten berekenen. En te ingewikkelde rekenformules in deze opmaak vind ik geen goed idee. Die staan dan op een layout. Of ik moet dan weer gaan werken met custom functies. Maar dat levert met nog geen universele kleurkeuze op. Of is daar een truc voor? Quote Link naar reactie
0 Banach Geplaatst: 19 maart 2021 Delen Geplaatst: 19 maart 2021 1 hour ago, jw said: Het uitvragen van de host is bedoeld om te bepalen of het script vanaf de server kan wordt aangeroepen of dat het bestand lokaal staat en dus door een desktop-versie. Kun je daar niet beter Get (ApplicationVersion) voor gebruiken ipv Get(HostName)? Quote Link naar reactie
0 hans erik Geplaatst: 2 april 2021 Delen Geplaatst: 2 april 2021 On 3/19/2021 at 6:52 PM, jw said: Een conditionele opmaak is eigenlijk geen optie. Dan ben ik niet vrij om de kleur te laten berekenen. En te ingewikkelde rekenformules in deze opmaak vind ik geen goed idee. Die staan dan op een layout. Of ik moet dan weer gaan werken met custom functies. Maar dat levert met nog geen universele kleurkeuze op. Of is daar een truc voor? Conditionele opmaak is helaas beperkt tot kleuren die je in layoutmodus instelt. Daar laat Claris helaas een leuke mogelijkheid liggen... Anders moet je inderdaad aan een berekening denken. Twee mogelijkheden schieten mij te binnen: - berekening van een gekleurde graphic met de Base64Decode functie. Resultaat is een graphic, dus een containerveld. Dit vereist wel wat uitzoekwerk; - weergeven van een speciaal karakter, een gevuld vierkantje bijvoorbeeld, en dan de TextColor ( text ; RGB ( red ; green ; blue ) ) functie, waarbij je de kleur naar hartelust kunt variëren. Quote Link naar reactie
Vraag
jw
heeft iemand ervaring met de scriptstap: Perform Script on Server?
Ik heb een rekenroutine die duurt op de desktop 5 sec, eenmaal op de server gezet duurt deze 2 minuten.
Kan ik dan simpelweg deze vir Script on Server aanroepen?
Of werkt dit niet zo simpel?
Link naar reactie
10 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.