Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: tabama am 15.07.10 - 10:50:04
-
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?
-
Hallo,
Wie wird das Script denn gestartet?
(manuell oder periodisch)
Andreas
-
manuell per Aktion
-
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
-
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
-
Hallo,
danke an alle!
@Axel:
Deine Anregung hatte ich auch schon in anderen Beiträgen gefunden. Allerdings setzt das voraus, dass besagter Ordner im Designer angelegt ist. Dass will ich aber nicht, da dann natürlich auch die Gestaltung (Spalten, Kategorien usw.) aus diesem Ordner verwendet werden.
Mein Skript soll aber aus verschiedenen Ansichten heraus gestartet werden und der Ordner dann entsprechen der Ansicht aufgebaut sein.
Mit den Entwicklerrechten funktioniert dies auch wunderbar.
Vielleicht hat noch jemand eine Idee. Z.B. habe ich angedacht, dass ich in dem Skript das Design der aktuellen Ansicht einen Ordner erstelle und dann die Docs darein verfrachte. Habe mich allerdings noch nicht genau damit beschäftigt. Vielleicht gehts ja auch einfacher.
-
Um etwas erstellen zu koennen, brauchts DU aber auch die entsprechenden rechte in der Db.
Andreas