In designing forms in Lotus Notes I've always been under the assumption that if the user does not have designer (or manager) access they can only interact with the documents via the forms I provide.
This means for example I can have a non-editable field for the status and know that only through interacting with the form (ie. following the workflow) can the status change and also know the steps that must be followed and all actions recorded in the audit trail (list of modifications/actions)
However this toolbar script has turned my thinking upsidedown.
- What are the consequences of a non-designer/non-manager being able to change any field in a document (hidden or not)?
- If this is an issue how would I go about preserving the status field or similar to ensure it doesn't get short circuited to "approved"? Similarly how do I stop the user from just editing the action history manually?