Creating Web Agents Using Formulas and LotusScript

Creating a formula or LotusScript agent for use on the Web requires that the agent be called from the WebQueryOpen or WebQuerySave events of a form, or that it be accessed via the URL, such as .

This is because the agent must be run on the server: A Web client does not know what to do with the formulas and the LotusScript in the agent.

What kinds of things can you do from an agent run from one of these events? Following are some examples:

  • Populate the value of a field just before the document is displayed
  • Display information to a user after the document has been saved
  • Navigate the user back to a starting page, form, or view stored in a cookie
  • Collect information from a user through the use of CGI variables and store them for statistical analysis

Part I. Introduction to Release 6

Whats New in Release 6?

The Release 6 Object Store

The Integrated Development Environment

Part II. Foundations of Application Design

Forms Design

Advanced Form Design

Designing Views

Using Shared Resources in Domino Applications

Using the Page Designer

Creating Outlines

Adding Framesets to Domino Applications

Automating Your Application with Agents

Part III. Programming Domino Applications

Using the Formula Language

Real-World Examples Using the Formula Language

Writing LotusScript for Domino Applications

Real-World LotusScript Examples

Writing JavaScript for Domino Applications

Real-World JavaScript Examples

Writing Java for Domino Applications

Real-World Java Examples

Enhancing Domino Applications for the Web

Part IV. Advanced Design Topics

Accessing Data with XML

Accessing Data with DECS and DCRs

Security and Domino Applications

Creating Workflow Applications

Analyzing Domino Applications

Part V. Appendices

Appendix A. HTML Reference

Appendix B. Domino URL Reference

Lotus Notes and Domino 6 Development
Lotus Notes and Domino 6 Development (2nd Edition)
ISBN: 0672325020
EAN: 2147483647
Year: 2005
Pages: 288 © 2008-2020.
If you may any questions please contact us: