Domino 9 und frühere Versionen > ND8: Entwicklung

Problem mit der Option "createonfail" bei dc.putallinfolder

(1/2) > >>

tabama:
Hallo,

mit Entwicklerechten funktioniert o.g. Opiton.

Mit Leserechten (Option "darf private Ordner erstellen" ist gesetzt), kommt aber der Fehlerhinweis: ".. zur Durchführung dieser Operation nicht berechtigt")

Woran liegt es?

ascabg:
Hallo,

Wie wird das Script denn gestartet?
(manuell oder periodisch)


Andreas

tabama:
manuell per Aktion

ascabg:
Ich habe es gerade mal versucht nachzustellen.

- lokale Db (konsistente ACL)
- Agent, der Dokumente in einen noch nicht vorhandenen Ordner verschiebt
  (col.PutAllInFolder(<Ordnername>, True))

- User mit Managerrecht auf der Db => Ordner wirde erstellt als gemeinsamer
- User mit Leserecht + private Ordner erstelle => besagte Fehlermeldung
- User mit Autorenrecht + private Ordner => Fehlermeldung
- User mit Editorrechten + private Ordner => Fehlermeldung
- User mit Editorrechten + gemeinesame Ordner erstellen => funktioniert

Es scheint also so zu sein, dass, entgegen der Hilfe, die zu erstellenden Ordner immer als "gemeinsame" Ordner erstellt wuerden, was die Fehlermeldungen auch erklaeren wird.


Andreas

Axel:
So ein ähnliches Problem hatte ich auch schon mal, aber damals in der Version 6.x.

Ich habe es dann letztendlich so gelöst, dass ich beim Öffnen der Datenbank den entsprechenden Ordner einmal kurz öffne und wieder schließe.

@Command([OpenView]; "(Name des Ordners)");
@Command([FileCloseWindow]);

Das ist nicht schön, aber eine andere Lösung habe ich damals nicht gefunden.

Axel
 

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln