Dynamic configurations that automatically adapt to every end-user’s IBM Notes client are a basic requirement for flexible and scalable management of IBM Notes/Domino environments.
- Adding the public names and address book to the workspace of every end user:
Without a dynamic configuration, one MarvelClient Action would have to be created for each and every mail server.
Using a dynamic configuration, it is just one Action that automatically adapts to every end-user’s mail server according to the current location of each user.
- Backing up client data to a network drive into a sub-directory “operation system username” – here, too, a variable is needed.
To fulfill such requirements, MarvelClient provides so called References and Placeholders:
References can be used universally in virtually any Action and Condition in the Configuration database and are resolved PRIOR TO THE EXECUTION of an Action.
NOTE that if resolving a reference fails, the respective Action and any Action referencing this Action will NOT be executed.
Also note that ini: and env: references never fail but return an empty string ("" without quotes) if a variable is not set.
Examples for References
|<notes:um_server>||Resolves the user's home/mail server via NameLookup (fallback = mailserver in current location) when executing an Action or resolving a Condition|
|<notes:version_major>||Resolves the major version of the Notes client, e.g. 6, 7, 8, 9 or 10.|
|<ini:Location>||Resolves the notes.ini variable "Location"|
|<env:Computername>||Resolves the operating system environment variable "Computername"|
Placeholders are primarily used for generic notes.ini variables (e.g. MC_DB=%notes_homeserver%!!panagenda\panagenda.nsf) and for a handful of special Actions in the Configuration database (e.g. Backup, Roaming, and Location Actions).
Placeholders are replaced when reading a corresponding notes.ini entry, respectively DURING THE EXECUTION of an Action.
NOTE that if resolving a placeholder fails, the respective Action is still executed.
Examples for Placeholders
|%notes_homeserver%||Used to generically point each user to her/his respective mail server for the MarvelClient Configuration database in notes.ini, e.g. MC_DB=%notes_homeserver%!!panagenda\panagenda.nsf|
|%LOOKUP_MAILFILE%||Used to lookup a user's mailfile path in the public adressbook|