Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: schroederk am 01.07.10 - 14:13:48
-
Hallo,
wie kann ich den Eigentümer der Mail-DB ermitteln? Also der, der unter den Vorgaben eingetragen ist?
Ich hab schon die gesamte NotesDatabase-Klasse abgesucht und mir ist kein Feld oder Funktion aufgefallen.
Ich könnte jetzt über die Managers property suchen, aber das ist nicht ideal.
Und über das Personendokument der GAL ist auch etwas umständlich.
Username liefert ja den User, der gerade auf die DB zugreift und nicht wem die DB "gehört".
Hat da jemand eine Idee?
-
Hallo,
Nimm das CalendarProfile und lies den Wert aus dem Feld "Owner" aus.
Andreas
-
Warscheinlich stehe ich auf dem Schlauch aber wie kann ich denn auf das CalendarProfile zugreifen?
In der Hilfe habe ich lediglich den Agent.Owner gefunden.
Ich greife per Lotus-COM-Schnittstelle zu:
$session = new COM( "Lotus.NotesSession" );
$session->Initialize($notespassword);
$db = $session->getDatabase( $notesserver, $notesdb, false );
$user = $session->UserName; // leider nur der User, der gerade aktiv auf die DB zugreift und nicht der Owner.
-
Hallo,
vielleicht hilft das als Gedankenansatz weiter:
http://atnotes.de/index.php/topic,46092
Gruß Jan
-
Ich habe mittlerweile die Lösung gefunden (Google und CalendarProfile hat geholfen ;) )
$calprofile = $db->GetProfileDocument("CalendarProfile");
$varOwner = $calprofile->GetItemValue("Owner");
$owner = $varOwner[0];