Jump to content
  • 0

Niet gebruikte scripts


Leen

Question

Posted

Goedemiddag mensen,

Omdat ik een beginner ben, heb ik het niet zo nauw genomen met de orde en netheid m.b.t. scripten. Nu begrijp ik dat dit niet echt handig was, want dit heeft als gevolg dat er een paar scripts zijn aangemaakt die waarschijnlijk niet meer worden gebruikt. Ik weet dit echter niet helemaal zeker. Is er een manier waarop ik kan zien of een script nog wordt gebruikt of niet? Ik heb al gekeken in het Database Design Report, maar hier word ik ook niet echt wijzer van. Alvast bedankt.

Leen

6 answers to this question

Recommended Posts

  • 1
Posted

Ik heb wel een methode bedacht  / ontwikkeld om te loggen welke scripts wanneer en door wie worden aangeroepen.

Alleen.... FileMaker heeft geen ingebouwde logging methode dus je MOET iets in elk script plaatsen.

De methode komt neer op het volgende:

- twee piepkleine custom functies: één waarmee je de voorwaarde instelt of er gelogd moet worden en één waarmee je de loginformatie samenstelt;

- in elk script 3 regels plakken:

If [ cf_logYN ] 

    Set Variable [ $$scriptlog ; Value: $$scriptlog & "¶" & cf_logItem ] 

End If

cf_logYN is de custom functie met de aan/uit schakelaar.
cf_logItem verzamelt de informatie.
$$scriptlog is een variabele die steeds groter wordt. Deze moet je dus zo nu en dan wegschrijven naar een tabel en leegmaken.
Wat je logt is aan jou, maar dit levert al veel op:
Get ( CurrentTimeUTCMilliseconds )  & Char(9) & Get ( ScriptName)
 
en wanneer je het logt kun je in cf_logYN bijvoorbeeld als volgt aangeven:
true
 
De methode veroorzaakt een kleine overhead. en je moet even doorbijten om alle scripts van die drieregels te voorzien.
Ik was met blik op oneindig 60 seconden bezig met 12 tot 20 scripts, dus reken maar uit. 
 
Zie ook het bijgevoegde PDFje, dat ik destijds schreef om het allemaal niet kwijt te raken.
 
Hans Erik
 
 

 

 

Script logging.pdf

  • 0
Posted

Toch is het Database Design Report de manier om dat te achterhalen. Geef een zoekopdracht in de DDR naar de naam van een script waarvan je denkt dat het niet in gebruik is.

  • 0
Posted

je kan de DDR als HTML exporteren of als XML. In HTML krijg je de basis weergave die FileMaker je geeft, als je het als XML exporteert kan je die weer importeren in 

Inspector Pro: https://www.beezwax.net/products/inspector-pro/

Base Elements: http://www.baseelements.com/

FMPerception: https://www.geistinteractive.com/products/fmperception-fast-filemaker-analysis/

 

Elke heeft zo zijn voor en nadelen... de snelste is FMPerception, maar je kan niets extra opslaan (zoals: bug opgelost etc). Base Elements is een filemaker file, dus die kan je zelf ook wat weer naar je hand zetten, Inspector Pro heeft een paar mooie features die Base Elements niet heeft.

 

  • 0
Posted

Whow, geweldig Hans, dank je wel!

Ik ben een beginner, maar heb wel een oneindige blik op voorraad en copy/paste gaat ook wel lukken. :)

Geweldig om zo'n prachtige oplossing te krijgen. \Nogmaals hartelijk bedankt.

  • 0
Posted
On 23 augustus 2018 at 6:10 PM, andries said:

je kan de DDR als HTML exporteren of als XML. In HTML krijg je de basis weergave die FileMaker je geeft, als je het als XML exporteert kan je die weer importeren in 

Inspector Pro: https://www.beezwax.net/products/inspector-pro/

Base Elements: http://www.baseelements.com/

FMPerception: https://www.geistinteractive.com/products/fmperception-fast-filemaker-analysis/

 

Elke heeft zo zijn voor en nadelen... de snelste is FMPerception, maar je kan niets extra opslaan (zoals: bug opgelost etc). Base Elements is een filemaker file, dus die kan je zelf ook wat weer naar je hand zetten, Inspector Pro heeft een paar mooie features die Base Elements niet heeft.

 

Je kunt ook heel leuke dingen doen met de MBS plugin. De clipboard functie zet de inhoud van het clipboard om naar leesbare XML, die je vervolgens kunt parsen naar records in FileMaker.

En dat werkt bere-snel! bijv. je opent de script workspace, dan kopieer je ALLE scripts (select all + copy) en vervolgens zet de MBS plugin het om naar XML. Bij een beetje redelijke toepassing (paar honderd scripts) kun je binnen 60 sec. een listing maken van alle scriptstappen, in mijn geval ruim 20.000 regels.

En die kun je dan weer doorzoeken op veldnamen, layoutnamen, functies etc etc.

Bij de download van de MBS plugin zit een voorbeeldbestand waarin een en ander wordt voorgedaan, 'Filemaker Snippet Storage.fmp12' meen ik.

Sowieso is de MBS plugin onontbeerlijk voor ontwikkelwerk.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...