Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alperen15 am 09.08.10 - 15:46:16
-
Hi einen schönen Tag euch,
in der Inventurdatenbank ist ein RT-Feld zwei drei Kollegen laden eine csv Datei hoch und speichern diese ab, die Datei kann aber jeder ändern und auch löschen. Das soll nicht passieren Sie soll nciht änderbar sein
Ich habe einen Abschnitt mit Kontrollierter Zugriff erstellt. Und zwei RT-Felder eine Bearbeitbar damit die Kollegen die csv Datei hochladen kann und ein Berechntes RT-Feld. Als Test habe ich in den Versteck mich Formel @Name([CN];@UserName) != "Maria Sanchez" eingegeben.
Ich möchte nur dass ich "zum Test" das bearbeitbare Feld sehen soll und die anderen Kollegen nur das berechnete.
Problem: Ich und die Kollegen können beide Felder bzw Anhänge sehen beim ersten kann niemand was bearbeiten und beim anderen kann jeder es sehen und bearbeiten.
Ich würde mich für jeden Tipp freuen. Danke
-
Falls meine Frage/Problem nicht verstanden wird, einfach fragen :)
-
Such hier im Forum mal danach. Diese Problem in den verschiedensten Ausprägungen war hier schon öfters ein Thema.
Axel
-
Hallo,
Du musst unterscheiden zwischen "sehen" des Feldes und des Abschnittes.
Natürlich seht Ihr beide Felder wenn Ihr den Abschnitt sehen könnt. Du musst die Hide-When Formel schon über die Felder legen.
Bei berechneten Richtext-Feldern kann es immer wieder zu seltsamen Effekten kommen, wenn man da was ändert.
Hth
Sebastian
-
Ich habe einen Abschnitt mit Kontrollierter Zugriff erstellt. Und zwei RT-Felder eine Bearbeitbar damit die Kollegen die csv Datei hochladen kann und ein Berechntes RT-Feld. Als Test habe ich in den Versteck mich Formel @Name([CN];@UserName) != "Maria Sanchez" eingegeben.
Wieso in der Versteck.mich-formel?
Das musss in die Zugriffskontrollformel. Am besten ist es, du legst ein Feld 'berechnet zur Anzeige' an, das einen hierarchischen Namen oder eine Rolle enthält, und liest dieses Feld in dem Abschnitt aus.
Und du brauchst dann nur ein Feld.
-
Hallo,
ich habe ja einen Kontrollierten Abschnitt. Das funktioniert auch wenn ich dann ein neues Dokument anlege und im Abschnitt festlege wer die Datei ändern darf, aber wie soll ich das für die bestehenden 500 Dokumente machen? Wie gesagt zwei RT-Felder habe ich ein berechnet und ein bearbeitbar es werden mir beide Felder angezeigt obwohl ich nur den haben möchte welches man die Datei nciht ändern kann
-
du bekommst alles angezeigt, was da ist.
wenn du 2 Felder reinpackst, bekonmmst du beide angezeigt.
wenn du aber nicht in der Zugriffsformel drinstehst, kannst du nichts bearbeiten. Deshalb benötigst du auch nicht 2 Felder, sondern eines.
Und für die bestehenden Dokumente: da es eine Designänderung ist, wo ist das Problem?
-
Ich habe jetzt ein Abschnitt mit einem RT-Feld
Zugriffsformel ist : !(@IsMember ("[ExpandManager]";@UserRoles))
nur der ExpandManager kann im Dokument ändern, löschen oder ein neues hochladen.
so bald ich es abspeichere und ein Dokument öffnen will kommt die Meldung. Inkotabiler Datentyp
-
laut der Zugriffsformel in dem Abschnitt, müsste es ja auch funktionieren und ich glaub das hattet Ihr auch gemeint gehabt oder?
inkotabiler Datentyp kam öfters vor im Forum da waren meistens die Formeln falsch....ich sehe bloss keine Fehler in meiner Formel :-\
-
da ist ein großer Fehler.
Es wird eine Rolle oder ein hierarchischer Name erwartet und du lieferst true oder false.
DU WILLST NOCH EINMAL IN DER HILFE LESEN!
-
ich habe in der Hilfe das gefunden
If(@IsMember("[Manager]";@UserRoles);"Manager";
"Angestellt"))
falls Rolle Manger ist soll sich die Maske Manager öffnen anderfalls die Maske "Angestellt"
die Hilfe bringt mich jetzt aber nicht weiter :-\
-
jetzt habe ich ein Feld angelegt in dem die Rolle vom aktuellen user anzeigt.....meine überlgung
ich in den kontrollierten zugriffsformel frage ich ab....hat dieses Feld ExpandManeger wenn JA kann er das RT-Feld bearbeiten wenn nicht dann wird dieses RT-Feld ausgeblendend
ist ja möglich?!
-
@Alperen15
schau mal hier:
http://atnotes.de/index.php/topic,42797.0.html (http://atnotes.de/index.php/topic,42797.0.html)
Gruß Stefan
-
hallo stefan,
es hat sich schon erledigt ich habe ein Feld angelegt der die aktuellen rollennamen angibt...falls NICHT expandmanager dann verstecke mir abschnitt ansonsten zeige alle beide Felder an....
ich schaue mir trotzdem den link an den du geschickt hast =)