DDBC8 Lotus Domino 8/8.5.1 Application Development Bootcamp
Längd: 5 dagar i högt tempo
Pris: 25.500:-
Datum Stockholm: 16 - 20 augusti, 13 - 17 september, 18 - 22 oktober, 29 november - 3 december
Datum Göteborg: 28 juni - 2 juli, 4 - 8 oktober
Certifiering
Kursen ingår i certifieringsspåret Lotus Domino 8.5 Applikationsutveckling.
Description
In this course you will use Domino Designer 8/8.5 to create an application used by Notes clients to create and read documents. You will develop your application using most of the design elements available in Domino Designer. At the beginning of the course you will create a new database, and as the course progresses, numerous exercises will give you the opportunity to add features to the application.
When you finish developing the application, you will learn the proper steps to put it into production, as well as how to maintain the data and design of the database. During this course you will extend your knowledge of the formula language used in Domino applications for both Notes and Web browser clients.
Audience
This course is designed for individuals new to Domino Designer but who have:
- significant experience using the Notes 8 client
- experience with another programming language, or with any worksheet or word processor macro language.
This course relies on the WYSIWYG tools in Domino Designer and only introduces the programming languages used in Domino Designer, so a programming background is not required. Though not required, experience in any computer programming or application scripting language (including spreadsheet formulas) is helpful in understanding how to maximize the use of the formula language.
Outline
Getting Started with Domino Designer
- Notes Databases
- Domino Designer Quick Tour
Forms to Create Documents
- Form Basics
- Fields on the Form
- Default and Computed Field Formulas
Views of Documents
- Create New View
- View Column Formulas
- View Column Properties
- View Selection
- View Properties
- Folders
Application Layout and Navigation
- Application Structure
- Actions
- Pages
- Outline Control
- Framesets
- Database Launch Options
Accurate Data Entry
- Editable Field Translation and Validation
- List Fields
Response Forms and Views
- Formulas Inherit Values
- Response Documents
More Views of Documents
- Embedded Views
- Calendar Views
- Grid-Style Views
Security At All Levels
- Authenticated User Names
- Database Access Control List
- Form, View, and Document Security
- Controlled Access Sections
- Field Security
Embellishing the User Interface
- Form Design and Layout
- Helping the User
Application Rollout and Maintenance
- Database Rollout
- Update Agents
- Shared Code
- Templates
- Data Exchange
Using the Formula Language
- Programming languages used in Domino
- Advantages of the formula language
- Object model programming
- Where to use the formula language
- Event code interplay
- Formula results
- Ancillary event triggers
Variable and Field Assignment
- Valid variable and Field names
- Temporary variables
- Self-referential Field events
- @ThisName and @GetField
- Set Field values
- Append temporary variable and Field values
- Formula context
Formula Toolbox
- Matching and equivalence
- String matching
- String parsing
- String replacement
- Random number
- Time/date functions
- Data type conversion
- Data testing
- DEFAULT keyword
Multi-Value Variables and Fields
- Multi-value operations and functions
- Element count
- Select a value from the list
- Pair-wise and Permutation operators
- ASCII values
- Date range
- Dynamic tables
- Looping functions
- Reuse temporary variables
Conditional Evaluation
- Multiple conditions
- Conditional evaluation based on document state
- Conditional evaluation based on user identity
Data Inheritance
- Configure inheritance
- Inheritance caveats
- Conditional inheritance
- Require inheritance
- Disallow pasted documents
-"Inheritance" across databases
Database Lookup
- Lookups and security
- Static Field lists
- External Field lists
- Error trapping
- Create unique keys
- Return values from multiple source documents
- Return multiple values from single source document
- General lookup performance tips
Document Relationships
- When to use Response documents
- Design Response document Form
- Create Response document
- Lookup versus direct Field reference
- One-to-many relationships
- Updating related documents
- Doclink" to parent
Well-Known Locations
- Well-known location mechanisms
- Local NOTES.INI access
- Environment function syntax
- Environment restrictions
- Environment read/set sequence
- Profile documents and security
User Prompts
- Where you can prompt users
- Using the data from prompts and picklists
- Password prompt
- Directories
- File prompts
- Limitations of prompts and picklists
- Execution by temporary variables
- Preview pane caveat
- Optional dialog box keywords
- Button type
- Which dialog box to use?
Mail Documents
- Copying versus mailing documents to other databases
- Mail mechanisms
- Mailing to …
- Mail triggers
- Mail-related reserved/system Fields
- User Mail functions
- User Mail commands
