Problem
SharePoint suppresses Notes URLs in some contexts (e.g., wiki pages.) For example, the page editor will simply turn this HTML source mark up:
<a href="notes://Server/Database/View/Document">My Notes Document</a>
Into this:
<a>My Notes Document</a>
Which creates a broken link. For organizations that are using a combination of Notes and SharePoint and that would like to reference, from within SharePoint pages, existing content stored in Notes applications, this presents a real problem. For example, in a SharePoint wiki, you may wish to refer the reader to a policy or procedure that already exists in a Notes application. The document in the Notes application my be the authoritative version, since the application has the required workflow, security, and version history. Simply copying the document's contents into the SharePoint wiki is not sufficient. You need to reference the document of record by a link that will always refer to the current, approved version.
There are a few ways to address this. You could rewrite the application in SharePoint and import all the data there. You could web-enable the Notes application and use "http://" URLs, which SharePoint will accept. These efforts may be prohibitively expensive, however. Fortunately, there is a solution that is not too difficult and will work across all such Notes applications.*
* It is possible that recent versions of SharePoint address this URL shortcoming and it may no longer be a problem. I don't know. Also, there may be other solutions that are as good as or better than this one. If you know of one, feel free to share it.
Background
Notes URLs begin with the protocol, "notes://..." and, when activated, instruct the browser to open the Notes client to an identified resource (e.g., a document, a view, etc.) Of course, this works if the local operating system and browser settings are configured correctly (i.e., the Notes client needs to be installed, the "notes" protocol needs to be registered to launch Notes, etc.) When these are set up, a link on a web page will launch Notes to the specified location.
For example, the Notes URL for a document might look like this:
Notes://Server/852573AD005B5248/8178B1C14B1E9B6B8524624F0062FE9F/16D8E964410908B98425767700620EE6
The format being:
Notes://Server_Name/Database_Replica_ID/View_UNID/Document_UNID
You may use either IDs or names in the URL. You can find the Notes URL of a document by opening its properties box from a view, clicking the "Meta" tab, and looking to the "Identifier" field.
If you are referencing a local resource, the server element would be blank, which looks like three slashes, instead of two:
Notes:///852573AD005B5258/8178B1C14B1E9B6B8525624F0062FE9F/16D8E964410908B98525767700620EE6
Solution
I created the attached simple redirect application that lets any SharePoint page authors use any URL, including Notes URLs, within SharePoint by redirecting from a regular HTTP URL, which is allowed in SharePoint.
We tested this on a Domino 8.5 server, but the technique should work on any Domino version that understands the ?ReadForm URL command.