IBM Business Partner
ND9  powered

Valid HTML 4.01

© 2002-2024 ProgHouse,
Dipl.-Ing. Thomas Schaub

Titel: D8530 - Developing IBM® Lotus® Domino® 8 Applications: Intermediate Skills
Lesson 1:Working with Strings, Lists, and Loops

Topic A.Writing Formulas to Manipulate Text Values
Useful Functions for Inspecting and Searching Text
Inspecting and Searching Strings
Useful Functions for Parsing a String
Examples of Parsing a String

Topic B.Working with Lists
Creating Lists
List Operations
Useful Functions for Inspecting Lists
Useful Functions for Modifying Lists
Useful Functions for Converting Lists

Topic C. Creating Iterative Formulas
Iterative Statement Functions
Using a For Loop
Using a While Loop
Using a DoWhile Loop

Lesson 2:Writing Formulas to Interact with the User

Topic A. Using the @Prompt Function
Introducing The @Prompt Function
Examples of User Prompts
The @Prompt Function
@Prompt Styles

Topic B.Working with the @DialogBox Function
The @DialogBox Function
Using the @DialogBox Function
Creating a Formfor @DialogBox

Topic C. Using Layout Regions
Layout Regions
Creating a Layout Region
Adding Elements to a Layout Region

Lesson 3:Advanced View Design

Topic A. Using a Background Image in a View
Background Images
Background Image Formatting Options
Adding a Background Image to a View

Topic B. Hiding a View Column
Hiding Columns
Using a Formula to Hide a Column

Topic C. Modifying View Elements
Highlighting View Documents
Programmatically Setting Colors in a View
Creating a View Column to set the Colors of a Row
Using Values to Specify the View Text Color
Using Values to Specify the View Background Color and Text
Hiding the Color Column
Expanding a Column to Use theAvailableWidth

Topic D.Working with Embedded Elements
Adding an Embedded Editor to the Form
Preventing a Document from Being Saved
Combining Embedded Elements
Embedded Schedulers

Lesson 4: Adding Navigational Elements Using Links and Imagemaps

Topic A. Linking to Other Documents and Pages
Types of Links
Creating a Link Hotspot on a Page or Form
The Hotspot Resource Link Properties
NamedElement Links
Creating aNamedElement Link in the Properties Box
URL Links
Creating a URL Link

Topic B. Creating Imagemaps
Describing Hotspots on an Image
Creating a Hotspot on an Image

Lesson 5:Working with Outlines

Topic A. Creating an Outline
The Outline Design Element
Process of Creating an Outline
Create an Outline
Default Outlines
Creating a Default Outline

Topic B. Adding Outline Entries
Outline Entries
Creating a Hierarchical Outline
Creating an Outline Entry

Topic C. Modifying Outline Entries
Setting Outline Entry Properties
Indenting and Outdenting Outline Entries

Topic D. Embedding an Outline
Embedding Outlines
Embedded Outline Properties
Formatting an Embedded Outline

Lesson 6: Creating a Frameset

Topic A. Adding a Frameset to an Application
What are Frames?
What are Framesets?
Structuring a Frameset
Guidelines for Designing Framesets
Creating a Frameset

Topic B. Adding Content to a Frame
Specifying Frame Information
Specifying a Content Source
Using a Target Frame
Specifying the Default Target Frame
Target Frame Precedence
Placing a Page in a Frame

Topic C. Launching an Application Frameset
Setting Database Properties to Launch a Frameset

Topic D. Adjusting Framesets
AddingNewFrames to a Frameset
Launching Individual Elements in a Specific Frame
Opening Documents in a Frame
Setting the Target Frame

Lesson 7: Accessing Data in IBM® Lotus® Domino® Databases

Topic A. Accessing Data froma View
CommonArguments for@DbFunctions
Options for Caching the Results of a Lookup
Guidelines for Caching the Results of a Lookup
Specifying a Database for Lookups
How Lotus Notes® Searches for a Replica
Using @DbColumn
Using @DbLookup
Optional Keywords for @DbLookup

Topic B. Using @PickList
Advantages of @PickList
Styles of PickLists
Displaying a View with @PickList
Displaying a Domino® Directory View with @PickList
Displaying a List of Folders with @PickList

Topic C.Working with Profile Documents
Introducing Profile Documents
Characteristics of Profile Documents
Guidelines for Using Profile Documents
Designing a Formfor Creating Profile Documents
Creating a Profile Document with Formulas
Reading Data in Profile Documents
Updating Data in Profile Documents

Lesson 8: Accessing Non-Domino Data

Topic A. Introducing Microsoft Open Database Connectivity
Working withODBCDrivers
ODBCDriver Configuration
Example dBASE Table

Topic B. Using @Db Functions to Access an ODBC Data Source
Accessing Relational Data from IBM® Lotus® Domino® with
Comparing the@DbFunctions that useODBC
Using @DbColumn
Using @DbLookup

Lesson 9: Mapping Data Between IBM® Lotus® Domino® and Relational Databases

Topic A. Introducing IBM® Lotus® Domino® Enterprise Connection Services
Data Mapping
Data Mapping in Lotus® Domino®
Using DECS
How DECS Communicates with the External Data Source
Capabilities of DECS

Topic B.Working with DECS
The DECS Server Task
Working with the DECS Administrator Database

Topic C. Using Data Connection Resources
Working with DCRs
The DECS Administrator Database and DCRs
Using DCRs
Creating a Data Source Resource forODBCAccess
Creating a DCR
Basic Properties of a DCR
Optional Properties of a DCR
Associate a Formwith a DCR
Mapping Fields to External Table Fields
Importing External Data
Enabling a Lotus® Domino® Database to Use DCRs

Lesson 10: AddingWorkflow to IBM® Lotus® Domino® Applications

Topic A. DefiningWorkflow
Benefits of Automating the Process
Elements ofWorkflow
Using aWorkflow Diagram
Example of an Expense ReimbursementWorkflow Diagram
Workflow Elements of the Expense Reimbursement Process

Topic B. RoutingWorkflow Objects in IBM® Lotus® Domino®
The Routing Process
Ways to Route Documents
Making a Mail Database Known to the Router
Making an Application Database Known to the Router

Topic C. DesigningWorkflow
Identifying the Recipient
Identifying the Data to Send
Sending the Data

Topic D. Notifying Users
Sending a Doclink Using @MailSend

Topic E. Routing Entire Documents
Examples of Routing Entire Documents
Configuring the Application to Route Documents
Enabling Recipients to Read Documents
Using a FormFormula in a View

Topic F. Sending the Current Document
Defining the SendTo Field
Creating a SendTo Field
Using @MailSendWithout Parameters
Using the Present Send Mail Dialog Property
Using the MailSend@command
Using the Send Document Simple Action
Using the MailOptions Field
Forcing a Document to Route Using a MailOptions Field

Topic G. Tracking Documents
Collecting Information on the State of a Document
Useful @functions for Creating a History Log
Adding a Tracking Field to a Form
Creating a Tracking View

Lesson 11: Securing IBM® Lotus® Domino® Application Data

Topic A. Limiting Who Can Read and Edit Sections
Using Access-Controlled Sections
Creating an Access-Controlled Section
LimitingWhoCan Edit a Section

Topic B. Signing Documents and Mail
Enabling Signing Documents and Mail Messages
Creating a Sign-Enabled Field
Signing an Access-Controlled Section

Topic C. Encrypting Domino Data
Determining What to Encrypt
Types of Encryption Keys
Using Public and Private Keys
Using Secret Keys

Topic D. Creating and Distributing Secret Keys
Creating aNewSecret Encryption Key
Distributing Encryption Keys with E-mail
Exporting a Secret Encryption Key to a File
Merging an Encryption Key Received by E-Mail
Importing an Encryption Key Received as a File

Topic E. Encrypting Fields
Enabling Encryption for a Field
Applying Encryption
Applying Encryption Automatically
Providing a List of Secret Encryption Keys in a Field