Tab navigation
- Overview
- Objectives- selected tab,
- Test preparation
Exam 803 - Using LotusScript in IBM Lotus Domino 8 Applications
Exam Competencies
Exam Type: Multiple Choice
Description: Covers LotusScript in Notes Domino material as it relates to these competency areas:
- Programming Concept Competencies
- Application Architecture and Performance Competencies
- Back-end LotusScript Competencies
- User Interface Competencies
Programming Concept Competencies
- Using LotusScript features in Domino
- Using %Include
- Using the Evaluate statement
- Writing or calling functions and subroutines
- Converting between Domino Designer and LotusScript time
- Using Fixed Arrays
- Using Dynamic Arrays
- Using Lists
- Managing Flow of Execution in Scripts
- Using Block statements
- Using Branching statements
- Using Iterative statements
- Using Early termination statements
- Using the Terminate event
- Error Processing and Debugging
- Understanding Compile-time versus Run-time errors
- Coding error handling routines
- Using the Informational Functions
- Using the LotusScript Debugger
Application Architecture and Performance Competencies
- Determining when to use/not use script
- Determining when to use form events versus field actions
- Determining when to use view columns versus fields
- Determining when to use front-end / back-end for getting data from databases and setting document contents
- Determining when to use GetNtnDocument versus GetNextDocument
- Marking documents processed through script
- Determining when to use User-Defined Data Types
- Determining when to use User-Defined Classes
- Understanding the difference between Base classes and Derived classes
- Working with object reference variables
- Understanding capabilities of LotusScript Web services in Domino
- Working with Script Libraries
- Reading, writing, and closing files
- Understanding capabilities of XML with LotusScript
- Understanding capabilities of DXL with LotusScript
- Using extended class syntax
- Connecting with Java (understanding capabilities of LS2J)
Back-end LotusScript Competencies
- Accessing Notes sessions
- Accessing session properties
- Using environment variables
- Locking documents and design elements
- Accessing current user information
- Accessing client/server/platform information
- Accessing Address Books
- Accessing current agent
- Accessing DocumentContext
- Creating and processing session objects (e.g., NotesName, NotesLog, NotesDbDirectory, NotesStream)
- Creating and processing directory objects (NotesDirectory, NotesDirectoryNavigator)
- Working with objects related to Composite Applications (NotesProperty, NotesPropertyBroker)
- Accessing Notes databases
- Accessing database properties
- Locating a database on a server or local disk
- Opening a database
- Examining and adjusting an Access Control List
- Accessing replication settings
- Searching a database
- Accessing views and folders
- Accessing view or folder properties
- Accessing view or folder columns
- Refreshing a view or folder
- Removing a view or folder
- Locating an entry in a view
- Creating and using view navigators
- Accessing a view entry collection
- Accessing view entries
- Searching view documents
- Searching view entries
- Accessing NotesViewNavigator properties
- Accessing documents in LotusScript classes
- Accessing document properties
- Accessing the current document
- Collecting all documents and unprocessed documents
- Collecting documents by searching
- Adding a document
- Managing document relationships (response documents, parent documents)
- Locating a document by ID
- Locating documents within a view or folder
- Creating a document
- Removing a document
- Copying a document
- Mailing a document
- Accessing items in LotusScript classes
- Accessing item properties
- Getting an item and its values
- Creating an item and assigning values
- Copying an item
- Removing an item
- Creating and Using DXL objects (NotesDXLImporter and NotesDXLExporter)
- Accessing rich text items in LotusScript classes
- Getting text renditions of rich text items
- Navigating in rich text items
- Writing in rich text items
- Working with attachments and embedded objects
- Working with tables
- Working with doclinks
- Working with sections
- Using NotesMIMEEntity to access MIME rich text fields
User Interface Competencies
- Accessing documents using UIWorkspace
- Accessing documents using UIDocument
- Using the DialogBox method
- Understanding Form events
- Understanding View events
- Understanding Database Script events
