Domino 9 und frühere Versionen > ND6: Entwicklung

Mittels Agent Doks in einer andern DB anlegen?

(1/4) > >>

LisaS:
Hallo,
ich habe einen Agent gebaut, mit dem man in einer andern 'Ziel-DB' bestimmte Doks anlegen kann.
Das Problem ist, dass die User in der Regel nur Leserechte in der Ziel-DB haben. Wenn ich als Admin denn Agent ausführe ist alles super, aber andere User bekommen die Fehlermeldung "Sie sind nicht berechtigt diese Aktion auszuführen.".
Gibt es eine Möglichkeit, dass die Doks im Namen vom Signer des Agenten angelegt werden?
Gruß
Hitcher

koehlerbv:
Ja. Signiere ihn mit einer ID mit entspr. Berechtigungen oder lass ihn "in behalf of" laufen. Gestartet werden muss er mit NotesAgent.RunOnServer.

HTH,
Bernhard

LisaS:
@Bernhard:
Danke, dass mit "in behalf of" hab ich gemacht und signiert ist er auch.
wie funktioniert dass mit dem NotesAgent.RunOnServer?
Der Agent fragt den User mittels Picklisten ect. nach bestimmten Informationen ab, funktioniert das dann weiter hin, oder ist das nur für Agenten geeignet die ohne Userinput arbeiten.
Gruß
Hitcher

koehlerbv:
Da das nur auf dem Server funktioniert, verbieten sich natürlich sämtliche FrontEnd-Geschichten.
Ansonsten musst Du Dein Zugriffskonzept umbauen (schreiben, aber nicht schreiben dürfen - das ist schon ein bisschen schräg).

Bernhard

LisaS:
@Bernhard:
Danke, hab es es jetzt hinbekommen. O0
Du hast recht, es hört sich schräg an, passt aber schon. ;)
Bis dahin
Hitcher

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln