ShowTable of Contents
Table of Contents |
Previous Page |
Next Page
This section of the wiki provides a short descrption of some of the application development considerations related to Lotus Domino and Notes V8.5. The following tropics are addressed:
Programming Language Support and Information
Several additions have been made to Formula, LotusScript, and Java in Notes and Domino 8.5.
Formula Language
Lotus Domino Designer 8.5 adds or changes the following formulas
- @Version -- added new version numbers
LotusScript COM OLE
Lotus Domino Designer 8.5 adds the following LotusScript methods and operations
- NotesRichTextDocLink.RemoveLinkage -- new method
Removes the doclink link from the rich text item while keeping hotspot text and formatting.
- NotesDocument.GetRead method -- new method
Returns true if the current document has been read, otherwise false.
- NotesDocumentCollection.StampAllMulti -- new method
Replaces the values of specified items in all documents in a document collection.
- NotesView.ResortView method-- new method
Resorts a view.
- NotesViewEntry.GetRead method -- new method
Returns true if the current entry has been read, otherwise false.
- NotesViewEntryCollection.StampAllMulti -- new method
Replaces the values of specified items in all documents associated with the entries in a view collection.
- NotesSession.ResetUserPassword – new method
Use an agent to change the password of a user ID stored in the ID vault and/or specify the number of times a user ID can be downloaded from the vault after a password reset or ID recovery
Java and Corba
- Document.getRead method
Returns true if the current document has been read, otherwise false.
- DocumentCollection.clone
Returns a collection object which is a copy of the original collection.
- DocumentCollection.contains
Indicates whether or not a DocumentCollection contains all of the given Documents or all of the Documents associated with the given ViewEntries.
- DocumentCollection.intersect
Removes from a document collection any documents not also contained in a second collection.
- DocumentCollection.merge
Adds to a document collection any documents not already in the collection that are contained in a second collection.
- DocumentCollection.stampAllMulti
Replaces the values of specified items in all documents in a document collection.
- DocumentCollection.subtract
Removes from a document collection any documents contained in a second collection.
- RichTextDocLink.removeLinkage
Removes the doclink link from the rich text item while keeping hotspot text and formatting.
- Session.EffectiveUser -- new property
Read-only. The user name that is in effect for the current program.
- Session.resetUserPassword
Use an agent to change the password of a user ID stored in the ID vault and/or specify the number of times a user ID can be downloaded from the vault after a password reset or ID recovery.
- View.resortView method
Resorts a view.
- ViewEntry.getRead method
Returns true if the current entry has been read, otherwise false.
- ViewEntryCollection.clone
Returns a ViewEntryCollection object which is a copy of the original collection.
- ViewEntryCollection.contains
Indicates whether or not a ViewEntryCollection contains all of the Documents or ViewEntries given.
- ViewEntryCollection.intersect
Removes from a view entry collection any entries whose associated documents are not also contained in a second collection.
- ViewEntryCollection.markAllRead
Marks all of the documents in a collection as read.
- ViewEntryCollection.markAllUnread
Marks all of the documents in a collection as unread.
- ViewEntryCollection.merge
Adds to a view entry collection any documents not already in the collection that are contained in a second document or view entry collection.
- ViewEntryCollection.subtract
Removes from a view entry collection any entries whose associated documents are also contained in a second collection.
- ViewNavigator.markAllRead
Marks all of the documents in a view navigator as read.
- ViewNavigator.markAllUnread
Marks all of the documents in a view navigator as unread
- NotesSession.ResetUserPassword
Use an agent to change the password of a user ID stored in the ID vault and/or specify the number of times a user ID can be downloaded from the vault after a password reset or ID recovery.
Compatibility Considerations
The following known incompatibilities should be noted prior to developing applications in Designer 8.5.
Backward compatibility of Web Services
When developing web services with your Domino Designer 8.5 client, the web service will by default only run on a Domino 8.x server and are not backward compatible with Domino 7 or below.
Accessing a web service that was developed with Domino Designer 8.5 on a Domino 7.0 server will result in the following error being returned to the browser:
“This version of the Web Service design is not supported on this server”
To maintain backward compatibility please refer to the following IBM developerWorks article
http://www.ibm.com/developerworks/lotus/library/domino8-WS-I/
Agent with Java 6 syntax does not compile in Domino 85
As documented in Technote
1320401, if you create an agent using Java 6 syntax in the Domino 8.5 Designer client, you are unable to compile it and you get one of the following error messages:
- "xxxxx are not supported in -source 1.3"
- "Cannot find symbol"
This is because the default compiler flags are set to "-source 1.3 -target 1.2" to maintain backward compatibility. To fix this issue, set the following NOTES.INI parameter, then restart the client:
Table of Contents | Previous Page | Next Page