Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: schroederk am 01.07.10 - 14:13:48

Titel: (gelöst) Wie bekomme ich den Eingetümer der Mail-DB ermittelt?
Beitrag 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?
Titel: Re: Wie bekomme ich den Eingetümer der Mail-DB ermittelt?
Beitrag von: ascabg am 01.07.10 - 14:26:10
Hallo,

Nimm das CalendarProfile und lies den Wert aus dem Feld "Owner" aus.


Andreas
Titel: Re: Wie bekomme ich den Eingetümer der Mail-DB ermittelt?
Beitrag von: schroederk am 01.07.10 - 14:55:33
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.


Titel: Re: Wie bekomme ich den Eingetümer der Mail-DB ermittelt?
Beitrag von: Banni am 01.07.10 - 15:21:32
Hallo,

vielleicht hilft das als Gedankenansatz weiter:

http://atnotes.de/index.php/topic,46092

Gruß Jan
Titel: (gelöst) Wie bekomme ich den Eingetümer der Mail-DB ermittelt?
Beitrag von: schroederk am 01.07.10 - 15:30:14
Ich habe mittlerweile die Lösung gefunden (Google und CalendarProfile hat geholfen  ;) )

$calprofile = $db->GetProfileDocument("CalendarProfile");
$varOwner = $calprofile->GetItemValue("Owner");

$owner = $varOwner[0];