Tags

    Inspector Pro 3.1 & 3.0v2 Release Notes

    About Inspector Pro 3.1

    Highlights of new functionality in Inspector Pro 3.1

    There are a number of things that we did to improve Inspector 3.1. One of the main goals was to explore using data visualization to help "See the Big Picture". We focused on new features:

    • Script Universe - (currently Mac-only) - A visual representation of scripts in an interactive, multi-node graph.
    • Scripts & Calculation Trees (currently Mac-only) - Interactive views of dependencies, expanding or collapsing in an interactive tree view.
    When these visualizations one can get additional insight that would not easily be discernible otherwise. We'll describe these visualization in more detail with some examples below. I guess the goal of of this release was all centered around getting the big picture.

    Another great new feature of Inspector Pro 3.1 is:

    • Security Perspective - New matrix-style reports show accounts and access privileges across database elements, including basetables, fields, layouts, scripts, and value lists.

    3.1 Release Notes

    Here is a comprehensive list of additions, fixes and updates in Inspector Pro 3.1:

    ------------------------------------------------------

    FIXED Something broke recently in regards to being able to use the comparison feature - (fixed this so comparisons are now working again)

    FIXED Trace Script report window was not navigable nor closable

    FIXED A bug where Inspector was not finding scripts that were no longer attached to buttons

    FIXED A bug where Inspector where inspector was reporting an external file missing at times

    FIXED Added Install Menu Set - script step in step list popup menu as it was missing but was available from the steps view

    FIXED Added Install OnTimer Script - script step in step list popup menu as it was missing but was available from the steps view

    FIXED Value List Dependencies Report - External value lists were not showing database

    FIXED Relationship Dependencies Report (To Database) corrected to reflect where the item is coming from

    ADDED Value List Dependencies Report -the External Data Source used for an External Value List

    ADDED In the Overview item names are linkable (in blue) they will navigate you to the area of the database ( same functionality of the popup menu )

    ADDED In calculation dependencies when showing a field dependency added the table occurrence name of the field

    ADDED A new Detection - Check for Duplicate Script Names

    ADDED A new Detection - Check for Duplicate Layout Names

    ADDED A new Detection - Check for Unstored Calculation Fields on Layouts ( could provide some performance improvements )

    ADDED A new Detection - Check for Summary Fields on Layouts ( could provide some performance improvements )

    ADDED A database specific Security Perspective Report for Basetables

    ADDED A database specific Security Perspective Report for Fields

    ADDED A database specific Security Perspective Report for Layouts

    ADDED A database specific Security Perspective Report for Scripts

    ADDED A database specific Security Perspective Report for Value Lists

    ADDED A Script Universe ( Force Directed Graph ) for all scripts in your solution ( mac only, on windows this requires the use of FireFox )

    ADDED A Script Universe ( Force Directed Graph ) for a single script your solution ( mac only, on windows this requires the use of FireFox )

    ADDED A Detection Option under script steps - to detect local memory variables that have been declared but not referenced

    ADDED A Detection Option under script steps - to detect local memory variables that have been declared but not referenced

    ADDED A Detection Option for Calculations to check for Suspect Calculations



    Suspect Calculations

    -----------------------------------

    When the DDR xml is generated for each calculation FileMaker outputs a set of Chunks for breaking down the calculation into the component parts of what it is made up of. Here is an example of some of those component parts:


    <Chunk type="FunctionRef">Case</Chunk>

    <Chunk type="NoRef">( </Chunk>

    <Chunk type="FunctionRef">GetAsNumber</Chunk>

    <Chunk type="NoRef">(</Chunk>

    <Chunk type="FieldRef"><Field table="Calendar" id="4" name="Day 1"/></Chunk>


    When calculations don't have any problems, chunks are output and Inspector looks at each chunk of the calculation and provides you with a great way to see what and where things are referenced.

    However there are times when FileMaker will not generate the chunks. There most likely is a problem with your calculation, for example a field might be missing. But you might also be looking at the calculation and it looks totally fine. If you were to try to click Ok to calculation dialog you would, however get a warning that there is something wrong with your calculation. It could be the context is incorrect or it could be that the relationship that existed before for related fields that you were using in your calculation has been deleted and now there isn't a valid relationship to get to your calculation evaluated from. When FileMaker goes to output the DDR for this field it will not generate any chunks for it. This is what we look for and it indicates to us that there may be a problem when this calculation is evaluated.


    Script Universe visualization

    -----------------------------------

    Example of a Script Universe for an entire solution:
















    Example of a looking at Script References to a single script:

















    ------------------------------------------

    UPDATED Inspector Pro to support FileMaker Go 1.2.1


    ------------------------------------------

    Added a Calculation Dependency Tree interactive visualization

    Allows you to see all the dependencies that a calculation relies on. Click on any node (represented by a circle at the base of any branch) and you can expand, or collapse that branch. You can also zoom in or zoom out and "See the Big Picture" as to how your calculation works:





    Added a Script dependency view (interactive tree view)

    -----------------------------------

    Allows you to see all the steps that a script might take. Similar to the trace report except that you can expand, collapse, zoom in and out. Get the big picture of what your script structure looks like. You can also to choose to only output the scripts so you can get the bigger picture.

























    About Inspector Pro 3.0v2

    Highlights of new functionality in Inspector Pro 3.0v2:

    • Inspector Pro 3.0v2 files can be opened on iPad or iPhone using FileMaker Go. (iPad is highly recommended for viewing.)
    • Support for FileMaker Server. The report files generated by Inspector Pro are FileMaker Pro databases. New functionality allows these files to be hosted on FileMaker Server and accessed by multiple developers (who each have a copy of Inspector Pro*).
    • Fix to allow very large DDR files to be processed.

    *Note: A 5-user Inspector Pro "Team License" is available at a significant discount through the Beezwax Store.


    Updates for Current Customers

    Inspector Pro 3.0v2 is available as a free update for v3.0.x owners via the Inspector Pro Download/Demo page.


    3.0v2 Release Notes

    Here is a comprehensive list of additions, fixes and updates in Inspector Pro 3.0v2:

    ------------------------------------------------------
    ADDED • The ability to host the Inspector file on FileMaker Server
    ADDED • Video in the wiki describing how to host the file on FileMaker Server
    ADDED • Changed password for default account and set up instructions on how to host Inspector on FileMaker Server
    ADDED • Made modifications to scripts so that Inspector can be opened from FileMaker Go on iPad or iPhone (iPad recommended)
    ADDED • Link to script in script info section of script steps
    ADDED • Sort by solution name in the overview layout
    ADDED • The ability to detect value lists that are based on a field that does not have an index

    FIXED • Not able to close the Account preferences window
    FIXED • Not able to close the Detection preferences window
    FIXED • Not able to close the Comparison preferences window
    FIXED • Not able to close the Go Script Step Compatibility window
    FIXED • Not able to close problem detection list windows
    FIXED • Missing tables for go to related record script step was not reporting correctly
    FIXED • Bug with detecting relationships of different data types
    FIXED • Bug when toggling custom function and custom menu detection preferences
    FIXED • Bug with showing referenced of target import fields when selecting an import script step
    FIXED • Bug where it was inaccurately reporting script steps with missing target fields
    FIXED • Bug with not being able to parse really large DDR files due to hex data being very large

    UPDATED • Script step references list to represent latest version of FileMaker Go 1.1.2

    Comments

    /groups/inspector/search/index.rss?tag=hotlist/groups/inspector/search/?tag=hotWhat’s HotHotListHot!?tag=hot0/groups/inspector/sidebar/HotListNo items tagged with hot.hot/groups/inspector/search/index.rss?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomelist/groups/inspector/search/?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomeRecent ChangesRecentChangesListUpdates?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcome0/groups/inspector/sidebar/RecentChangesListmodifiedDateallRecent ChangesRecentChangesListUpdateswiki/welcomeNo recent changes.reverse5search