matnewman.com

Using IBM Notes data as a source for Google Maps API

Mat Newman  23 May 2013 01:12:22 PM
During the past couple of weeks I've been consulting for a customer who required some heavy integration between IBM Notes data and Google Maps.  That project is in it's final stages and is close to coming online.  What that experience has shown me is how (relatively) simple it is to take source data from a Notes application and present that information using the Google Maps API on the web for public consumption.

To begin with, the complete Google Maps API (v3) is available here for your reference.

Using the Google Maps API is fairly straight forward:
1.        Create a HTML page,
2.        Call the Google Maps source script, and Include a target <div> to inject the Map into,
3.        Declare your source data,
4.        Write a script to create the map and add elements to the map,
5.        Open the page, and present the map.

So here are the steps to put this all together

1. Create a HTML page


For those of us in Notes land, this is one of the easiest things to do, you could XPage it, or go old school and use a Form or Page design element.  To keep this really simple - and to demonstrate that this can be done in all versions of Notes back to r6 - I'm going to just use a couple of Page's that are included in the sample database that can be downloaded at the end of this post.
a.        Create the Page,
b.        Change the Page properties so that it's contents are HTML
c.        Insert the following HTML code:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Displaying Notes based data on Google Maps</title>
<style>
body{
font: normal 10px Helvetica, Arial sans-serif;
margin: 0;
}
h1 {
font-size: 12px;
background: yellow;
padding: 4px;
}
#mymap {
width: 600px;
height: 600px;
}
</style>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
</head>
<body>
<div id="mymap"></div>
<script> refer later in this post (step 4 above) </script>
</body>
</html>


2. Call the Google Maps source script, and Include a target <div> to inject the Map into,


The Script reference for maps.googleapis... is the source script that is required for Google Maps integration.

Note in the above HTML code, the <div> in line 24 has an "id" of "mymap". This is the div element that our map will be injected into.


3. Declare your source data


This is where it gets really interesting; you can create individual Locations (a place on the map, known as a "Marker"), Lines (a line on a map joining one or more locations, known as a "PolyLine") and even Areas (a shape drawn on the map to represent an area, known as a "PolyGon").

You can declare these elements any way you like. In my example, I'm going to create an array of JavaScript Objects, and use the Object's properties as the properties of the google maps elements in my script, eg:

var vMatsPlaces = ({"name":"Notes Induction", "icon":"matnewman.jpeg","posn":[-33.867487,151.20699], "category":"Training", "location":"Sydney, Australia", "date":"Dec 2009"},{"name":"IBM Connect 2013", "icon":"matnewman.jpeg","posn":[28.367481,-81.56059], "category":"Conference, Attendee, Speaker", "location":"Walt Disney World Resort, Florida, USA", "date":"Jan 2013"});

So you can see that the first object in the array has the following properties:

name
: IBM Connect 2013
icon
: matnewman.jpeg
posn
: 28.367481,-81.56059
category
: Conference, Attendee, Speaker
location
: Orlando, Florida, USA
date
: Jan 2013

Again, if you have all of your source data in a Notes view, think how easy it is to write a view column formula that pulls data out of a record and creates an element for the above array for each Notes document, eg a column formula like the following:

"{\"name\":\"" + Subject + "\", \"icon\":\"" + Image + "\",\"posn\":[" + LocationLatLon + "], \"category\":\"" + Categories + "\", \"location\":\"" + Location + "\", \"date\":\"" + StartDate + "\"},"

Where Subject, Image, Categories, LocationLatLon, Location and StartDate are fields contained in each record. Yes, some of those field names should be familiar, they're the same field names in every IBM Notes Calendar entry you create ;-)

So the additional fields in this demonstration that aren't contained within a standard Notes calendar entry are: "Image" which is NOT necessary, and the "LocationLatLon" field, which is absolutely essential to place information on a Google Map!

My source data comes from an Embedded View on the page, which has a single column with the formula above, and a line for each Notes Document that represents a Marker I'm going to place on the map.

4. Write a script to create the map and add elements to the map


The following script contains the data array vMatsPlaces; an initialize function; a loop that iterates through each element in the data array and adds them to the map; and the showDetails function: which adds a pop-up information window on each Marker to display details for the item when clicked:


var map;
var vMatsPlaces = ({"name":"Notes Induction", "icon":"matnewman.jpeg","posn":[-33.867487,151.20699], "category":"Training", "location":"Sydney, Australia", "date":"Dec 2009"},{"name":"IBM Connect 2013", "icon":"matnewman.jpeg","posn":[28.367481,-81.56059], "category":"Conference, Attendee, Speaker", "location":"Walt Disney World Resort, Florida, USA", "date":"Jan 2013"});

function initialize() {
var map_canvas = document.getElementById('mymap');
var map_options = {
  center: new google.maps.LatLng(38.822591,66.09375),
  zoom: 1,
  mapTypeId: google.maps.MapTypeId.TERRAIN
  }
var map = new google.maps.Map(map_canvas, map_options)
infoWindow  = new google.maps.InfoWindow();
//Add Mat's Places
for (mn in vMatsPlaces) {
   var pn = new google.maps.LatLng(vMatsPlaces[mn].posn[0] , vMatsPlaces[mn].posn[1]);
   var marker = new google.maps.Marker({
           position: pn ,
           icon: vMatsPlaces[mn].icon,
           dspTitle: vMatsPlaces[mn].name,
           dspCategory: vMatsPlaces[mn].category,
           dspLocation:  vMatsPlaces[mn].location,
           dspIndustry:  vMatsPlaces[mn].industry,
           map: map
           });
   google.maps.event.addListener( marker, 'click', showDetails);
   marker.setMap(map);
   };
}
function showDetails (event) {
   var dtext = "<h1>" + this.dspTitle + "</h1><p><b>Activity: </b>"+ this.dspCategory +"</p><p><b>Location: </b>"+ this.dspLocation +"</p><p><b>Industry: </b>"+ this.dspIndustry +"</p>";
   infoWindow.setContent(dtext);
   infoWindow.setPosition(this.position);
   infoWindow.open(this.map);
   }
google.maps.event.addDomListener(window, 'load', initialize);



5. Open the page and present the map


Yep, that's it. You have a <div> to inject the map into, you've called the Google Maps source, created a data array, initialized the map object, and then looped through the data array (sourced from IBM Notes data) to place those elements on the map.

And the final result, some of the places I've been in the past few years:




You can download the sample project that includes the above examples HERE.

Creating a Google Map using source data from IBM Notes (relatively) easy! Enjoy :-)

Getting stated with IBM Notes 9 on Ubuntu 12.10 or 13.04 x64

Mat Newman  12 May 2013 04:08:34 PM
IBM Notes 9 installs without any problems on both 12.10 and 13.04 x32 flavour.  However, the x64 version has a few tricks that you need to repair before you can run the installation files.  Over on Usablesoftware's blog there's a nice reference to the steps required to get IBM Notes 9 installed.

With the fantastic assistance of Jason Hatch from IBM, I learned that the only thing required to get Notes 9 running on x64 was to remove some dependancies from the control file in the IBM supplied Deb's and then run the -force install option to ignore the architecture requirements.

So the process is fairly straight-forward for x64:
1.        Unzip the Notes 9 deb files to your a location of your choosing ( I'm going to work with ~/Downloads/Notes9 ),
2.        Edit the Control file and remove the x32 reliant dependancies which x64 WILL NOT install,
3.        Install the repacked Notes9.deb file with the modified control file.

Step 1: Unzip the .debs


I'm assuming you know how to extract the installation .debs from the downloaded IBM supplied install file.

Step 2: Edit the control file


Ok, this is where it gets a little tricky, how does one unpack a .deb, edit a control file and then remake the edited package?

After hunting around on the Internets I found a nice little batch script that will do exactly that; it will;
1.        Extract the debs,
2.        Launch the .control file in the text editor of your choosing, and
3.        Once you have EXITED the editor,
4.        Remake the .deb file

One thing to make note of here, before you run this script, since it launches a text editor and listens for the application to close completely, you need to make sure that no other text editor windows are running during this process, otherwise the script will wait for (in my case GEdit) to exit all windows completely.

I've attached the EditControl.txt file HERE.  When you download it, rename the file as EditControl.sh, and mark it as executable.  To make the following instructions seamless, please put EditControl.txt into the path I mentioned above ( ~/Downloads/Notes9 ), along with the Notes 9 .deb's

What do you need to replace?


Within the .control file there is a line called Depends. Many of these are libraries that are required on the x32 platform, which canonical have implicitly denied any ability to install on the x64 flavour of Ubuntu.  This section needs to be replaced with the following:

Depends: coreutils, procps, libart-2.0-2, libasound2, libatk1.0-0, libbonobo2-0, libbonoboui2-0, libc6, libfontconfig1, libfreetype6, libgcc1, libgconf2-4, libgtk2.0-0, libglib2.0-0, libgnome2-0, libgnomecanvas2-0, libgnomeui-0, libgnomevfs2-0, libglib2.0-0, libice6, libjpeg62, liborbit2, libpam0g, libpango1.0-0, libpng12-0, libpopt0, libsm6, libstdc++6, libx11-6, libxcursor1, libxext6, libxft2, libxi6, libxkbfile1, libxml2, libxp6, libxrender1, libxss1, libxt6, libxtst6, libz1

Jason Hatch from IBM Singapore supplied me with the original list, which I've further refined with some trial and error to the above. Thanks Jason!

Step 3: Install Notes 9


With the edited .control file, your installation will be pretty seamless and IBM Notes 9 will run straight out of the box.

Ok, so given that you have gotten your hands on the IBM Notes 9 Ubuntu install package, put it into your ~/Downloads/Notes9 folder and extracted it to place all the .deb's there, along with the EditControl.txt file, which you have renamed (using you file manager) to EditControl.sh and marked it as executable (Right-Click, Properties, Permissions, tick: "Allow Executing file as a program"), you're ready to begin:

Putting it all together:

1.        Open a Terminal,
2.        cd ~/Downloads/Notes9
3.        EditControl.sh ibm-notes-9.0.i586.deb
4.        Within the text editor window that will launch, over-write the DEPENDS entry with the text above under the heading "What do you need to replace?"
5.        Save the file, and EXIT the text editor (refer to my Note above)
6.        Wait for the EditControl script to repackage the .deb, and then continue with the install commands next:
7.        sudo dpkg --force-depends -i ibm-notes-9.0.i586.modfied-2013-05-05T08\:13\:47.deb
8.        sudo dpkg --force-depends -i ibm-activities-9.0.i586.deb
9.        sudo dpkg --force-depends -i ibm-cae-9.0.i586.deb
10.        sudo dpkg --force-depends -i ibm-feedreader-9.0.i586.deb
11.        sudo dpkg --force-depends -i ibm-opensocial-9.0.i586.deb
12.        sudo dpkg --force-depends -i ibm-sametime-9.0.i586.deb

At step 5 (above) my repackaged .deb for IBM Notes 9 was named:

ibm-notes-9.0.i586.modfied-2013-05-05T08\:13\:47.deb


You will need to make note of your own package name when entering this line!


That's it, you now have IBM Notes 9 installed on both 12.10 and 13.04 x64, you're good to go.

Hope this helps, YMMV. Enjoy!

Follow-up:


Since I first wrote this blog entry I've had some time to work with the client and there are a couple of 'quirks' I've noticed using this install method on an unsupported OS.  Yes, remember Ubuntu x64 12.10/13.04 are not a supported platform for IBM Notes 9.
  • Modal Dialogs: Every now and then I have to 'drag' the title bar on a dialog to activate it before I can click any of the options within a dialog, for example, File - Replication - Replicate (which I do use quite a lot) needs me to drag the title before I can choose any of the options,
  • Sidebar: Every now and again Notes 9 'forgets' what plug-ins and widgets I have opened as side-bar panels, and I have to open them again,
  • Mime email: HTML formatted email sometimes is not rendered correctly in the client configured using this method, opening the same message on 13.04 x32 and iNotes, and they render fine.
  • Toolbars: Sometimes reset themselves and have to be re-positioned.
  • Unity recognition of warning prompts: "You've got mail" and other warnings like: New Sametime Chat windows configured NOT to "Bring Window to front on new chat", get "lost" in Unity, and unless you're paying attention to the extra "glowing led's" on the unity bar or utility like "docky" tend to get missed.

So at some point, I - probably like you - hope that IBM can find a work-around for these and eventually come up with support for the x64 versions of our favourite OS.

Getting Started with IBM Notes 9 - Part 4: Discovering the new Notes welcome screen

Mat Newman  17 April 2013 08:00:00 PM
One of the features to receive the biggest makeover in IBM Notes 9 is the startup screen, with the introduction of the all-new 'Discover' page (or rather: pages).  Previous releases of Notes utilised the notes Workspace (Lotus Notes 1-4) or the Welcome screen (Notes 5 - 8) as the content of the 'display' pane users first encountered when the Notes client is launched.

Users familiar with both the Workspace and Welcome Screen will be pleased to know that these features have also received a face-lift with the introduction of IBM Notes 9; the workspace has received a complete interface overhaul, with the Welcome screen 'Home' page option receiving a little love as well:

Figure 1: The traditional Notes Workspace with 'Textured Workspace' option applied in Notes 9

IBM Notes 9.0 - Discover: The traditional Notes Workspace with 'Textured Workspace' option applied in Notes 9

Figure 2: The new Notes 9 Workspace

IBM Notes 9.0 - Discover: The new Notes 9 Workspace

To access the updated interface for the Workspace, users who had previously selected 'Textured Workspace' (an option available since release 4) need to turn this off, as the 'Textured Workspace' option over-rides the new interface for the workspace.

Steps to disable the 'Textured Workspace
1.        From the Menu, Choose: File -> Preferences
2.        In the Navigator, select Basic Notes Client Configuration
3.        Under Additional Options, de-select (remove the "tick") from the Textured Workspace option
Figure 3: Turning off textured workspace

IBM Notes 9.0 - Discover: Turning off textured workspace

For users familiar with the older style basic 'Home' page in Notes, even that has an updated interface

Figure 4: The new Notes 9 'Home Page'

IBM Notes 9.0 - Discover: The new Notes 9 Home Page

For those fans of the "My Work" page introduced with Notes 6.*, you're going to notice a few changes as well with an updated interface applied here also:

Figure 5: The updated "My Work" page

IBM Notes 9.0 - Discover: The updated My Work page

IBM Notes 9 users will 'discover' a lot about Notes (and other Applications) by using the new Discover Page.


Figure 6: The new default Notes Home Page - "Discover"

IBM Notes 9.0 - Discover: The NEW Notes 9 welcome screen


The Discover Page in IBM Notes 9 is split into a number of different sections:
  • What's New,
  • For New Users,
  • Hints and Tips, and
  • Quick Links

Each of these new pages includes some handy information, assistance and links to help you make the most out of the Notes client.

What's New


What's New is a fantastic way for users to 'discover' many the new features of IBM Notes 9, right from their welcome screen.  With hints, tips and summaries of many of the new features and options available in Notes 9, the What's New page also includes links to video tutorials, help articles, wiki's and a fantastic summary of one of the biggest changes in IBM Notes 9: some of the options that are now applied to the Notes client as default features.

The significance of the "Notes by Default" section is one that deserves special mention:

IBM Notes 9 is the first version of Notes that introduces NEW features AND enables those features as DEFAULT options.


Figure 7: Notes by Default

IBM Notes 9.0 - Discover: Notes by Default


Not only have IBM chosen to enable many of the new features in Notes 9, they have also retrospectively enabled features that have been available - in some cases - for a number of previous versions.


It's fair to say that Notes has received it's fair share of negative opinion over the years due to Notes having a feature, users not knowing about it, and then complaining that Notes 'lacks' something.   In my opinion, this change in IBM's policy toward enabling features as defaults - rather than relying on user education, or application by an Administrator via a policy settings document - is a huge step forward.


For New Users


For New Users is a quick introduction to many of the standard features within the Notes client, which are sometimes referred to as 'quirks' by those not familiar with the history of Notes, or even computing in general. The For New Users page contains:
  • Notes 101 - an Introduction to sidebar panels, the general Notes client interface and tips on Bookmarking,
  • Trading up to Notes - Some tips on basic customisation, synchronisation and keyboard shortcuts (note: Ctrl+Shift+L lists all of Notes keyboard short-cuts)
  • Keep Your Place - Tips on enabling Autosave, changing calendar displays and launching Tabs when Notes starts

Figure 8: For New Users
IBM Notes 9.0 - Discover: For New Users


Hints and Tips


One of my favourite features of the Notes 9 Discover Page, rather than a single 'Tip of the day' that was available in previous releases, users can find 36 great Notes tips, including descriptions of features, functionality and preferences that can be set within the Notes 9 client, many containing either details on how to enable the feature, or links to help files, wiki entries and videos that describe the feature in more detail.

Figure 9: Hints and Tips

IBM Notes 9.0 - Discover: Hints and Tips

Quick Links


Last - but by absolutely no means - least; is the brilliant new Quick Links tab on the Discover page.  I'm sure that this page will become the default Notes 9 start-up screen for many users, as it offers quick access to the core Notes PIM applications (Mail, Calendar, Contacts, To Do, Notebook) as well as Connections Updates, Custom Applications, the Notes workspace and "Additional Resources".

Custom applications are automatically added to the list for you (up to 6) that feature the applications that you have most recently accessed within the Notes client.

Additional resources is a great tool that can be easily customised by your Notes administrator via policy, to give you quick access to a number of custom applications within your own environment.  By default Additional Resources includs options for:
  • Changing your Home Page,
  • Getting started with Social Edition
  • Notes Tips Blog (a great resource provided by IBM featuring some extremely useful hints from the IBM Notes 9 design team),
  • Troubleshooting options, which link you directly to the IBM support pages on their web site,
  • The Notes and Domino wiki, including product documentation and community articles on how to get the best out of your Notes investment, and
  • Experience Notes, a list of some of the favourite features within the Notes client from IBMers and IBM Champions

Figure 10: Quick Links
IBM Notes 9.0 - Discover: Quick Links


As with all release of Notes since version 5, the user has the ability to choose their own startup screen, rather than that provided by default. Simply, all the user has to do is Bookmark any page, application, database or web-site, and then right-click the bookmark and choose Set Bookmark as Home Page.

There's a LOT to love about the new Notes 9 interface, the Discover page is one of those great new features that will help get you started.

Enjoy!

Getting Started with IBM Notes 9 - Part 3: The Search Box

Mat Newman  10 April 2013 03:19:27 PM
In Part 2: Introducing the Masthead, we discussed the new Masthead feature in IBM Notes 9, and briefly touched on the Search box, which has now been moved - with the IBM Social them applied - from the Toolbar to the Masthead.

The Search box itself has a fantastic new feature which deserves it's own post, which is:

IBM Notes 9 can now simultaneously search all Mail, Including the current Users Mail database and all archives configured for that user!


YAY!

The option needs to be selected manually from the search drop-down selector:

Figure 1: Choosing to search all mail and archives

IBM Notes 9.0 - Searching Mail and Archives Simultaneously

Figure 2: Search Results from both Mail and Archive databases (note the "[Archive]" reference)

IBM Notes 9.0 - Searching Mail and Archives Simultaneously - results


The speed of this new search option can be dramatically increased if all of the users Archive databases are located on the users workstation, and - of course - if those databases have been full-text-indexed for searching.


I've covered local replicas and creating full-text-indexes in previous posts.

Also introduced a few versions ago was the ability to add your own applications to the Search-scope of the search tool, this continues in IBM Notes 9.

Figure 3: Adding an application to the Search Scope

IBM Notes 9.0 - Adding a custom database to the search scope

Figure 4: Choosing a custom database once added to the search scope

IBM Notes 9.0 - Selecting a custom database from the search scope


And finally, on Windows 8, there is also a new feature that integrates with the Windows 8 search function, enabling a Notes user to instigate a Windows search from within the Notes client.

Searching Mail and Archives simultaneously - another great reason to upgrade to IBM Notes 9.

Enjoy!



#IBMNotes9 Proud to be a ...

Mat Newman  10 April 2013 12:41:18 PM
Notes User:

IBM Notes 9.0 - Proud to be a Notes User: Notes connects everything together and enables me to be more productive.

Notes Developer:

IBM Notes 9.0 - Proud to be a Notes Developer: I write code once, and it runs anywhere, on any device.

Notes Administrator:

IBM Notes 9.0 - Proud to be a Notes Administrator: My choice of platform, gives my users their choice of theirs.

Getting Started with IBM Notes 9 - Part 2: Introducing the Masthead

Mat Newman  9 April 2013 08:21:15 AM
With the introduction of IBM Notes 9, one of the major design goals was to implement the IBM "One UI" experience with an updated interface to the Notes client. Within the FRAMEWORK utilised by the OneUI design principals, major navigation elements are located across the top of the 'page'.  Feedback supplied to IBM designers also indicated that many users 'lost' the quick links to their Personal Information Management (PIM) applications (Mail, Calendar, Contacts, To-Dos, etc) with the introduction of the "Open" button with the release of Notes 8.*.

I have also had feedback from many users when Notes 8.* was introduced, saying they missed the "Bookmark Bar" and it's single-click access to Bookmarks.

Getting the "Bookmark Bar" back in Notes 8/9 is quite simple, just right-click the "Open" button and choose "Dock the open list"


Enter the Masthead:

IBM Notes 9.0 - the all-new IBM Notes 9 Masthead

The masthead combines two of the older features from the Notes 8.* standard client - The Open Button, and the Search toolbar - and introduces new short-cut icons for quick access to:
  • Mail,
  • Calendar,
  • Contacts,
  • Home,
  • Workspace,
  • Discover, and
  • Thumbnails

You may notice two glaring omissions from the Masthead, To-Do's and your Notebook, never fear, in a coming post I'll show you how to add them back!


In addition to the new short-cut icons on the masthead, IBM have also introduced some new keyboard short-cuts to access common PIM features too!
  • Ctrl+1: Open MAIL
  • Ctrl+2: Open CALENDAR
  • Ctrl+3: Open CONTACTS

IBM have not enabled all of the new Masthead short-cut icons by default, but it's easy enough to turn them all (or whichever you like) on or off by using the VIEW menu within the IBM Notes 9 client:
  1. Click on the VIEW menu
  2. Point to "Show Shortcut buttons",
  3. Choose the Buttons you want to appear on the Masthead (Figure:2).

Figure 2: Turning Masthead short-cuts on or off
IBM Notes 9.0 - turning Masthead short-cuts on and off


The new Masthead is available in the IBM Notes 9 client as part of the "IBM Social Theme".  If you install Notes 9 and choose not to use the "IBM Social Theme" the short-cut buttons will still appear, but will be located on the "Window Tab" bar along with the Open button and application "Tabs".  Without the "IBM Social Theme" selected, the Search toolbar will also revert to being just another "Toolbar" across the top of the Notes client window.

Interestingly, if you turn the "Search" toolbar off in this configuration, and then switch back to the "IBM Social Theme", the search bar will appear back on the Masthead again.

One of the fantastic features of the Masthead is that it can be customised to suit your own environment, that is: a developer within your organisation can add links and buttons to your own frequently used applications to the Masthead.  I'll be showing you how to do this in an upcoming post.

The new IBM Notes 9 Masthead, a great new addition to the Notes 9 client interface.

Enjoy!






Getting Started with IBM Notes 9 - Part 1: Installation

Mat Newman  4 April 2013 01:12:18 PM
In this series of posts we are going to walk through all the new capabilities contained within the latest release of IBM Lotus Notes, or rather - the newly reincarnated IBM Notes 9.  17 years after the acquisition of Lotus Development Corporation, IBM has dropped the "Lotus" from the branding of the product, finally bringing Notes completely under the IBM brand umbrella and heralding a new era for the most powerful desktop application available.  A raft of new features and capabilities have been introduced with the new Notes, which I will be discussing in future posts.

The first step on your IBM Notes 9 journey is - of course - installing and configuring the software ... let's begin.

The Process:
1.        Locate the installation setup file for your release of IBM Notes 9 (Note: this may include choosing a location to extract the files to, if not already extracted for you by your Admin),


2.        The 'IBM Notes 9.0 Social Edition - Install Wizard' dialog will be presented, click "Next"
Figure 1: Install Wizard

IBM Notes 9.0 - Install Wizard


3.        Review and Accept the terms of the licence agreement by choosing "I accept the terms in the license agreement" and click "Next"
Figure 2: License Agreement

IBM Notes 9.0 - Licence Agreement


4.        Installation paths, note that because I'm not using the "Client Only" installer I don't have the multi-user option available*. Choose your path's and click "Next"
Figure 3: Paths

IBM Notes 9.0 - Install location


5.        Choose Installation options. In this step I have selected all features except single logon, including the full Design and Admin clients, and the NEW "Notes Browser Plug-in" and "OpenSocial Component" options. Select your features and Click "Next"
Figure 4: Options

IBM Notes 9.0 - Features to install


6.        When Notes is installed, I want to use the application as my default Mail, Calendar and Contacts application, as well as speeding up the start-up process by selecting "Launch parts of Notes...". Click "Install"
Figure 5: Default Application handler

IBM Notes 9.0 - Setting Notes as the default application handler


7.        The Notes installer then begins extracting program and data files to my HDD.  Note, depending on the options selected at step 5, the progress bar may reset several times,
Figure 6: the installation progress screen

IBM Notes 9.0 - Install progress screen


8.        After the installer has completed the 'success' screen will be displayed, Click "Finish"
Figure 7: Install process successfully completed

IBM Notes 9.0 - Install Wizard Completed


9.        My Desktop now features the NEW IBM Notes 9 icons,
Figure 8: The new IBM Notes/Designer/Administrator icons

IBM Notes 9.0 - the new desktop icons


10.        ... AND the new IBM Notes icons also feature on the Windows 8 "start" screen
Figure 9: Notes 9 'Tiles' on the Windows 8 start screen

IBM Notes 9.0 - the new 'Start' screen 'Tiles'


11.        Now that the software is installed on the computer, the next step is to configure the Notes 9 client,


12.        Start Notes 9 either from the 'Start' screen or the Desktop icons, which will display the new 'splash' screen
Figure 10: The new IBM Notes 9 splash screen

IBM Notes 9.0 - The new Notes 9 splash screen


13.        The configuration wizard begins, letting you know what information you need to enter to configure Notes 9, click "Next",
Figure 11: The configuration wizard

IBM Notes 9.0 - The configuration wizard


14.        Enter your IBM Notes username and 'home' Domino server (ask your help-desk if you're not sure what these are), click "Next"
Figure 12: User Information

IBM Notes 9.0 - personal Notes User Information


15.        If the information at step 14 (user information) is entered correctly, you will be prompted for your IBM Notes User ID Password, enter your password and click "Log In"
Figure 13: Password

IBM Notes 9.0 - User Password Prompt


16.        Notes has features which enable you to connect your Notes client to a variety of other Internet services, these can be configured now or later.  I'm going to configure them later ... click "Next"
Figure 14: Additional Services

IBM Notes 9.0 - Additional Services


17.        Finally, the new Notes 9 client has a fantastic streamlined look and feel, I like the additional features provided through Toolbars, you can turn them back ON by turning OFF the "Show Toolbars Only When Editing" option from the Notes 9 menu
Figure 15: Toolbars

IBM Notes 9.0 - turning the Toolbars back on


18.        VOILA - IBM Notes 9 installed and configured!
Figure 16: the all-new IBM Notes 9

IBM Notes 9.0 - the all-new IBM Notes 9

* The multi-user install option places the users IBM Notes 9 personal data within their Windows profile path, and is only available with the Client Only install, which does not include Domino Designer or Administrator clients.

So there we are, IBM Notes 9 from-zero-to-hero, the installation and configuration process.

Enjoy!


How to add Birthdays and Anniversaries from your Contacts database to your Lotus Notes Calendar

Mat Newman  20 March 2013 09:36:43 AM
Another one from Twitter:

Is there any way to show Birthdays and Anniversaries from my Lotus Notes personal Contacts database in my Lotus Notes Calendar"


Natively: No.

But that got me thinking.  Thanks to the "Show Calendars" overlay feature included in Notes a while ago, ANY Lotus Notes database which includes a Calendar view can be overlaid in your personal Calendar.

Problem: The Lotus Notes personal Contacts database (names.nsf on 'local') does not contain a calendar view that will show the Birthdays and Annviersaries you have added to your contact details.

Solution: Create a calendar view in the personal Contacts database.

At the end of this blog post is a download which when opened provides a 1-click option that will add a calendar view to your personal Contacts database in Lotus Notes.

The process:
  1. Open the dowloaded database (notesbaa.nsf),
  2. Read the instructions,
  3. Click the "Add Birthday Anniversary Calendar to your own Contacts" button,
  4. Open your own Lotus Notes calendar
  5. Expand the "Show Calendars" option in the Navigator,
  6. Click "Add a Calendar",
  7. Choose "Notes Application Calendar",
  8. Type a label; eg: "Birthdays and Anniversaries",
  9. Click the browse button to open your own contacts; for me it's "Newman's Contacts" or names.nsf "On My computer",
  10. Choose the (Birthdays and Anniversaries) view,
  11. Choose to view offline if you want the calendar to sync with IBM Notes Traveler,
  12. Choose a colour and icon,
    Add Birthdays and Anniversaries to your Lotus Notes Calendar
  13. Done.

No guarantees. No Liability. Your Mileage May Vary. Use at your own risk. Caveat Emptor.

Download Calendar installer (<-  Right-Click and Save Target)

That's it.  Adding contacts Birthdays and Anniversaries to your own Lotus Notes calendar.  Easy!

Enjoy!

Colour Coding an entire day in your Notes 9 calendar

Mat Newman  19 March 2013 09:00:00 AM
One really nice feature relating to Calendar Colour Coding in IBM Notes 9 is related to All Day Events.

When a user configures a category for colour-coding in their Notes 9 Calendar, and then applies it to an All Day Event, Notes 9 colour codes the background of that entire day in the calendar with an opaque variant of that colour:

Figure 1: Notes 9 calendar background for a day changed with an All Day Event

Colour code an entire day using an All Day Event


I really like this feature as it provides easy visual notification in any calendar display that something is on during a particular day.

Enjoy!

#NotesTip Video demo Adding an iCal feed to your #IBM Lotus Notes calendar (featuring the AusLUG agenda)

Mat Newman  27 February 2013 09:45:55 AM
This demonstration shows how to add a web based iCAL feed into your IBM Lotus Notes calendar as an overlay.  This example uses the AusLUG 2013 conference agenda.



Enjoy!

Mat Newman

THE Lotus Notes Guy. Productivity Guru. Social Evangelist. IBM Champion for IBM Collaboration Solutions, 2011/2012/2013.

#GetProductive #GetLotusNotes

Mat Newman

New to IBM Lotus Notes? START HERE



I'm attending. IBM Software.
      Lotusphere 2012. Business. Made Social. January 15 - 19. Orlando,
      FL. Drive Adoption for IBM Connections



Home  | 

Get Serious. Get Domino.