Ga naar inhoud
  • 0

Niet gebruikte scripts


Leen

Vraag

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

Link naar reactie

6 antwoorden op deze vraag

Aanbevolen berichten

  • 1

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

Link naar reactie
  • 0

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.

 

Link naar reactie
  • 0
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.

Link naar reactie

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.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...