LotusScript for Visual Basic Programmers - IBM Redbooks
LotusScript for Visual Basic Programmers - IBM Redbooks
LotusScript for Visual Basic Programmers - IBM Redbooks
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 2<br />
The Notes Integrated Development Environment<br />
Introduction<br />
Lotus Notes provides a complete application development environment. A<br />
Notes application consists of several or all of the following:<br />
Forms — which provide the templates through which data in the<br />
application is entered and displayed. Unlike a traditional template,<br />
<strong>for</strong>ms can also act on the data. For example, when a user inputs<br />
in<strong>for</strong>mation in the <strong>for</strong>m, the <strong>for</strong>m might, depending on the contents,<br />
send an e-mail message to another user.<br />
Views and folders — which provide different ways of looking at all or<br />
part of your data, according to specified criteria. A view might be<br />
thought of as similar to a report in a traditional database program,<br />
except that the view is dynamic and includes links to in<strong>for</strong>mation in the<br />
application.<br />
Navigators — which provide graphical means of moving between<br />
views.<br />
Agents — which add functionality to the application. For example, you<br />
might create an agent that once a day scans the documents in the<br />
database, checks the contents of certain fields, and places documents<br />
that meet specified criteria into a special folder.<br />
There are, within Notes, Integrated Development Environments (IDESs) <strong>for</strong><br />
developing each of the above named elements. These IDEs share many<br />
common elements. For example, the tools <strong>for</strong> writing <strong>LotusScript</strong> are<br />
identical among all of the IDEs. We will focus on the <strong>for</strong>ms IDE since it is<br />
the most complex, and there<strong>for</strong>e the most interesting one. Keep in mind,<br />
though, that much of the discussion in this chapter applies to the<br />
development of all Notes elements, not just <strong>for</strong>ms.<br />
31