@botschi:
Sorry. Das Thema irgendwie klar zu beschreiben ist etwas schwierig, weil ich es selber kaum kappiere.
Ich will eigentlich nur wissen, ob...
1. ... der Benutzer, der den Agenten zuletzt bearbeitet und gespeichert hat auch (automatisch) der Signer ist.
2. ... die Eigenschaft Owner der NotesAgent-Klasse den Signer zurück gibt.
3. ... die Eigenschaft Signer der NotesDocument-Klasse auch wirklich den Signer zurückgibt, wenn man sich das Designdokument eines Agenten ausliest.
Ich kann mir die z.T. erheblichen Unterschiede nicht erklären, wenn ich die Owner-Eigenschaft bzw. die Signer-Eigenschaft benutze.
@klauss:
Ich habe mir bereits einige Datenbanken (darunter auch eine "AgentManager" Datenbank) angeschaut. Das Problem bei allen ist folgendes:
1. Die Eigenschaften von Agenten werden meist per WinAPI ausgelesen. Dabei wird der Agent über seinen Namen (Titel + Alias) identifiziert. Nun lässt aber der Name eines Agenten keine eindeutige Indentifizierung zu, da mehrere Agenten den gleichen Titel und Alias haben können und die API immer den ersten zurückgiebt.
2. Wird die WinAPI verwendet, so ist das ganze nicht auf einer Solaris-Büchse lauffähig.
3. Wird eine Datenbank über das Filesystem kopiert (und es gibt wirklich Leute, die so was machen), so ist eigentlich alles gleich (ReplicaID der Datenbank, UniversalID und NoteID sowie der Name des Agenten).
Diese Tools verwenden zumeist lediglich eine dieser Eigenschaften, was dem Auslesen des gesamten Directories zu fehlerhaften Ergebnissen führt.