Tools Preview - The Dependencies tool




When the tool is started, it immediately sets about gathering all the information it needs.
While processing, you will see a 'status' window with progress bars.

The tool may find design elements that it can not process. If that happens, a dialog will inform you about them and they will be excluded from the resulting display.

When the processing is done, the Dependencies tool presents all its findings in a 4-tab table.
Results presented in 4-tab table

Uses
The "Uses" tab of the Dependencies presentation window will by default list all design elements that use one or more LotusScript libraries.
The complete dependencies hierarchy is presented in the tree-view control and you can use the '+' to expand nodes.
The Uses tab
You can also use the 'Expand all' and 'Collapse all' buttons to expand/collapse the whole tree.


Used by
The "Used by" tab of the Dependencies presentation window will list all LotusScript libraries that are being used by one or more design elements.
This example shows that the Script Library 'CODE: Stopwatch' is being used by 2 agents and a form.
The Used by tab

Design templates
The "Design templates" tab of the Dependencies presentation window will list all design elements in the database that inherits its design from a template. It will also tell you if the database itself is a template and if it inherits its design from a template.
This example shows:
  • The database in not a template. If it is, the template name is presented.
  • The database does not inherit its design from a template. If it does, the template name is presented.
  • 8 design elements in the database inherits its design from a template. The design elements with the template names appear in the list.
The Design templates tab

Design refresh/replace settings
The "Design refresh/replace settings" tab of the Dependencies presentation window will list all design elements in the database that has the checkbox "Prohibit design refres or replace to modify" checked.
This example shows that the Script Library 'SendKey' has the 'Prohibit' setting.
The Design refresh/replace settings tab

Print
The Print functionality in the Dependencies presentation window will always work on what is currently presented in the list in the tab that is currently open. You simply click the "Print" menu item and then the sub-menu "Create printable HTML page".

Print menu option

A new web browser window (using your default web browser) will appear, presenting the content in a neat tree-structure.
Browser print window

From here, you use the standard print-functionality in the web browser.

Note 1. If you have ZoneAlarm or other protective software installed on your computer, you may get a warning prompt that the Dependencies application is trying to access a web browser window. In the case of ZoneAlarn, just allow the program and click the checkbox for "Remember this setting in the future". For other protective software/firewall, use the appropriate means to allow the Dependencies application to execute.

Note 2. If you are using any form of pop-up blocker, you may find that the tree-structure isn't shown.
If you allow the pop-up for the page, the tree-structure will appear.