Frameworks Computer Consulting and Training

Two Neshaminy Interplex, Suite 105, Trevose, PA 19053

215-245-5403

      

General information (in English):

Code:

N7D590

Language:

English

 

 

Brand:

Lotus

Additional brands:

None specified

Product:

Notes/Domino

Release:

7

WW region:

 

Target audience:

Application Developer

 

Format(s):

Classroom

Number of Days: 5 days

 

Summary description:

This course is an accelerated version of N7D510 Fundamentals of IBM Lotus Domino 7 Application Development and N7D530 Developing IBM Lotus Domino 7 Applications: Intermediate Skills.

Outline for N7D510:

 

Summary description:

The course provides the information that developers need to know to successfully create and modify database applications in IBM Lotus Domino Designer 7. It provides an overview of the Lotus Domino 7 and Domino Designer 7 environments, introduces the elements and skills that are used in creating single-database Domino applications, describes how the formula language can be used to enhance the functionality of a Domino application, and explains how Domino applications can be secured.

 

 

Audience:

This is an intermediate course for application developers who are new to developing Domino applications and who need to acquire the fundamental skills to develop and modify single-database applications in IBM Domino Designer 7.

 

Prerequisites:

The prerequisites for this course include experience using the IBM Lotus Notes client, Web browser or both to access applications.

 

Recommendation: Experience developing one or more applications using other application development tools.

 

 

Skills Taught:

This course covers the following topics:

Exploring Applications in Lotus Domino 7

  • Identifying Application Types and Data Sources
  • Examining the Lotus Domino Architecture
  • Examining Lotus Domino Application Components
  • Investigating Replication and Application Design Considerations
  • Extending Lotus Domino Collaboration Capabilities

Exploring the Lotus Domino 7 Design Environment

  • Exploring the Lotus Domino Designer User Interface
  • Accessing Design Elements

Creating Databases

  • Creating a New, Blank Database in Lotus Domino Designer
  • Creating a Copy of an Existing Database
  • Creating a Database from a Template
  • Organizing the Lotus Domino Designer Environment

Creating Pages

  • Exploring Page Content, Layout, and Navigation Basics
  • Creating Pages
  • Adding Text to Pages
  • Using Tables to Lay Out Pages
  • Adding Images to Pages

Creating Forms

  • Creating Forms
  • Adding Fields to Forms
  • Hiding Form Elements

Creating Views

  • Creating Views
  • Adding View Columns
  • Organizing Documents
  • Formatting Views

Introducing Formulas

  • Identifying Programming Languages Supported by Lotus Domino
  • Identifying Formula Components
  • Identifying Event Triggers
  • Working with @Functions
  • Computing and Compare Values
  • Exploring Formatting and Comments

Using Formulas in Forms

  • Creating Window Titles
  • Working with Computed Values
  • Working with Field Values
  • Working with Lists
  • Prompting Users
  • Creating Reusable Code
  • Implementing Error Checking

Using Formulas in Views

  • Creating Selection Formulas
  • Concatenating Values in a View Column
  • Displaying Icons In A View

Enhancing Forms

  • Working with Layers
  • Working with Sub forms
  • Creating Shared Fields
  • Enabling Inheritance in Forms and Documents
  • Creating Related Forms
  • Enabling AutoSave
  • Implementing Lotus Sametime Instant Messaging in Forms

Enhancing Views

  • Defining Hierarchical Views
  • Displaying Response Data in Views
  • Implementing Shared Columns
  • Enabling Lotus Sametime Instant Messaging in Views
  • Creating Views for the Web

Working with Actions

  • Creating Actions
  • Creating Shared Actions
  • Controlling the Display of Actions
  • Creating Action Hotspots

Working with Agents

  • Investigating Agents
  • Creating Agents

Securing Applications

  • Exploring Database Access
  • Implementing Roles
  • Using Readers and Authors Fields
  • Controlling Access for Anonymous Users

Deploying Applications

 

Outline for N7D530:

 

Course Objective: You will use IBM® Lotus® Domino Designer® 7 to develop multi-database applications.

Target Student: The target audience for this course is application developers who have experience creating or modifying single database applications with Lotus Domino Designer 6 or Domino Designer 7.

Prerequisites: Students taking this course should have experience using the IBM® Lotus Notes® client to access applications and possess the equivalent knowledge, skills, and experience developing Lotus Domino 6 or Lotus Domino 7 applications. Students should have completed the Fundamentals of Lotus Domino 7 Application Development or Developing Lotus Domino 6/6.5 Applications: Foundation Skills course.

Delivery Method: Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

Performance-Based Objectives

Upon successful completion of this course, students will be able to:

    • Use formula language to inspect and manipulate text and lists values. You will also use iterative statement functions.
    • Implement functions that interact with users through different types of dialog boxes using the @Prompt and @Dialog Box functions.
    • Implement advanced view design features to enhance how Lotus Notes displays documents.
    • Examine and use several IBM® Lotus® Domino® design elements as navigation structures, including links and image maps.
    • Create and embed an outline.
    • Add a frameset to an application, add content to a frame, launch an application frameset, include elements in a frameset, add new frames, and specify a target frame for individual elements.
    • Use @DbColumn to access view column and document values in an IBM® Lotus® Domino® database; use @Pick List to allow a user to choose column values from a view; and use profile documents to store global data for an application.
    • Use the formula language to access data sources using the Microsoft® Open Database Connectivity (ODBC) interface.
    • Examine Domino Enterprise Connection Services (DECS) and implement real-time data mapping between an IBM® Lotus® Domino® application and a relational database.
    • Define workflow, notify users when they need to become aware of an action in the workflow, create a mail-in database document, route documents to application databases, and track documents through the workflow process.
    • Control who can edit sections of a document, attach a signature to an access-controlled section, and encrypt data and mail messages.

Course Content

Lesson 1: Working with Strings, Lists, and Loops

Topic 1A: Writing Formulas to Manipulate Text Values
Topic 1B: Working with Lists
Topic 1C: Creating Iterative Formulas

Lesson 2: Writing Formulas to Interact with the User

Topic 2A: Using the @Prompt Function
Topic 2B: Working with the @Dialog Box Function
Topic 2C: Using Layout Regions

Lesson 3: Advanced View Design

Topic 3A: Using a Background Image in a View
Topic 3B: Using a Formula to Hide a Column
Topic 3C: Using Color in Views
Topic 3D: Working with Embedded Elements

Lesson 4: Creating and Using Links

Topic 4A: IBM® Lotus® Domino® Links
Topic 4B: Hotspot Links
Topic 4C: Named Element Links
Topic 4D: URL Links
Topic 4E: Creating Image maps

Lesson 5: Working with Outlines

Topic 5A: Creating an Outline
Topic 5B: Adding Outline Entries
Topic 5C: Modifying Outline Entries
Topic 5D: Embedding an Outline

Lesson 6: Creating a Frameset

Topic 6A: Adding a Frameset to an Application
Topic 6B: Adding Content to a Frame
Topic 6C: Launching an Application Frameset
Topic 6D: Adjusting Framesets

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

Topic 7A: Accessing Data from a View
Topic 7B: Using @Pick List
Topic 7C: Working with Profile Documents

Lesson 8: Accessing Non-Domino Data with ODBC

Topic 8A: Introducing ODBC
Topic 8B: Using @Db Functions to Access an ODBC Data Source

Lesson 9: Using DECS and DCRs to Map Data Between IBM® Lotus® Domino® and Relational Databases

Topic 9A: Introducing IBM® Lotus® Domino® Enterprise Connection Services (DECS)
Topic 9B: Working with DECS
Topic 9C: Using Data Connection Resources (DCRs)

Lesson 10: Adding Workflow to IBM® Lotus® Domino® Applications

Topic 10A: Defining Workflow
Topic 10B: Routing Workflow Objects in IBM® Lotus® Domino®
Topic 10C: Designing Workflow
Topic 10D: Notifying Users
Topic 10E: Routing Entire Documents
Topic 10F: Sending the Current Document
Topic 10G: Tracking Documents

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

Topic 11A: Limiting Who Can Read and Edit Sections
Topic 11B: Signing Documents and Mail
Topic 11C: Encrypting Domino Data
Topic 11D: Creating and Distributing Secret Keys
Topic 11E: Encrypting Fields