Invoke new calendar entry from link on web page

Any ideas on how to do the following?

From a link on a web page that indicates a date and subject, create or invoke the creation of a new calendar entry in the users Notes Calendar for that date/subject.

From my investigation, Notes does not support this type of linking as native function. If notes:// links could accept input parameters, this would be easy, but it doesn’t :frowning:

There is a product called Infuzer (free for personal non-commercial use) that provides a way to do this - though I can not use this in my solution. http://www.infuzer.com/IDC/register/index.jsp

Any idea how infuzer might be interfacing with Notes? Any suggestions on a solution to perform the function described?

Thanks!

Subject: Invoke new calendar entry from link on web page

If we can assume that Domino is accessible via HTTP, that the events page is on a Domino server (or that the user is logged into Domino) you can create a link to an agent that creates the calendar entry. The HREF would look something like this:

http://server/path/db.nsf/CreateCalendarEntry?OpenAgent&Event=Your%20Event%20Title&Date=24/01/2008&StartTime=xx:xx&EndTime=yy:yy&Login

The user’s canonical name is available using session.EffectiveUserName, you can look up the mail database, and the event details are in the URL query string.

Subject: RE: Invoke new calendar entry from link on web page

Thanks for the reply! Unfortunately those are not valid assumptions in this case. Assumptions are:1. User’s calendar is accessible via Notes Client only - not web enabled.

  1. The events listing is not domino either (it’s actually in a JSR168 portlet).

I think the above solution would also require that the suggested agent have access to write to the users Mail DB… not possible in this case either - can’t require the user to update their ACL.

That’s the challenge! Any suggestions are appreciated!

Subject: RE: Invoke new calendar entry from link on web page

The user’s calendar (mail database) does not need to be web-enabled. The agent can live in any database, so as long as the server is http-accessible, the link can work.

It doesn’t matter, really, where the events web page is housed, as long as the link points to the agent on the Domino server and requires a user login (the &Login query string param forces that).

Users don’t have a whole lot of choice about their database ACLs, really, but just in case that’s a tinfoil-hat problem in your organisation, your agent can always mail the calendar entry to them as an invitation.