Autor Thema: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe  (Gelesen 3620 mal)

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Hallo,

ich erzeuge mittels eines PHP-Scripts einen Eintrag im Kalender.
Dummerweise wird dabei auch immer ein Eintrag unter Entwürfe angelegt.
Kann ich das vermeiden?

Hier der Script-Teil zur Erzeugung des Eintrags.

Code
			$realdate = mktime(0,0,0,$startmonat,$starttag+$i,$startjahr);
			$caldatum = date("d/m/Y",$realdate);
			$doc = $db->createDocument();
			if (!$doc) {
				$notesfehler = "Leider konnte kein neues Dokument erzeugt werden!";
			}
			$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("Location", " ");
			$item = $doc->replaceItemValue("Encrypt", "0");
			$item = $doc->replaceItemValue("MeetingType", "1");
			$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("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");


			$item = $doc->replaceItemValue("ApptUNID", $docid);
			$gespeichert = $doc->Save(true, true);
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #1 am: 20.05.09 - 09:11:05 »
Ja.



Und wenn Du auch nach dem "wie" fragen wolltest:
In den Drafts taucht ein Dokument auf, wenn folgende Selektionsformel erfüllt ist:
Code
SELECT PostedDate = "" & $MessageType = "" & !(ExcludeFromView = "D")
Du musst also nur die enstprechenden Felder so setzten, dass das Dokument nicht diese Bedingungen erfüllt. Siehe auch Lotus Notes Calendar & Scheduling Schema
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #2 am: 20.05.09 - 09:16:43 »
Das "D", was in ExcludeFromView nicht stehen darf, steht sogar für "Draft"  ;)

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #3 am: 20.05.09 - 09:21:25 »
Na geh. Jetzt ist der ganze Lerneffekt zum Teufel. ;)  >:D
Das hätte er doch auch aus dem PDF erfahren.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #4 am: 20.05.09 - 09:36:15 »
m3, Du bist mein Held des heutigen Tages ;)

Ich hatte mich damals schon dusselig gesucht, um überhaupt Informationen zu finden, wie ein Kalendereintrag korrekt erzeugt werden muss.
Diese Information war mir bisher verborgen geblieben.
Wohl daher, weil ich vornehmlich ausserhalb von Notes-Script gesucht habe.
Da ich selber seltenst mit Entwürfen arbeite, ist mir das Problem nur bis jetzt gar nicht aufgefallen.


Vielen Dank für die vorallem auch sehr schnelle Antwort und Hilfe.
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #5 am: 20.05.09 - 09:40:42 »
Naja, Martin, didaktisch hätte es heissen müssen: "Schau Dir an, warum ein Eintrag überhaupt in der Entwürfe-Ansicht auftaucht."  >:D

Und da hätte man ja eigentlich zuallererst reinschauen müssen  ;)

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #6 am: 20.05.09 - 09:44:20 »
Bernhard, da hast Du natürlich vollkommen recht, aber dann wäre wir am Montag mit dem Thema nocht nicht durch. ;)

@schroederk: Das PDF hättest Du auch über die Forumssuche gefunden, aber fein, wenn ich helfen konnte.
P.S.: Bitte beachte in Zukunft die Forumsregeln.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #7 am: 20.05.09 - 09:56:16 »
... dann wäre wir am Montag mit dem Thema noch nicht durch ...

Ah, ich verstehe. Wer schon seinen Vornamen vergisst ... ;D  Immerhin, vor fünf Jahren wusste Knud noch, wie er heisst  ;)

Bernhard

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #8 am: 20.05.09 - 12:03:28 »
Aber meine Güte, 5 Jahre ist es schon her...

Knud
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #9 am: 20.05.09 - 12:07:27 »
Hallo Knud,

jo, das Zeitgefühl trügt uns alle immer wieder. Und nach fünf Jahren kannst Du Dich hier getrost als "alter Hase", "Stammkunde" und "Langzeithelfer" fühlen  ;)

Bernhard

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #10 am: 20.05.09 - 12:56:34 »
Stammkunde... bestimmt.
alter Hase... auch (schon vom Alter her :'( )
Langzeithelfer... leider nein. bisher hab ich selten helfen können, meist wurde mir geholfen.

Liegt wohl sicher daran, dass ein Learning-By-Doing selten einen Learnt-by-Education "schlagen" wird.  :-[

Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Kalender erzeugt auch Eintrag im Entwürfe
« Antwort #11 am: 20.05.09 - 13:12:33 »
... auch (schon vom Alter her :'( )

Ich bin zwölf Jahre älter und habe überhaupt kein Problem damit. Muss eine Einstellungssache sein, Knud  ;)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz