Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: schroederk am 06.05.10 - 08:44:57

Titel: Kalendereintrag nicht vollständig?
Beitrag von: schroederk am 06.05.10 - 08:44:57
Hallo,

ich füge mittels der COM-Schnittstelle und PHP Einträge in einen Kalender ein.
Der Kalendereintrag soll ein ganztägiges Ereignis sein, dass auch die Zeit des Benutzers als belegt kennzeichnet.
Zum Einen wird aber beim Öffnen des erzeugten Kalendereintrags der Typ nicht angezeigt und zum Anderen sehen andere Personen diese Zeit immer noch als verfügbar.
Folgende Felder setze ich bereits, vielleicht fehlt dort noch ein Eintrag?:
$user, $dstart, $dend etc. sind gefüllte Variablen die auch korrekt eingetragen werden.
Code
			$item = $doc->replaceItemValue("Form", "Appointment");
			$docid = $doc->UniversalID;
			$dstart = $session->createDateTime($caldatum." ".$starttime);
			$item = $doc->replaceItemValue("StartDateTime", $dstart);
			$item = $doc->replaceItemValue("CalendarDateTime", $dstart);
			$item = $doc->replaceItemValue("Subject", $subject);
			$dstart = $session->createDateTime($caldatum);
			$item = $doc->replaceItemValue("StartDate", $dstart);
			$dstart = $session->createDateTime($starttime);
			$item = $doc->replaceItemValue("StartTime", $dstart);
			$item = $doc->replaceItemValue("AppendStartTime", $dstart);
			$dend = $session->createDateTime($caldatum." ".$endtime);
			$item = $doc->replaceItemValue("EndDateTime", $dend);
			$dend = $session->createDateTime($caldatum);
			$item = $doc->replaceItemValue("EndDate", $dend);
			$dend = $session->createDateTime($endtime);
			$item = $doc->replaceItemValue("EndTime", $dend);
			$item = $doc->replaceItemValue("AppendEndTime", $dend);
			$item = $doc->replaceItemValue("PostedDate", $posteddate);
			$item = $doc->replaceItemValue("Location", " ");
			$item = $doc->replaceItemValue("Encrypt", "0");
			$viewlist = array("D","S");										// Anzeige weder im Draft noch im Sent Ordner
			$item = $doc->replaceItemValue("ExcludeFromView", $viewlist);
			$item = $doc->replaceItemValue("MeetingType", "1");
			$item = $doc->replaceItemValue("MessageType", "Not a draft");
			$item = $doc->replaceItemValue("Logo", "StdNotesLtr3");
			$item = $doc->replaceItemValue("AppointmentType", $abw_type);
			$item = $doc->replaceItemValue("OrgTable", "P0");
			$item = $doc->replaceItemValue("SchedulerSwitcher", "1");
			$item = $doc->replaceItemValue("Sign", "0");
			$item = $doc->replaceItemValue("Notes", "");
			$item = $doc->replaceItemValue("BookFreeTime", "0");
			$item = $doc->replaceItemValue("Body", "Erzeugt durch den Urlaubsplaner im Intranet.**ID=$uniqueid**");
			$item = $doc->replaceItemValue("_ViewIcon", 9);
			$item = $doc->replaceItemValue("Chair", $user);
			$item = $doc->replaceItemValue("AltChair", $user);
			$item = $doc->replaceItemValue("From", $user);
			$item = $doc->replaceItemValue("Principal", $user);
			$item = $doc->replaceItemValue("EndTimeZone", "Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=71$ZN=W. Europe");
			$item = $doc->replaceItemValue("StartTimeZone", "Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=71$ZN=W. Europe");

			$item = $doc->replaceItemValue("Sign", "");
			$item = $doc->replaceItemValue("UpdateSeq", 1);
			$item = $doc->replaceItemValue("WebDateTimeInit", 1);
			$textvar = "AlarmDisabled";
			$item = $doc->replaceItemValue("$$textvar", "1");
			$textvar = "PublicAccess";
			$item = $doc->replaceItemValue("$$testvar", "1");
Titel: Re: Kalendereintrag nicht vollständig?
Beitrag von: m3 am 06.05.10 - 08:54:32
Lotus Notes Calendar & Scheduling Schema (http://www.ibm.com/developerworks/lotus/documentation/dw-l-calendarschema.html)
Titel: Re: Kalendereintrag nicht vollständig?
Beitrag von: schroederk am 06.05.10 - 10:54:58
Vielen Dank für den Link, leider wird dort nicht so richtig gezeigt, welche Felder unbedingte Vorraussetzung sind.
Ich habe noch 2 Felder ausgemacht, die ich bisher nicht gesetzt hatte:
$BusyName und $BusyPriority.
Mal schauen, ob dies vielleicht gereicht hat.
Titel: Re: Kalendereintrag nicht vollständig?
Beitrag von: Jens Winkelmann am 06.05.10 - 17:00:00
Das ist ein leidiges Thema.

Ich wünschte es würde so etwas geben:
http://ideajam.net/IdeaJam/P/ij.nsf/0/D6594FFAEA1C36D9862573E90001B0C3?OpenDocument