Skip to main content

Test LOT-803: Using LotusScript in IBM Lotus Domino 8 Applications

Tab navigation

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

  1. Using LotusScript features in Domino
    1. Using %Include
    2. Using the Evaluate statement
    3. Writing or calling functions and subroutines
    4. Converting between Domino Designer and LotusScript time
    5. Using Fixed Arrays
    6. Using Dynamic Arrays
    7. Using Lists
  2. Managing Flow of Execution in Scripts
    1. Using Block statements
    2. Using Branching statements
    3. Using Iterative statements
    4. Using Early termination statements
    5. Using the Terminate event
  3. Error Processing and Debugging
    1. Understanding Compile-time versus Run-time errors
    2. Coding error handling routines
    3. Using the Informational Functions
    4. Using the LotusScript Debugger


Application Architecture and Performance Competencies

  1. Determining when to use/not use script
  2. Determining when to use form events versus field actions
  3. Determining when to use view columns versus fields
  4. Determining when to use front-end / back-end for getting data from databases and setting document contents
  5. Determining when to use GetNtnDocument versus GetNextDocument
  6. Marking documents processed through script
  7. Determining when to use User-Defined Data Types
  8. Determining when to use User-Defined Classes
  9. Understanding the difference between Base classes and Derived classes
  10. Working with object reference variables
  11. Understanding capabilities of LotusScript Web services in Domino
  12. Working with Script Libraries
  13. Reading, writing, and closing files
  14. Understanding capabilities of XML with LotusScript
  15. Understanding capabilities of DXL with LotusScript
  16. Using extended class syntax
  17. Connecting with Java (understanding capabilities of LS2J)


Back-end LotusScript Competencies

  1. Accessing Notes sessions
    1. Accessing session properties
    2. Using environment variables
    3. Locking documents and design elements
    4. Accessing current user information
    5. Accessing client/server/platform information
    6. Accessing Address Books
    7. Accessing current agent
    8. Accessing DocumentContext
    9. Creating and processing session objects (e.g., NotesName, NotesLog, NotesDbDirectory, NotesStream)
    10. Creating and processing directory objects (NotesDirectory, NotesDirectoryNavigator)
    11. Working with objects related to Composite Applications (NotesProperty, NotesPropertyBroker)
  2. Accessing Notes databases
    1. Accessing database properties
    2. Locating a database on a server or local disk
    3. Opening a database
    4. Examining and adjusting an Access Control List
    5. Accessing replication settings
    6. Searching a database
  3. Accessing views and folders
    1. Accessing view or folder properties
    2. Accessing view or folder columns
    3. Refreshing a view or folder
    4. Removing a view or folder
    5. Locating an entry in a view
    6. Creating and using view navigators
    7. Accessing a view entry collection
    8. Accessing view entries
    9. Searching view documents
    10. Searching view entries
    11. Accessing NotesViewNavigator properties
  4. Accessing documents in LotusScript classes
    1. Accessing document properties
    2. Accessing the current document
    3. Collecting all documents and unprocessed documents
    4. Collecting documents by searching
    5. Adding a document
    6. Managing document relationships (response documents, parent documents)
    7. Locating a document by ID
    8. Locating documents within a view or folder
    9. Creating a document
    10. Removing a document
    11. Copying a document
    12. Mailing a document
  5. Accessing items in LotusScript classes
    1. Accessing item properties
    2. Getting an item and its values
    3. Creating an item and assigning values
    4. Copying an item
    5. Removing an item
    6. Creating and Using DXL objects (NotesDXLImporter and NotesDXLExporter)
  6. Accessing rich text items in LotusScript classes
    1. Getting text renditions of rich text items
    2. Navigating in rich text items
    3. Writing in rich text items
    4. Working with attachments and embedded objects
    5. Working with tables
    6. Working with doclinks
    7. Working with sections
    8. Using NotesMIMEEntity to access MIME rich text fields


User Interface Competencies

  1. Accessing documents using UIWorkspace
  2. Accessing documents using UIDocument
  3. Using the DialogBox method
  4. Understanding Form events
  5. Understanding View events
  6. Understanding Database Script events


Register for a test

Register for an IBM Certification test at Prometric and take a step into your future.