OpenDOM

Friday, November 10, 2006

Use Rational Rose to Identify Undocumented DOM Properties & Methods

LotusUserGroup.org recently mentioned NotesUIDocument.modifiedSinceSaved [1] interesting property for us to use from Release 6. This post describes how you can use Rational Rose to identify other undocumented LotusScript DOM unsupported features.

From Rational Rose Tools - COM - Import Type Library... select notes32.tlb type library

Once all Domino Object Model (DOM) classes have been imported, use the left-pane class browser, right-click NotesSession class and select Full Import. Such expands all NotesSession class attributes and operations. Note .InternetDomainName, .InternetHostname newly exhibited properties.

You can expand all DOM classes at once scrolling down to the Component View branch. Right click «COM» lotus component and run the Full Import action.

You should now be able to benefit, with caution goes without saying, from undocumented DOM features.


[1] LotusUserGroup.org Developer Tips Newsletter - October 2006

Labels: ,

3 Comments:

  • For those that does not have a Rational Rose installed, an easier (and cheaper) way...

    1) Open the visual basic editor of the MS Excel
    2) Menu Tools\References...
    3) Check the option Lotus Notes Automation Classes and click Ok
    4) Press F2 key
    5) In the dropdown that shows <All Libraries>, select lotus
    6) As an example, select NOTESSESSION in the classes list
    7) Right-click it and check the option Show Hidden Members

    The undocumented options will apear in gray.

    By Blogger Ricardo Lucio, at 3:52 AM  

  • Hi Ricardo,

    Nice hint..

    By Blogger Alain H Romedenne, at 7:15 AM  

  • Some work that I did with Rose and Domino that might be of an interest.

    http://www.chadsmiley.com/chadsmiley/home.nsf/SearchResults?OpenNavigator&Query=rose

    Let me know if you have any questions.

    By Blogger ChadSmiley, at 8:49 PM  

Post a Comment

Links to this post:

Create a Link

<< Home