NSFPeek

Displays and discriminates design notes

NSFPeek

Install

Domino console command to install this app on your server:

tell Genesis install nsfpeek

Install in MyAccount (for Prominic customers only)

WHAT'S NSFPEEK?

NSFPeek displays and discriminates design notes through the Lotus Notes Client. NSFPeek's enables database's design diagnosis in conjunction with inspection of design elements from Administrators and Designers reciprocal standpoints. Some Domino applications available from the Internet provide weaponry for design notes maintenance, however few offer user interface conveniences that usually accompany Lotus Notes client. While I must admit usability is an arguable matter on its own, I have found many benefits resorting to Domino designer facilities while developing or examining applications' design.

NSFPeek's essentiel credit goes to Dan Velascos' $FormulaClass views' hack, published on December 2000 at DominoPower's site. Lotus C API Notes/Domino user and reference guides found most of its formula enrichments.

WHY USE NSFPEEK?

While Ned Batchelder most famous NotesPeek utlity and Damien Katz' invaluable DatabaseDesign LotusScript library are part of my Designer toolbox, NSFPeek solved various situations I encountered, that either NotesPeek either DatabaseDesign library did not address to the extent I looked for:

  • Inspect and aggregate design notes structures prior to update them with DatabaseDesign
  • Isolate orphaned agent data notes ( i.e. design deletion stubs ) from applications
  • Locate private shared views within an R4-old crashing production application
  • Seek folders or other design elements prohibiting refresh/replace
  • Identify multiple templates inheritance within production databases generating faulty design refresh

Version: 0.9.0

{
    "title": "NSFPeek v${version} (OpenNTF)",
    "versionjson": "${versionjson}",

    "config":
    {
        "version": "${version}"
    },

    "steps": [
    {
        "title": "--- Step 1. Download file ---",
        "files": [
            {"from": "${baseurl}/0/${docid}/$FILE/NSFPeek.nsf", "to": "${directory}/NSFPeek.nsf"}
        ]
    },
    {
        "title": "--- Step 2. Sign database ---",
        "databases": [
             {
                "action": "update",
                "filePath": "NSFPeek.nsf",
                "sign": true
              }
        ]
    },
    {
        "title": "--- Step 3 (final). Completed ---",
        "messages": ["You have installed NSFPeek v${version} (OpenNTF)"]
    }

    ]
}