18.01.2013 Views

LotusScript for Visual Basic Programmers - IBM Redbooks

LotusScript for Visual Basic Programmers - IBM Redbooks

LotusScript for Visual Basic Programmers - IBM Redbooks

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!