Problem solve Get help with specific problems with your technologies, process and projects.

Validation and security issues with a Domino app on the Web

I have a Domino app that was designed for only Notes clients. Now I need to make it work on the Web and be accessible by customers so that they can create documents. I have two problems.

  1. There are picklists and DBlookups to validate information (i.e., system serial numbers from a systems database and customer info from another). How do I provide that functionality on the Web?
  2. I have to ensure the security of the systems and customer database (i.e., the lookup is needed, but I don't want customers to be able to access those two databases directly).
Any advice, direction or examples would be greatly appreciated.
You should look at Webqueryopen and Webqueryclose agents. On a form you have these two Web events where you can execute an agent. These agents can either run with the priviliges of the Web user or with those of the signer of the agent. This is a property you set on the agent. Let the agents run with the priviliges of the agent signer, and let Anonymous have no access to your systems and customer databases.

To simulate the picklist, I would let a Webqueryopen agent write to a field that is to contain the list of available values that you want to present to the user. Webqueryopen agents are able to manipulate the fields of the document that are about to be displayed to the Web user. If the lookup has to be based on something that the user enters into the form, you will need to first display the form without the picklist, let the user enter what is needed to do the lookups and then let the form be submitted to the server and then displayed again, now based on what the user entered into the form.

Dig Deeper on Web Development for Lotus Notes Domino

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.




  • iSeries tutorials

    Search400.com'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 ...