Embracing the power of the notes client

Post on 13-Jan-2015

568 views 0 download

Tags:

description

Presentation with HP Dalen (@TheOnlyReal_HP) at DanNotes November 2013

Transcript of Embracing the power of the notes client

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