Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Freezer am 02.11.05 - 13:42:49

Titel: Doc über Link öffnen geht nicht
Beitrag von: Freezer am 02.11.05 - 13:42:49
Hallo,

ich hab´ da ein Problem mit einem Script-Agenten.
Dieser liest die u.a. die UNDocID aus einem Link aus und soll damit in einer anderen DB eben dieses Dokument finden (linkDB.GetDocumentByUNID(linkDocID)).

Das ganze funktioniert auch, allerdings nur, wenn ich den Agenten an meinem Client ausführe.
Läuft der Agent jedoch auf dem Server, so findet er unerklärlicherweise das Dokument nicht mehr :-:

Hat denn da irgendwer vielleicht eine Erklärung dafür?

Danke schon mal,

Freezer
Titel: Re: Doc über Link öffnen geht nicht
Beitrag von: klaussal am 02.11.05 - 14:05:19
Schon mal msgbox eingebaut ( oder print?), um zu sehen, wo der Agent was tut bzw. nix tut ?
Titel: Re: Doc über Link öffnen geht nicht
Beitrag von: Freezer am 02.11.05 - 14:19:27
Hallo klauss,

erstmal auch von mir "Alles Gute zum Geburtstag"!

Also, ich seh´ das Problem schon beim Debuggen.

Code
...
linkServer = rtlink.ServerHint
linkDBID = rtlink.DBReplicaID
linkDocID = rtlink.DocUnID
	
Call linkDb.OpenByReplicaID(linkServer, linkDBID ) 
Set linkDoc = linkDB.GetDocumentByUNID(linkDocID)
...

Die DB (linkDB) wird beides mal geöffnet, bei Ausführen am Client und auch am Server.

Aber bei der Zeile "Set linkDoc = linkDB.GetDocumentByUNID(linkDocID)"
wird bei Ausführung am Client das Doc gefunden (im Debugger sehe ich alle Eigenschaften des Dokuments), bei Ausführung am Server sind alle Eigenschaften entweder auf "False" oder mit "00:00:00" belegt.

Die DocID ist beides mal identisch.
Titel: Re: Doc über Link öffnen geht nicht
Beitrag von: klaussal am 02.11.05 - 14:25:32
Erstmal "Danke" für die Glückwünsche.

Zwei Sachen:
- ist die ACL korrekt eingestellt ?
- ein bisschen mehr Code wäre gut, damit man sieht, ob z. Bsp. die Dimms stimmen, etc...
Titel: Re: Doc über Link öffnen geht nicht
Beitrag von: Tode am 03.11.05 - 11:23:31
ist linkServer <> aktueller Server ?

Servergestützte Agenten dürfen ohne Einstellungen in den Server- Berechtigungen nicht auf andere Server zugreifen.

Dazu muss man bei beiden Servern das Feld "Trusted Servers" (=Vertrauenswürdige Server:) füllen (Server- Dokument).

HTH
Tode
Titel: Re: Doc über Link öffnen geht nicht
Beitrag von: Freezer am 03.11.05 - 13:20:16
Hallo zusammen!

Danke für die Tipps ;D
Es lag tatsächlich an den Server-Berechtigungen, d.h. wie von Tode beschrieben, an den Einstellungen im Serverdokument.

Nochmals gracias,

Freezer