I’m trying to use a Server Side JavaScript function to post a reservation into the Rooms and Resources database.
The code I’m using is this :-
doc = db.createDocument(); // db = R&R database
doc.replaceItemValue(“Form”, “Reservation”);
doc.replaceItemValue(“Principal”, session.getEffectiveUserName());
doc.replaceItemValue(“Chair”, session.getEffectiveUserName());
doc.replaceItemValue(“ReservedFor”, session.getEffectiveUserName());
doc.replaceItemValue(“RQStatus”, “T”);
doc.replaceItemValue(“NoticeType”, “I”);
doc.replaceItemValue(“ResourceName”, nameName.getCanonical());
doc.replaceItemValue(“Purpose”, strSubject);
doc.replaceItemValue(“Topic”, strSubject);
doc.replaceItemValue(“CalendarDateTime”, timeStart);
doc.replaceItemValue(“StartDate”, timeStart);
doc.replaceItemValue(“StartTime”, timeStart);
doc.replaceItemValue(“StartDateTime”, timeStart);
doc.replaceItemValue(“EndDate”, timeEnd);
doc.replaceItemValue(“EndTime”, timeEnd);
doc.replaceItemValue(“EndDateTime”, timeEnd);
doc.replaceItemValue(“$BusyPriority”, “1”);
doc.computeWithForm(false, false);
doc.save();
The document is created ok and shows in the views but RnRMgr spits it out with:-
“RnRMgr: Error processing reservation document (UNID blahblah) in database ssresources.nsf”
and the reservation stays ‘Awaiting Approval’.
I’ve tried setting the form to ‘Notice’ and that doesn’t work either, also adding a ‘$BusyName’ doesn’t help.
Can anyone see what I’m missing?
Many thanks to anyone who can help.