Domino 9 und frühere Versionen > Entwicklung
Wer im Hauptdokument steht, darf die Antwort lesen
hmarco:
Hallo,
ich habe da ein kleines Problem, ich möchte, dass in einer
Datenbank, die ich bald erstellen soll, nur die Antwortdokumente von den Personen, die in einem Feld namens "Verantwortliche" im Hauptdokument eingetragen sind, diese Dokumente lesen und bearbeiten können.
Ganz wichtig ist, dass alle anderen, die nicht im Feld "Verantwortliche" des entsprechendem Hauptdokumentes stehen, die Antworten nicht lesen können. Schön währe es außerdem auch noch wenn niemand außer den Personen, die unter "Verantwortliche" stehen das Hauptdokument bearbeiten könnte.
Ich natürlich für jede Schandtat bereit und die Datenbank können wir auch nach belieben gestalten, da ich noch nicht besonders viel geschrieben habe.
Ich danke schon mal im voraus für eure Hilfe
Mfg Marco
ata:
Hallole,
mit Leserfeldern regelst du, wer die Dokumente lesen kann, mit Autorenfeldern regelst du wer die Dokumente bearbeiten kann.
Im Hauptdokument brauchst du ein Autorenfeld.
Die Antwortdokumente übernehmen dieses Feld, aber als Leserfeld.
Die Verantwortlichen Personen werden in einer Gruppe administriert, die in der ACL der Datenbank Autorenrecht bekommt.
Das müßte es auf die schnelle sein...
ata
hmarco:
Moin,
erst einmal Danke. Jedoch sind die Verantwortlichen nicht gleich in jedem Hauptdokument. Wenn das so wäre würde ich einfach nur diesen Personen Zugriff auf die Datenbank geben.
Ich muss es halt irgendwie hinbekommen,
dass ich je Hauptdokument ein paar Verantwortliche eintrage. :-\
Hast du da ein paar Ideen?
Vielleicht habe ich mich auch bloß ein bisschen schlecht ausgedrückt. ;D
Mfg Marco
ata:
Moin...
... das ging mir in der Tat zu schnell, vielleicht fehlt mir aber auch bloß ein Schluck Kaffee...
ata
Rob Green:
Du kannst 2 Sachen machen, um die Anforderung
- nur benannte Personen können Hauptdoc editieren
- nur benannte Personen können Responsedocs einsehen
zu erfüllen:
Ist ata´s lange Interpretation quasi ;D da er bereits genau das Richtige geantwortet hat, es sei denn, wir beide verstehen Dich falsch oder Du hast ata wohl eher missverstanden...
- im Hauptdoc ein Feld vom Typ Author anlegen, Multivalue
hier sollte der Ersteller die gewünschten Personen manuell eintragen.
ACHTUNG: solange die genannten Personen in der ACL dieser DB nicht höhere Rechte als Author besitzen, sind sie in der Lage nur Docs zu editieren, in denen sie namentlich im Authorfeld gelistet sind. Sobald sie zB Editor sind, spielt das Feld Author keine Rolle mehr, da Editoren auch fremde Docs editieren können, egal ob sie im Authorenfeld gelistet sind oder nicht ("ACL Editor Eintrag sticht Authorenfeld Eintrag")
- im Responsedoc stellst Du ein, daß "Werte übernommen werden" (komm nicht auf die genaue Bezeichnung jetzt in den Maskeneigenschaften..ist auf 2. Lasche, ganz oben)
Dazu erstellst Du ein Feld vom Typ Leser, Multivalue. Als "berechneten Wert beim anlegen" sollte dort der Name des Authorenfeldes aus dem Hauptdoc eingetragen werden
So müßte es klappen. Einen Haken hat das Ganze: wenn im Hauptdoc ein Editor auf die Idee kommt, die berechtigten Personen zu ändern, mußt Du diese Änderungen natürlich in die bis dato erstellen Response-Docs reinpushen => Lotus Script
Sollte es so sein, daß eine strikte Trennung für
- Editoren des Hauptdocs
- Leseberechtigte der Responses
eingehalten wird (also keine unbedingte Personenübereinstimmung) ist die o.g. Funktionalität dahingehend zu ändern, daß man im Hauptdoc 2 separate Feintuning-Zugriffsfelder erstellt, eines fürs editieren des Hauptdoc und eines für die Leser der folgenden Responses
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln