Das Notes Forum

Lotus Notes / Domino 6 => ND6: Entwicklung => Thema gestartet von: Tode am 13.09.06 - 12:49:24



Titel: Calendaring: vbeObject.InviteRooms
Beitrag von: Tode am 13.09.06 - 12:49:24
Folgendes Problem:

Erstellt man ein neues Feld in der Maske "Appointment" und schickt eine Einladung an eine Person, dann enthält die Einladung (und damit der Kalendereintrag beim Empfänger) an diese Person das neue Feld.
Lädt man zusätzlich auch noch einen Raum / eine Ressource ein, dann enthält diese Einladung das Feld NICHT.

Jetzt habe ich mal das ganze versucht zu debuggen, aber ich finde nicht raus, wo genau die Mail als Einladung gestrickt wird (dann wäre es ja kein Problem die Felder ebenfalls mit in die Einladungs- Mail zu übernehmen).

Der einzige Punkt, den ich mir vorstellen könnte, wäre die Sub CSDocSendPrimaryNotice in Common_de-DE (oder den entsprechenden Sprach- Versionen), die ruft an einer Stelle ein
vbeObject.InviteRooms() auf.

Das seltsame ist nur:
Es gibt in sämtlichen Script- Bibliotheken keine Klasse mit dieser Procedure, geschweige denn ist festzustellen, wie vbeObject generiert wird.
Ausserdem wird im Debugger der Befehl übersprungen (kein Step Into), so dass man auch nicht nachvollziehen kann, was da passiert.

Ich kenne solches Verhalten, wenn der Quelltext ausgelagert ist und über include reinkompiliert wird, aber auch darauf habe ich keinen Hinweis gefunden.

Hat jemand nen Tipp, wo ich das finde / nachlesen kann ?

Thanx
Tode


Titel: Re: Calendaring: vbeObject.InviteRooms
Beitrag von: koehlerbv am 14.09.06 - 17:48:20
Ist vBEObject nicht in der Regel das NotesCSEventOwnerDocument? Aber das scheint dann wirklich ein nicht dokumentiertes Object aus der Notes-Klassenbibliothek zu sein ... Siehe beispielsweise die Class CSEvent - da wird das Teil verwendet.

Bernhard


Titel: Re: Calendaring: vbeObject.InviteRooms
Beitrag von: Tode am 14.09.06 - 18:22:12
ja, soweit bin ich inzwischen leider auch gekommen... überall stösst man auf nicht- dokumentierte, aber hard- codierte Klassen, besonders wenn man sich das Mailfile anschaut.  Hier stösst man ruck-zuck an die Grenzen des machbaren....

Ich muss jetzt wohl einen anderen Weg gehen, wenn ich nicht zig Script- Libraries verändern will.

Dabei hörte sich doch alles anfangs so einfach an ... *g*

Na ich werd mal schauen: bin auf einem anderen -viel versprechenden- Weg im Frontend...

Gruß
Tode


Titel: Re: Calendaring: vbeObject.InviteRooms
Beitrag von: vop.nsf am 15.09.06 - 19:35:34
Hallo Tode,

Ich hatte vor langer Zeit einmal ein ähnliches Problem....

Es gab auf irgendeiner Lotusphere zu Domino 6 mal eine Präsentation zur Funktionsweise des Reservierungssystems.
Dort ist unter anderem beschrieben, wie man über das Einfügen eines reservierten Feldnamens in die Kalendermaske den Domino Server dazu bringt, die in diesem reservierten Feld aufgeführten Felder bei Einladungen mitzuschicken.
Das ganze ist als eine offene Schnittstelle gedacht, um das Reservierungssystem von Domino 6 zu erweitern.
Ich habe diesen Artikel damals im Internet gefunden, habe aber leider keine Adresse mehr dazu. Vermutlich hilft etwas recherchieren.


Titel: Re: Calendaring: vbeObject.InviteRooms
Beitrag von: Tode am 26.09.06 - 08:57:01
Hallo vop,

ich habe mich in der Zwischenzeit auf den Kopf gestellt (und das gesamte Internet auch, wenn nicht noch mehr), aber ich finde keinen Hinweis auf dieses von Dir genannte Feld.

Nicht einmal im "IBM Lotus Notes Calendaring & Scheduling Schema", das akribisch jedes Feld in jeder Art von Termin / Invitation auflistet und dessen Funktion beschreibt, finde ich ein solches Feld.

Hast Du noch eine -vage- Ahnung, wo und vor allem wonach Du damals gesucht hast ?

Danke Dir
Tode


Titel: Re: Calendaring: vbeObject.InviteRooms
Beitrag von: Tode am 27.09.06 - 11:46:26
Problem gelöst... siehe hier (http://atnotes.de/index.php?topic=32757.0)

Tode