Autor Thema: Nur bestimmte Dokumente in Ansichten zulassen...  (Gelesen 8021 mal)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Nur bestimmte Dokumente in Ansichten zulassen...
« am: 11.04.02 - 12:38:09 »
Hallo miteinander,
ist es möglich in der Ansicht nur die Dokumente anzeigen zu lassen, die von dem jeweiligen User erstellt wurden?
Beispiel:
User X hat ein einer Datenbank Dokumente erstellt.
User Y hat in der gleichen Datenbank auch Dokumente erstellt.
Jetzt möchte ich, daß User X nicht die Dokumente von User Y sieht.
Es sollte aber auch möglich sein, daß bestimmte Personen alle Dokumente von allen Usern sehen können.
Ist so was machbar (über Zugriffsrechte oder so)???
Danke für Eure Hilfe.
Gruß Frank
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #1 am: 11.04.02 - 13:00:00 »
Erstelle einen Ordner Typ "Gemeinsam, Privat bei Erstbenutzung"
Dann sieht User x nur seine und User y auch nur die von ihm selbst erstellten.
Für die gemeinsamen Sachen kannst du Ansichten erstellen und über die Ansichtsauswahl den Inhalt steuern.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline taheri

  • Senior Mitglied
  • ****
  • Beiträge: 380
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #2 am: 11.04.02 - 17:59:58 »
Du muss erstmal ein Ansicht erstellen .Wichtig ist die erste
Spalte in Ansicht. du gibst die erste Spalte eine Name.
und cshreibst du ein Formel fuer diese Spalte.

SELECT @if(ersteller=@Name([CN];@UserName); (From="xxxx");" ")

wobei ersteller ist der FeldAutor und xxxx ist die Name von der Maske .in der Dokument erstellt wurde.

mfg
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #3 am: 11.04.02 - 18:02:06 »
Hallo taheri,

verwechselst du da nicht etwas mit der "Ansichtauswahl" Formel ??

eknori
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline taheri

  • Senior Mitglied
  • ****
  • Beiträge: 380
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #4 am: 11.04.02 - 18:09:25 »
dann habe Ich die Frage nicht verstanden. Auf jedenfalls wir haben ein Datenbank mit verschiedenen User. Wenn Man auf Botton meine Dokumente anklickt,landet man auf eine Ansicht. Dadrin sieht jede User nur seine Dokumente
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #5 am: 11.04.02 - 18:14:18 »
taheri,

die Formel ist OK, aber die kommt doch nicht in die SPALTE.
Du selektierst doch damit die Dokumente in der ANSICHT

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #6 am: 11.04.02 - 18:18:40 »
da gibt es noch einen Grund, warum man das mit Ordnern machen sollte ( war zumindest in 4.6 noch so )
Wenn du die Dokumente in einer Ansicht anhand von @Username auswählst und dann einmal uber die Aktion "ungelesene suchen" gehst bekommst du auch alle die Dokumente angezeigt, die deine Kollegen noch nicht gelesen haben.

Ich habe noch nicht getestet, ob das in R5 auch noch so ist.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline deepsee3

  • Senior Mitglied
  • ****
  • Beiträge: 426
  • Geschlecht: Männlich
  • Notes ... be back on track ;)
    • Baustelle
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #7 am: 11.04.02 - 18:25:29 »
Hi

Ich hab das genauso gemacht wie taheri.
Der Vorteil = nur eine Ansicht.

Die Formel wäre aber ( denke ich ) eleganter
SELECT @author = @username

+ einer Ansicht auf der halt nur eine Benutzergruppe oder die Admins zugriff haben.

So brauchste nur 2 Ansichten zu erstellen , halt weniger arbeit


Upps , hallo eknori

Hmm, ungelesene Dokumente suchen ...
Hab ich auch noch nicht ausprobiert.
Könnte man da nicht nicht noch ne Abfrage ins Formular einbauen , das könnte einem doch ne menge arbeit ersparen , also ein berechnetes Feld am Anfang , das würde doch das ganze abblocken wie in der Ansicht.
Client   : notes 9.0.1 fx4
Server : notes 9.0.1 fx4 - 2012 R2

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #8 am: 11.04.02 - 18:35:04 »
Hallöchen,

macht mich nicht fertig  :'(

Mein Kenntnisstand bis jetzt war, daß ich @Username zwar in eine Selektionsformel eingen´ben kann, daß die aber nix bewirkt. Weil die Ansicht am Server aufgebaut wird und da ja mehrere User zugreifen können und da hätte der Server dann wohl Probleme, sich für einen zu entscheiden...

Ich mache das immer mit Lesernamen oder halt mit Ordnern - aber ich hab' ja auch schon @getMembers hier gelernt  ;D

CPO
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #9 am: 11.04.02 - 18:37:57 »
OK, und jetzt verderben wir den Leuten, die sich immer über CTRL+SHIFT auch die für den DAU nicht sichtbaren Ansichten anzeigen lassen den Spass mit folgender Funktion:

Function fnLockView (Source As NotesUIView, Continue As Variant)

Dim HasRole As Variant

HasRole = Evaluate( |@IsMember("[rolename]"; @UserRoles)| )

If HasRole(0) <> 0 Then
Continue = True
Elseif HasRole(0) = 0 Then
Msgbox "KOMMST HIAR NET REIN; ALDER !!.", 0 + 16,
"Hier nicht"
Continue = False
End If

End Function
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline deepsee3

  • Senior Mitglied
  • ****
  • Beiträge: 426
  • Geschlecht: Männlich
  • Notes ... be back on track ;)
    • Baustelle
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #10 am: 11.04.02 - 18:51:17 »
Du bist so gut zu uns  ;)
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Client   : notes 9.0.1 fx4
Server : notes 9.0.1 fx4 - 2012 R2

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #11 am: 12.04.02 - 08:42:23 »
Hallo Leute,
??? irgendwie funktioniert das bei mir nicht... Bin vielleicht auch zu doof das einzubinden...
Also ich habe jetzt 2 Ansichten.
Eine Ansicht mit @All wo nur Benutzer mit einer bestimmten Rolle zugriff haben. Die funktioniert auch.
Dann habe ich eine weitere Ansicht gemacht, mit dem SELECT @Author = @UserName. Da werden aber überhaubt keine Dokumente angezeigt. Habe in meiner Maske das Feld AUTHOR angelegt?
Weiß gerade nicht mehr weiter...  ??? ???
Danke für Eure Hilfe...
Gruß Frank
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #12 am: 12.04.02 - 08:53:52 »
hallo leute,

also, ich hab eine datenbank, wo das alles schon fertig ist und auch seit langem bei mir richtig live funktioniert. ist auch nicht user bezogen, also wenig aufwand.

jeder user sieht nur, was er selber erstellt hat. garantiert. der chef der abteilung (und ich natuerlich) sieht alles. arbeite mit einer rolle.

und habe felder mit keywords, allow values not in list. da ist dann ein agent drin (oder zwei) der am server läuft, der dann diese neuen keywoerter auch fuer die user anzeigt, die das dok nicht erstellt haben. damit nicht jeder das keyword neu erstellen muss.

ich weiss nur leider nicht mehr (ich finde die dok nicht mehr) wer mir das gemacht hat und wie es geht. hat vielleicht jemand lust, sich die schablone mal kurz anzuschauen, und rauszufinden, was da programmiert wurde, damit das so funzt?

habe die DB frank schon geschickt.

danke und gruss,
daniela
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
im moment in mutterschutz

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #13 am: 12.04.02 - 08:59:28 »
Hab zum Thema noch dies gefunden

Use this for a view selection formula:
username := @Name([CN]; @UserName);
Select (Form = "OrderForm") & (@Contains(OrderOwner;username) = 1)
and set the View Properties so that the view index is discarded every time. This will select documents that use the form "OrderForm" and were created by the
current user.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #14 am: 12.04.02 - 09:02:54 »
Morgääähn,

also Luna, für mich hört sich das nach Lesernamen an... Ich kann immer noch nicht glauben, daß das mit einer Selektionsformel auf @Username in einer Ansicht funktioniert  :o
Wir sprechen doch von EINER Ansicht und nicht von x persönlichen, oder?

CPO
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #15 am: 12.04.02 - 09:24:45 »
Hallo CPO,
ja schon. Eine Ansicht bzw. 2 Ansichten. In der einen Ansicht werden alle Dokumente angezeigt. In der anderen Ansicht nur die Dokumente für den jeweiligen CurrentUser. (Chef sieht alle Dokumente, User nur seine).
Gruß Frank
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #16 am: 12.04.02 - 12:39:07 »
Kleines Zitat aufs der NotesHilfe:
"Wenn eine Formel auf einem Server ausgeführt wird, so wird dieser als aktueller Benutzer betrachtet. @UserName gibt folglich den Namen dieses Servers zurück. Wenn Sie @UserName in einer lokalen Datenbank oder in einer privaten Ansicht in einer servergestützten Datenbank verwenden, wird der Benutzername zurückgegeben. @UserName sollte nicht in einer öffentlichen Ansicht verwendet werden, da dies nicht vorhersagbare Resultate ergeben kann."

Also, ich hab's grad mal ausprobiert, bei mir klappt das überhaupt gar nicht und ich behaupte vorhersagbar  ;D. Ich würde mich auch wundern, wenn doch.
Vor langer, langer Zeit wurden halt Ansichten einmal am Server aufgebaut. Das bedeutet, daß der Server die Selektion, Kategorisierung etc. macht. Deswegen ist eine Ansicht ja auch grottenschnell (wenn sie erstmal aufgebaut ist ::)) - es ist halt eine serverbasierte Geschichte, die von allen User genutzt wird.

CPO
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #17 am: 15.04.02 - 09:58:49 »
hallo cpo,

also, wir sprechen hier nur von einer ansicht. der mit der rolle owner sieht alles, alle anderen user sehen nur ihre eintraege. ist aber wirklich nur eine view. das wurde irgendwie ueber den author geregelt. irgendwie so, dass nur wer im authorenfeld steht, auch nur diese dokumente wieder sehen darf. aber ich hab alles abgesucht, ich habs mir damals reinprogrammieren lassen und leider nirgends aufgeschrieben. boeser fehler ! wie gesagt, die DB steht und man braucht sie sich nur mal anschauen (einer, der sich mit sowas auskennt).
gruss,
daniela

Zitat
Morgääähn,

also Luna, für mich hört sich das nach Lesernamen an... Ich kann immer noch nicht glauben, daß das mit einer Selektionsformel auf @Username in einer Ansicht funktioniert  :o
Wir sprechen doch von EINER Ansicht und nicht von x persönlichen, oder?

CPO

im moment in mutterschutz

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #18 am: 15.04.02 - 10:11:37 »
Hallo Luna,

das ist das gleiche Prinzip, das ich auch hier anwende
http://www.atnotes.de/cgi-bin/yabb/YaBB.pl?board=002-3;action=display;num=1014137927

der Zugriff auf das Dokument erfolgt ausschließlich über Leser-und Autorenfelder.
In der Ansicht braucht da nix eingetragen werden.
Hat allerdings den kleinen Schönheitspehler, daß du in kategorisierten Views leere Kategorien angezeigt bekommst ( wenn du in einer Cat keinen Zugriff auf irgendein Dokument hast )

kannst mir die Datenbank ja mal schicken mache dann ein "Reverse-Engeneering"  ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re: Nur bestimmte Dokumente in Ansichten zulassen.
« Antwort #19 am: 15.04.02 - 10:15:27 »
hallo ulrich,

ok, ich schicke dir die DB mal, denn ich wuerde auch gerne mal dokumentieren, wie das bei mir war.

denn das problem mit den leeren kategorien ist in meiner datenbank eben geloest durch einen agent, der alle kategorien aller user allen usern zur verfuegung stellt.

gruss,
daniela
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
im moment in mutterschutz

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz