Description: |
Students will learn the techniques of programming in LotusScript while they learn to access and work with objects in the Domino Object Model. This workshop starts by introducing students to the LotusScript language, having them retrieve properties of a database, using methods of NotesDatabase, and traversing down the Document Object Model to ACL classes. The skill of navigating the Document Object Model is continuously reinforced throughout the course as students learn to work with front-end and back-end classes. Students are introduced to error checking the LotusScript Debugger early on so that they use it throughout the course.
|
Category: |
Lotus Notes/ Lotus Domino
|
Delivery Method: |
|
Duration: |
|
|
|
- Introducing LotusScript: where and when to use it
- Using programming skills such as:
- declaring variables
- assigning values
- using looping statements
- using conditional statements
- converting data types
- Instantiating objects
- Retrieving database information
- Using the LotusScript Debugger
- Trapping errors in code
- Working with the front-end classes to manipulate objects in the user interface
- Working with back-end classes to retrieve and add data to documents
- Creating and sending report documents
- Prompting users for data and processing the data
- Using Script Libraries
|
|
|
The target audience for this course is application developers who will be using LotusScript in their Domino applications. application developers who will be using LotusScript in their Domino applications.
|
| Prerequisites: |
The prerequisites for this course include
- N7D510: Fundamentls of IBM Lotus Domino 7 Application Developmentor the equivalent skills
- N7D510: Fundamentls of IBM Lotus Domino 7 Application Developmentor the equivalent skills
|
|
|
| Outline: |
MODULE A: Using LotusScript to Access and Modify Databases
Lesson 1: Introducing LotusScript
- Introducing LotusScript
- Declaring Variables in Lotus Script
- Assigning Variables in LotusScript
- Commenting Code
- Using the LotusScript Debugger
Lesson 2: Accessing Database Information
- Exploring the Domino Objects
- Creating Objects in LotusScript
- Accessing Object Properties
- Adding Simple Error Checking to Code
- Accessing the Current Database
- Creating a Database Based on Another Database
Lesson 3: Navigating the User Interface Classes
- Retrieving the Access Level of an ACL Entry
MODULE B: Navigating the User Interface Classes
Lesson 4: Working with NotesUIWorkspace
- Programming the Notes User Interface
- Adding a Database to the Workspace
- Gathering User Input
Lesson 5: Working with NotesUIDocument
- Accessing the Current Document
- Composing a New Document with LotusScript
- Retrieving Field Values from the Current Document
- Changing Field Values on the Current Document
- Accessing the Current Document Through NotesUIDocument Events
MODULE C: Creating and Modifying Documents
Lesson 6: Accessing Data in Documents
- Accessing Documents with LotusScript
- Retrieving Documents Properties
- Retrieving Item Values from a Document
- Looping Through Documents in a View
- Accessing Data Directly from the View
Lesson 7: Writing Data to Documents
- Adding and Replacing Items
- Saving the Document
- Synchronizing with the User Interface
- Adding Author and Reader Items
- Creating New Documents
Lesson 8: Using ViewEntry and Document Collections
- Building Arrays
- Building Dynamic Arrays
- Using the NotesViewEntryCollection Class
- Using the NotesViewNavigator
- Using the NotesDocumentCollection Class
MODULE C: Creating and Modifying Documents
- Defining the Scope of a Variable
- Setting Global Variables
- Building Functions
- Building Subroutines
- Building Script Libraries
- Using Script Libraries
Lesson 10: Processing Run-Time Errors
- Processing Run-Time Errors
- Processing Individual Errors
Appendix A: Exercise Solutions
Appendix B: Using LotusScript in IBM Lotus Domino 7 Applications Exam Competencies
Appendix C: Legal Notices and Disclaimers
|

http://www.fcctrain.com | Frameworks Computer Consulting and Training
Two Neshaminy Interplex
Suite 105
Trevose, PA 19053
(215) 245-5403 |
|