Skip to main content link. Accesskey S
  • Anonymous
  • Log on
  • Help
  • IBM logo
  • Lotus Notes and Domino wiki
  • All Wikis
  • Home
  • Community Articles
  • Product Documentation
  • Learning Center


Search

Advanced Search

Categories

Tag Cloud

  • 6.0
  • 6.5
  • 6.5.4
  • 6.x
  • 7.0
  • 7.0.2
  • 7.5
  • 7.x
  • 8.0
  • 8.0.1
  • 8.0.2
  • 8.5
  • 8.5.1
  • 8.5.2
  • 8.5.3
  • 8.5.x
  • 8.x
  • address
  • admin
  • administering
  • administration
  • administrator
  • attachment
  • best practice
  • Blackberry
  • cache
  • calendar
  • Client deployment
  • contacts
  • DAOS
  • database
  • database properties
  • db2
  • DCT
  • demo
  • deployment
  • deployment Notes
  • directory
  • document
  • documents
  • Domino
  • Domino Server
  • Domino Web Access
  • dwa
  • email
  • getting started
  • http
  • IMAP
  • inotes
  • install
  • iPhone
  • LDAP
  • logging
  • Lotus iNotes
  • Lotus Notes
  • Lotus Notes Traveler
  • Lotus Traveler
  • mail
  • mail file
  • max
  • media_notes
  • memory
  • message
  • messaging
  • MIME
  • moving_advanced
  • moving_cal
  • moving_mail
  • ND6
  • notes
  • Notes ID Vault
  • notes.ini
  • NotesBench
  • performance
  • plug-ins
  • Policies
  • preferences
  • R5
  • reference card
  • replication
  • router
  • Sametime
  • search
  • Security
  • server
  • smtp
  • table
  • text
  • tips
  • to do
  • Traveler
  • troubleshooting
  • upgrade
  • user
  • using
  • video
  • videofest
  • web
  • Widgets and Live Text
  • Windows
InformationInformation
You are currently viewing machine translated content. IBM translation might be available. Click IBM Translated Product Documentation to see what is available.X


Home > IBM Redbooks: Lotus Notes and Domino version 8.5 Deployment Guide > Application Development
Rate this article 1 starRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

Application Development 

expanded Abstract
collapsed Abstract
No abstract provided.
ShowTable of Contents
HideTable of Contents
  • 1 Programming Language Support and Information
    • 1.1 Formula Language
    • 1.2 LotusScript COM OLE
    • 1.3 Java and Corba
  • 2 Compatibility Considerations
    • 2.1 Backward compatibility of Web Services
    • 2.2 Agent with Java 6 syntax does not compile in Domino 85
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:
  • Domino Designer User Interface
  • XPages

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:
  • JavaCompilerTarget=1.6


Table of Contents | Previous Page | Next Page


expanded Article information
collapsed Article information
Category:
IBM Redbooks: Lotus Notes and Domino version 8.5 Deployment Guide
Tags:

This Version: Version 1 November 1, 2009 5:04:13 PM by Bart Jacob  IBMer

expanded Attachments (0)
collapsed Attachments (0)

 


expanded Versions (1)
collapsed Versions (1)
Version Comparison     
Version Date Changed by               Summary of changes
This version (1) Nov 1, 2009 5:04:13 PM Bart Jacob  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedSubscribe to RSSHelpAbout
  • All Lotus and WebSphere Portal wikis
  • IBM developerWorks
  • IBM Software support
  • IBM Social Business User Experience Blog
  • IBMSocialBizUX on Twitter
  • IBMSocialBizUX on Facebook
  • Lotus product forums
  • IBMSocialBizUX blog
  • IBM Collaboration Solutions
  • Recently added feedRecently added
  • Recently edited feedRecently edited
  • Recently added comments feedRecently Added Comments
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Contact IBM
  • IBM Terms of use
  • Wiki terms of use