- Learn sophisticated application techniques that fully exploit the formula language in Domino Designer 8: Formula Language.
- Develop sophisticated applications and Agents with LotusScript in Domino Designer 8: LotusScript.
- Add powerful client-side scripting to browser applications in Domino Designer 8: JavaScript.
Course design
This is a lecture/lab course that follows a task-oriented approach. During the many course exercises you will create a working application from the ground up. As you learn about various aspects of Domino Designer, you will immediately apply the concepts and techniques as you work on your application.
Lotus Training Course duration
2 days
Lotus Training Course outline
Topic 1: Unread Marks
Display the number of unread
documents
Display unread count in Outline and
unread marks in Views
Mark all read/unread
warning
Scan for unread
documents
Designing for unread
marks
View unread filter
Exercise: Create Shortcut to Notes Basic
configuration
Exercise: Display unread
marks
Topic 2: Conflict Documents
Replication defined
Why
replicate databases
Database Replica ID and
Document UNID
Server-to-server
replication
Item modification
record
Single source item
update
Deleted documents
Document replication conflicts
Save conflicts are already prevented
Preventing replication conflicts
Strategy 1: Proper ACL settings
Strategy 2: Document locking
Enable document locking in the database
Document locks and mobile users
Strategy 3: Document versioning
Strategy 4: Automatically merge replication
conflicts
Strategy 5: Hide conflict
documents
Strategy 6: Programmatically resolve
conflict documents
Strategy 7: Manually
reconcile conflict documents
Exercise:
Replication conflicts and document locking
Topic 3: Private Documents
Mark Private Action button
Mark Public Action button
Recover
a private document
Expand the idea of Private
documents
Replicate Private
documents
Exercise: User control over
readership
Pseudo document
security
Topic 4: Soft Document Deletions
Designing for soft deletions
Step 1: Set Database soft deletions property
Step 2: Create Soft Deletions View
Step 3: Create Outline Entry for Soft Deletions
View
Step 4: Create the Restore and Purge
Agents
Step 5: Create the Actions in the Soft
Deletions View
Exercise: Soft Deletion
support
Force a hard delete
Soft deletions and security
Instantly move to trash on Delete
Programmatically prevent orphan documents
Topic 5: Categories Field
Requirements
Handling
(Not Categorized) documents
Exercise: All
Products by\Department View
Topic 6:
Alternate Forms
Review: Form versus document
Forms for different purposes
User
can manually change Forms
Potential user
confusion
Programmatically select alternate
Forms
Order of precedence
Examples of programmatic control over Forms
Preventing user mis-saves
Exercise: Alternate Form for printing report from
View
Exercise: Alternate Form for printing
Document
FORMS.NTF
Topic 7: Mail-Enabled Applications
Advantages of mail-enabled
applications
Mail mechanisms
SendTo value
Mail
triggers
@MailSend with
parameters
Exercise: @MailSend with
parameters
@MailSend without
parameters
Exercise: @MailSend without
parameters
Send the form with the
message
Strategy 1: Copy the Form to the user
Mail
Strategy 2: Store form in document Form
property
Strategy 3: Store Form only in copy of
document that is mailed
General interaction
with user Mail
Mail-in
databases
Topic 8: Discover
Folders
Find where messages are filed
Requirements
Exercise: Add
Discover Folders feature
Topic 9:
Calendars and Scheduling
Open any users Calendar
Open ($Calendar) View in current database
Mail custom Appointment documents to users
Exercise: Analyze how to send a reminder to a
user
Simpler approach to adding
Appointments
More information about Appointment
forms
Embedded Scheduler
architecture
Using an Embedded Scheduler
Add Embedded Scheduler and set
properties
Required Fields and Field
association
Exercise: Embedded
Scheduler
Topic 10: Integrated
Sametime
Sametime product family
Prerequisites
Online awareness in
a Form
Online awareness in
Views
Embed an Instant Messaging Contact List
Formula language functions
Exercise: Enable Sametime
Programmatically send Sametime messages
Topic 11: Full Text Search
Built-in full text search bar
Create the full text index
Full
text index options
Full text search index
properties
Exercise: Create full text
index
Limitations of full text
search
Exercise: Search for
information
Search results
Valid search operators
Web-style
search
Improve your results
More search options
Save
searches
Prevent simple search if no full text
index
Programming full text
search
Enable multi-database
search
Searching multi-database
indexes
Server configuration for Domain
Search
Topic 12: View/Folder Tools
Built-in View/Folders tools
Starts with
Exercise: Test Starts
with
Private Views/Folders
User-customizable Views/Folders
Pick Inbox Style
Topic 13:
Subscriptions
Laborious ways to find new documents
Subscribe to databases
User:
Configure Notes to monitor headlines
User:
Subscribe to a database
User: Subscription
results
Admin: Subscriptions and Domino
security
Admin: Subscriptions and database
security
Admin: Database property to allow
headline monitoring
Developer: Customize
Subscription Form
Developer: Customize default
View
Exercise: Configure and test
subscriptions
Subscription Options
View
User: Three methods to display
results
Discussion Interest Profiles
Interest Profiles and
subscriptions
Topic 14: Archiving and
Selective Replication
Archiving
Selective
Replication
Drag and drop selective
replication
Topic 15: Domain Content
Map
Knowledge taxonomy
Automatic categorization
Document
properties Meta tab
Create the
taxonomy
Import a taxonomy
Verify your Catalog/Domain Search server
Use the Meta tab
Exercise: Meta
tab information
Problems with the current (lack
of) design
Start of an improved
design
Challenges to categorized
information