Domino 9 und frühere Versionen > ND6: Entwicklung

Doc über Link öffnen geht nicht

(1/2) > >>

Freezer:
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

klaussal:
Schon mal msgbox eingebaut ( oder print?), um zu sehen, wo der Agent was tut bzw. nix tut ?

Freezer:
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)
...

--- Ende Code ---

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.

klaussal:
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...

Tode:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln