MrWatson

fmWorkMate, Makes FileMaker work

fmCheckMate XSLT Library

Transforms your FileMaker work

 

Download the fmCheckMate XSLT library to your documents folder.


Press the [T]ransform button in fmCheckMate


Transform your FileMaker work


Close your mouth

 

[T] is for Transform

With fmCheckMate XSL Transformations you can Analyse, Change and Transform your code.

Analyse functions analyse objects and return a structured or simple text result.
Change functions change the contents of an object without changing the kind of object.
Transform functions transform objects into a completely different kind of object.
 

Analyse…


  • layout objects to find dozens of different errors,
  • custom functions to find out which are commented out
  • scripts or steps and 'print' them - simply like in the script workspace or verbose like a printed PDF
  • script calls
  • field names, definitions or internal IDs
  • fields to find which have validation, or a serial number, or a filter…

…and many more!
 
Structured Result
Text Result - Tabulated text
Text Result - HTML / SVG
 
Text Result - Text lines
Text Result - Character Statistics
And one sunny day - Graph Output
 

Change


  • Replace Field Contents steps by converting them into a more efficient Loop with Set Field steps
  • old If … Else … If … hierarchies by replacing them with much more readable flat Else If … Else If structures.
  • a perform find script step by 'exploding' the stored find requests so you can see them - or vice versa.
  • scripts by adding logging / benchmarking code after each script step using the "insert first step after each step" XSLT function
  • fields when copying fields between tables:
  • - select only the data fields, or
  • - remove or add global storage, or
  • - remove all 'dead wood' calculations lurking in the background

…and many more!
 

Transform


  • Tables and create an update script
  • Fields into script steps to initialise them
  • Layout Objects into script steps by extracting button or script trigger steps
  • Layout Fields into the equivalent Go to Field script steps
 

Custom fmCheckMate XSLT Libraries

fmCheckMate supports any number of fmCheckMate libraries in the documents folder,
so you can download any library that people publish,
or even build your own!
 

Coming soon!

the fmCheckMate.FileMakerDoc XSLT library

 

Build Your Own XSLT Library

 
Writing XSLT is not everybody's cup of tea, so we are trying to make it as easy as possible for you!

Just:

  1. Rename the "fmCheckMate.YOUR NAME HERE" folder (with a unique name or domain), then
  2. Reimport the XSLTs in the XSLT Chooser

and you are ready to go!
 

fmCheckMate XSLT Libraries - Free
and
(soon to be)
Open Source

The fmCheckMate XSLT library will be appearing soon as an open source library available on Github.

The aim is to harness the ideas and efforts of all FileMaker Developers who care to help improve this resource for all of us.
 
Watch this space for more