Domino 9 und frühere Versionen > ND8: Entwicklung
Kalendereintrag nicht vollständig?
(1/1)
schroederk:
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");
--- Ende Code ---
m3:
Lotus Notes Calendar & Scheduling Schema
schroederk:
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.
Jens Winkelmann:
Das ist ein leidiges Thema.
Ich wünschte es würde so etwas geben:
http://ideajam.net/IdeaJam/P/ij.nsf/0/D6594FFAEA1C36D9862573E90001B0C3?OpenDocument
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln