Manage Learn to apply best practices and optimize your operations.

Mixing Hidden And Visible Design In The Same Database

Say you want to hide or protect your precious script library code, and still
provide your customers with the ability to modify other parts of the design.
Here's a step by step description on how to get around the usual completely
hidden vs. completely visible dilemma:

Description legends:

A is the development source database.
B is a copy of A. It becomes a database template ("DB") with visible design.
C is a copy of A. It becomes a database template ("DB SLI") with hidden
D is a copy of A. It becomes a database template ("DB Prod") with mixed
hidden/visible design.


1. Create the three copies of A.
2. Name B to be a template "DB".
3. Name C to be a template "DB SLI".
4. Perform a Design Replace from B onto C. Select 'Hide formulas and
Lotusscript', but deselect 'Inherit future design changes' (to preserve the
template name).
5. Set D to inherit from B ("DB") on the database level, and to inherit from C
("DB SLI") on each script library (or whichever design elements you want to
6. Perform a Design Refresh of D.
7. Set D to become a template itself ("DB Prod").

You now have a template D ("DB Prod") with some design elements fully visible
and modifiable, but with other elements visible in the design list, but
completely hidden and protected with regard to contents.

Regards; Soeren Bendtsen

Dig Deeper on Lotus Notes Domino Administration Tools

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.




  • iSeries tutorials's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...