DDLS8 LotusScript
Längd: 4 dagar
Pris: 19.500:-
Datum Stockholm: 15-18 juni, 23 - 26 augusti, 18 - 21 oktober, 13 - 16 december
Certifiering
Kursen ingår i certifieringsspåret för Lotus Domino 8/8.5 Applikationsutveckling
Description
LotusScript is a BASIC derivative that uses many of the same statements and function names, so most developers will find it easy to understand and use without too much relearning.
While this course teaches the basics of LotusScript, its primary emphasis is not on the language itself, but rather on how to use it to operate on Notes database, view, document, field, and ACL objects. With this knowledge, you will be able to develop powerful custom applications and extend the standard templates such as Mail or Discussion.
Course goals
This course will teach you how to:
- use fundamental LotusScript language elements as you program and debug applications using Domino Designer
- use LotusScript in various Notes events to operate on objects in the Domino Object Model
- configure client, server, database, and document security mechanisms to allow LotusScript to operate
- reconcile LotusScript and Notes data types and validate user input
- design error handling routines to gracefully recover from runtime errors
- operate on new and existing documents as well as on collections of documents
- use messaging to send email, documents, and newsletters
- operate on the database ACL and develop an alternative user interface so users can more easily administer database security
- interact with users with both the primitive LotusScript and sophisticated Notes dialog boxes
- use Profile documents to store application and user-specific configuration settings
- develop custom procedures and classes and use Script Libraries to store and share commonly used procedures across design elements and applications
- develop server-based Agents that use LotusScript and Notes objects to process documents
- debug Agents using the Remote LotusScript Debugger, report errors to a log file, profile Agent performance, and work with your server administrator to develop application probes to monitor ongoing Agent performance
- operate on file system based text files
- generate MIME content that can be used to send formatted emails with intact HTML
- parse XML files to extract element data and attributes
- run procedures stored in Windows, Notes, and other product DLLs
- instantiate objects from other products such as Office applications, Windows Script Host, and Windows Management Instrumentation via COM to use their properties and methods.
Audience
This course is designed for Notes programmers well versed in using Domino Designer 8. It assumes that you have:
- extensive experience using Notes 8
- thorough knowledge of the Domino Designer 8 development environment, including Form and View design
- mastered the concepts covered in the Domino Designer 8: Basic Notes Applications course.
The course does not review any aspects of the non-LotusScript specific development environment such as how to design forms or views.
Outline
Topic 1: LotusScript in Notes and Domino
Topic 2: Lotus Notes Events
Topic 3: Debugging
Topic 4: Language Fundamentals
Topic 5: Program Control Structures
Topic 6: User Input Validation and Error Handling
Topic 7: Domino Object Model
Topic 8: Notes Object Instantiation
Topic 9: NotesSession Object Operations
Topic 10: NotesDatabase Object Operations
Topic 11: New Document Object Operations
Topic 12: NotesItem Object Operations
Topic 13: UI Object Classes
Topic 14: Notes Data Validation
Topic 15: Multi-Value Items and Arrays
Topic 16: Date-Time Operations
Topic 17: RichTextItem Object Operations
Topic 18: Collections of Document Objects
Topic 19: View-Based Document Object Collections
Topic 20: Search-Based Document Collections
Topic 21: Unprocessed, Selected, Unread Documents
Topic 22: Existing Document Object Operations
Topic 24: Messaging
Topic 25: Evaluate @Functions
Topic 26: Dialog Boxes
Topic 28: Profile Documents
Topic 29: Procedures and Script Libraries
Topic 31: Server-Based Agents
Topic 32: Agent Logging, Profiling, and Debugging
