Maricopa Community Colleges  CIS175LF   20002-20035 
Official Course Description: MCCCD Approval: 11/23/99
CIS175LF 20002-20035 L+L 2 Credit(s) 3 Period(s)
Introduction to LotusScript in Notes
Overview of LotusScript in Notes. Usage of LotusScript in Notes and Data in Notes covered. Objects, arrays, document access, front and back end synchronization and item values as well as scope and visibility also included. Prerequisites: Experience in structured programming or permission of instructor.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS175LF   20002-20035 Introduction to LotusScript in Notes
1. Explain LotusScript and list its benefits to Notes. (I)
2. Differentiate between scripts and formulas. (I)
3. Describe LotusScript data types. (II)
4. Create a Notes Database object. (III)
5. Create conditional branching statements using IF statements. (IV)
6. Describe the Notes containment model. (V)
7. Explain basic array concepts. (VI)
8. Explain and use Do loops. (VII)
9. Describe how values are stored, how they are retrieved and how to assign item values. (VIII)
10. Access current workspace using Notes Workspace to get current document data. (IX)
11. Identify methods for synchronizing the front and back ends. (X)
12. Create public, module and procedure scopes. (XI)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS175LF   20002-20035 Introduction to LotusScript in Notes
    I. Using LotusScript in Notes
        A. Overview
        B. Object-Oriented Extensions
        C. Scripts vs. Formulas
        D. Event-Driven Environment
        E. Editor in Notes
        F. Creating and Compiling a Script
      II. Using Data in Notes
          A. Scripts and Statements
          B. Language Elements
          C. Data Types
          D. Variables
          E. Communicating with Users
          F. Variant Data Type
          G. Constants
          H. LSCONST.LSS
          I. Comments
        III. Using Objects
            A. Classes
            B. Object Reference Variables
            C. Properties and Methods
            D. LotusScript Debugger
          IV. Building Conditions
              A. Conditional Branching Statements
              B. IF Statements
              C. Database Properties
              D. SELECT CASE Statements
              E. Condition List or Range
            V. Accessing a Document
                A. Notes Containment Model
                B. Accessing Views
                C. Retrieving Document Information
              VI. Using Arrays
                  A. Basic Array Concepts
                  B. Declaring Array Concepts
                  C. Using Loops
                  D. Database Properties Stored As Arrays
                  E. Using the FORALL Statement
                  F. Dynamic Arrays
                  G. Managing Array Bounds
                VII. Looping Through Documents in Views
                    A. Do Loops for Program Control
                    B. NotesSession Class
                    C. Retrieving Multiple Documents
                    D. Putting Document in a Folder
                  VIII. Accessing Item Values
                      A. How Values are Stored
                      B. How to Retrieve and Assign Item Values
                      C. Using Methods
                      D. Using Extended Class Syntax
                      E. How To Retrieve Item Information
                    IX. Getting and Manipulating Current Document Data
                        A. Notes User Interface Object Classes
                        B. Path to a NotesDocument Object
                        C. Access Current Document
                        D. Navigated Current Document
                        E. How to Assign and Retrieve Field Values
                        F. Refreshing Screen Values
                      X. Synchronizing the Front and Back Ends
                          A. Overview
                          B. Methods
                          C. AutoReload Property
                        XI. Scope and Visibility
                            A. Form Events
                            B. Public Scope
                            C. Module Scope
                            D. Procedure Scope
                        Go to Description    Go to top of Competencies    Go to top of Outline