"As far as FMPro Script Diff, I'm using it to document changes I make to our large and complex system of FileMaker solutions. (130 + tables, hundreds of scripts, 10's of thousands fields) This allows me to return to a subsystem that I haven't worked on in months and see what I did the last time."

Brian Crockett
12-20-2011

FmPro Script Diff 1.95 Improves Line by Line Script Comparison Performance and Fixes Problem with Colorized Diff Results on Windows.

Top 10 Features[These features extend the capabilities
of the built-in FileMaker Pro Script Workspace.]

Line
by line script comparisons displayed with colorized result tags and
interline highlighting.Displays
graphical control flow view showing script structure at a glance.Search
and replace of text strings, variables, fieldnames, and table occurrences.Counts
and displays highlighted search terms.Instantly
copies stylized script text into other applications.Jumps
to highlighted errors or found search terms with the TAB key.Exports
scripts into a convenient packaged file for sharing among developers
or archiving.Facilitates
database auditing and change management.Supports
the automatic generation of script definition XML via external tools.Stores
and exports scripts within open source SQLite3 database files.

Description

FmPro Script Diff compares, edits, searches and stores
FileMaker ScriptMaker scripts - outside the FileMaker database. Changed
scripts are compared on a line-by-line basis and displayed with color
coded tags to the left of each modified line. Interline changes are
also highlighted to indicate Changed, Added or Deleted text. Each scripts
XML source can be manually edited or updated via the Search & Replace
feature, and pasted back into FileMaker Pro.

A common requirement for regulatory compliance and industry
certifications (including: Sarbanes-Oxley [aka: Sox, Sarbox], FDA 21
CFR Part 11, ISO 9000) is to maintain a verifiable audit trail for modifications
made to IT systems. The unique line-by-line script comparison feature
implemented by FmPro Script Diff enables companies to quickly
document ScriptMaker changes between any two versions of a FileMaker
database solution. Pressing the TAB key within the Diff screen enables
an auditor to instantly advance through each of the changed script lines,
potentially saving hours of work looking for these changes manually.

Script Comparison

Modified scripts are compared on a line-by-line basis, and displayed
with color coded tags to the left of each modified line. Interline
changes are also highlighted to indicate Changed, Added or Deleted
text.

Use the graphical control flow feature to instantly see the
structure of your code (or someone else's) at a glance. Even
with deeply nested code like the example shown here, you can
quickly understand the structure. These marked up scripts can
easily be printed or copied onto the clipboard as RTF text for
pasting into word processing documents. The RTF format preserves
the bold, italic, underline and colorized error text of the
script.

This feature can also be a time saver for authors writing books/articles
who need to copy the formatted ScriptMaker script text into
their publications.

Graphical Control Flow View

It is no longer necessary to print your scripts and mark them
up with a ruler, in order to understand and troubleshoot the
program flow.

Search
& Replace Text, Variables and Fieldnames

Search & Replace can be performed on variable names, Tablename::Fieldnames,
Table Occurrences and text strings throughout an entire group
of scripts. Updated scripts can then be pasted directly into
FileMaker Pro. All script attributes including Script Name,
Script ID and Include in Menu status are retained when transferring
scripts via the clipboard.

Search & Replace Text Results

No DDR
Required - Instantly Copy/Paste Scripts Using Clipboard

Transferring scripts between FileMaker Pro and FmPro Script
Diff is done by copying & pasting the scripts via the clipboard.
No DDR Export is required. The XML code representing
each script is parsed, converted to human-readable text and
checked for errors.

Copy & Paste Scripts via Clipboard

Scripts can be pasted back into FileMaker Pro either as whole
scripts or individual script steps. This flexibility allows
developers to resolve object dependencies by pasting modified
script steps into existing scripts within the ScriptMaker window.

Selected scripts can also be copied as RTF formatted text
or printed for project documentation.

Script
Editing

The Script XML field allows developers to browse and modify
the XML definition for any ScriptMaker script. Changes are automatically
saved to the embedded SQLite database when clicking outside
the Script XML field. The XML is re-parsed into human-readable
text and checked for errors.

Script XML Editing

Every parameter of a script (including Script ID, Script Name
etc) and each individual script step can be modified by editing
the script XML definition. Scripts can also be generated by
external tools and pasted into the Script XML field, for pasting
back into FileMaker Pro.