Subject: Inserting a calendar event from a 3rd party application
Feedback Type: Problem
Product Area: Notes Traveler
Technical Area: Application Development
Reproducible: Not attempted
I have a client that uses a CRM application and Lotus Notes to handle emails. The CRM application is integrated with Lotus Notes, so when an user creates an activity within the CRM application, then a calendar event is created within the users notes calendar and a meeting request is sent to any attendees of the meeting.
I have designed an android application that mimics a subset of functionality from the CRM application. This enables the users to access their CRM data on the go. Part of the application allows the users to create activities within the CRM application.
The whole application consists of the following components.
The mobile application works by sending https requests to the .net website which then queries the SQL database. The SQL database sends back a response to the .net website which then returns the requested data back to the android device which then presents the data to the user. I have created functionality within the app that mimics the Activity creation within the CRM application.
If the client is using Microsoft Exchange, Google-mail or a pop3 account and the user has configured that account as the default calendar on the device then it is a simple matter or creating a new intent within the android app and letting the user decide to to save the event. This automatically syncs the event into the users calendar.
However if the client is using Lotus Notes to handle emails then the user must install Lotus Notes Traveller to have access to their emails and calendars on their mobile devices. They do not use the default android email application that comes with the device except for personal mails contacts and events.
This complicates matters as now there are the following components added to the mix:
1. Lotus Domino Server (v9.0.1 internet facing)
2. Lotus Notes Traveller (Mobile Application)
My issue is understanding how to create the calendar event in Notes when the user creates a new activity in the android CRM application. I believe there are 2 options available for me at this point:
1. Target the Notes Traveller application directly from the Android application using Java.
2. Target the Domino server using the .Net website.
I have spent several days looking for tutorials and help to get me started but am struggling to find a good place to start.
If someone could help provide some good resources & tutorials or code examples or can think of other options that I may not have thought of it would be greatly appreciated.
Thanks in advance,
Feedback number WEBB9R3HEJ created by Iain Blackwood on 11/21/2014