Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alperen15 am 09.08.10 - 15:46:16

Titel: RT-Feld ausblenden
Beitrag 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
Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 09.08.10 - 15:57:09
Falls meine Frage/Problem nicht verstanden wird, einfach fragen  :)
Titel: Re: RT-Feld ausblenden
Beitrag von: Axel am 09.08.10 - 17:00:58
Such hier im Forum mal danach. Diese Problem in den verschiedensten Ausprägungen war hier schon öfters ein Thema.

Axel
Titel: Re: RT-Feld ausblenden
Beitrag von: Bastel123 am 09.08.10 - 17:05:31
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

  
Titel: Re: RT-Feld ausblenden
Beitrag von: DAU-in am 09.08.10 - 18:31:33

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.
Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 10.08.10 - 06:57:25
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
Titel: Re: RT-Feld ausblenden
Beitrag von: DAU-in am 10.08.10 - 07:22:40
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?





Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 10.08.10 - 08:03:36
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
Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 10.08.10 - 08:24:08
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  :-\
Titel: Re: RT-Feld ausblenden
Beitrag von: DAU-in am 10.08.10 - 09:25:18
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!
Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 10.08.10 - 09:37:11
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  :-\

Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 10.08.10 - 09:55:53
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?!
Titel: Re: RT-Feld ausblenden
Beitrag von: cebolina am 10.08.10 - 10:20:54
@Alperen15
schau mal hier:
http://atnotes.de/index.php/topic,42797.0.html (http://atnotes.de/index.php/topic,42797.0.html)

Gruß Stefan
Titel: Re: RT-Feld ausblenden
Beitrag von: Alperen15 am 10.08.10 - 10:23:47
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 =)