Post on 13-Jan-2015
description
Embracing the Power of the Notes Client
Paul Withers
• XPages Developer since 2009
• Notes Client user since 1998
• IBM Champion
• Author of XPages Extension Library
• Notes cheat sheets
New vs “Old”
New vs “Old”
The Danger of Assumptions
Powerful functionality is only good
if you know how to use it
View Navigation
• Next unread – F4
• Previous unread – Shift + F4
• Next selected – F4
• Previous selected – Shift + F4
• Ctrl + open view
• Jumps to selected document in the new
view
Copy As Table
• Say you want to export details of all threads Frank Adams has been involved in
• Select in By Author View
• Ctrl + switch to All Documents view
• Use F3 / Shift + F3 to navigate selected document
• Select others in thread
• Edit > Copy As > Table and paste
• Some external tools retain Notes links
Quick Find
• Starts With… and Find boxes merged
• Starts with for specific sorted column
• Find in Any Column
• Composite Application has richer experience
Quick Search
• “Simple Search” in MastHead
• Search in current view
• If database has a ($All) view users can also search whole database
• IBM Notes 9.0 adds “Always Show in Search List”
• NOTE: Blocked if My Widgets panel restricted
Full Text Searching
• Full Text Indexes on Local Replicas can be enforced via Desktop policy
Full Text Searching
• Help page “How can I refine a search query using operators” explains syntax
• Alternatively enforce “Use Notes (not Web) query syntax in the view search bar”
• Preferences > Miscellaneous
• Searches can be saved and shared
• Designer access
• Refreshed from template
When Searches Go Wrong…
New Message
Why the Search Bar
Discover
Manage via Desktop Policy
Extending Details
• Stored in com.ibm.notes.gettingstarted
• Tips in startedpageContent.properties
Live Text
• Works in any Text or Rich Text field
• Recognizer uses regex to identify specific content
• Content Type determines what to do with whole or partial elements
• Widget determines an action to take on the recognised text
• Regex cheatsheets on web http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
Regex Build Helper
Regex Testing
Live Text
• Go to document in view
• Go to web page
• E.g. add to “&startKey=” URL
Sharing Widgets
• Publish to widget catalog
• Allow manual download or provision with Desktop policy
Sharing Plugins
• Import into Update Site database
• Create extension.xml
• id must be unique
• Map url to Update Site database
XPages Interacting With Notes Client
• New with IBM Notes 9
• XSP.executeCommand(string
javaMethod, Object params)
• Plugin extends IExtendedCommands
In Action
Thank You
• Paul Withers
• pwithers@intec.co.uk
• http://www.intec.co.uk/blog
• @paulswithers