Domino 9 und frühere Versionen > ND6: Entwicklung

Berechnete Abschnitte unterschiedliche Berechtigte?

(1/3) > >>

TomLudwig:
Hallo zusammen,

ich habe ein kleines, naja eigentlich großes Problem.
Ich habe berechnete Abschnitte. Die Zugriffskontrolle bastle ich mit Hilfe von Formeln zusammen.
Es gibt 5 Gruppen und 5 Felder. Hat ein Feld den Status "ja" darf die jeweilige Gruppe auch auf den Abschnitt zugreifen.

Durch einen Doppelklick in den berechneten Abschnitt kann ich feststellen wer auf den Bereich Zugriff hat. Hat der Benutzer einen R5 Client sieht er andere Berechtigungen (weniger) als ich mit meinem R6.5.1 Client. WARUM?

Ich verstehs nicht mehr... :(

Danke für eure Hilfe...

TomLudwig:
Hmm.... hat den keiner ne plausible Erklärung?

Kann es damit zusammen hängen, das der eine Benutzer mit dem R5 Client in einer Personengruppe ist und der andere R6.5.1 Client allein in der ACL steht?

Beide haben die selben Rechte.

klaussal:
... normalerweise  ;D nicht.

ich würd mal im postopen des Docs eine Messagebox einbauen, die dir die Rollen des Benutzers anzeigt.

klaus

Glombi:
Du musst das ganze mal präzisieren: Siehst DU mit einem R5 Client AUCH für das GLEICHE Dokuemnt andere Berechtigungen als mit einem R6 Client?
Falls nicht, ist es wohl ein Fehler in der Formel. Diese müsstest Du mal posten, damit wir was dazu sagen können.

Mir sind an dieser Stelle noch keine Unterschiede zwischen R5 und R6 aufgefallen.

Andreas

TomLudwig:
Hallo zusammen,

ich hab mir jetzt schnell noch mal einen R5.10 Client installiert.

Die Gruppen die den Abschnitt bearbeiten dürfen sind tatsächlich unterschiedlich.

Hier die verwendete Formel:

All := "PÄÄnderer";
@If(EST = "B" | EST = "bearbeiten" | EST = "A" | EST = "in Arbeit" | EST_1 = "X" | EST_1 = "nachbessern"; All:= All +"~PÄKG";"");
@If(HST = "B" | HST = "bearbeiten" | HST = "A" | HST = "in Arbeit" | HST_1 = "X" | HST_1 = "nachbessern"; All:= All +"~PÄWWH";"");
@If(NST = "B" | NST = "bearbeiten" | NST = "A" | NST = "in Arbeit" | NST_1 = "X" | NST_1= "nachbessern"; All:= All +"~PÄWWN";"");
@If(RST = "B" | RST = "bearbeiten" | RST = "A" | RST = "in Arbeit" | RST_1 = "X" | HST = "nachbessern"; All:= All + "~PÄAH";"");
@If(SST = "B" | SST = "bearbeiten" | SST = "A" | SST = "in Arbeit" | SST_1 = "X" | HST = "nachbessern"; All:= All +"~PÄSPR";"");
@If(AST = "B" | AST = "bearbeiten" | AST = "A" | AST = "in Arbeit" | AST_1 = "X" | HST = "nachbessern"; All:= All +"~PÄAUTO";"");
@If(QST = "B" | QST = "bearbeiten" | QST = "A" | QST = "in Arbeit" | QST_1 = "X" | HST = "nachbessern"; All:= All +"~PÄQS";"");

@If(@IsNewDoc; All := All + "~"+@Author; "");
All := @Explode(All;"~");
All


Aber ich habe glaube ich meinen Fehler schon gefunden. Muss ich bei R5 nicht bevor ich auf ein Feld zugreife das Feld deklarieren mit:
FIELD feldname := feldname

???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln