Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: agentzwick am 23.10.07 - 13:06:35

Titel: Ansich, privat bei Erstbenutzung
Beitrag von: agentzwick am 23.10.07 - 13:06:35
Ich kämpfe seit Stunden mit dem Problem. Habe auch das Forum schon durchsucht und sehr viele Tipps gefunden - aber es funktioniert nicht :-[

Ich habe ein Author Feld (Berechnet beim Anlegen) mit folgender Formel (@If(!@IsNewDoc;@Name([CN];@UserName);"").

Nun möchte ich eine Ansicht (Gemeinsam,privat bei Erstbenutzung) erstellen, wo der User nur seine angelegten Dokumente sieht.
In der Ansichtsauswahl habe ich SELECT @Author eingegeben. Was mach ich den falsch, daß ich die Dokumente nicht sehe?
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: Axel am 23.10.07 - 13:09:32
Die Selectformel muss so aussehen:

SELECT NamedesFeldes = @Name([CN];@UserName)


Axel
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: koehlerbv am 23.10.07 - 13:11:21
Zunächst - die Formel ist falsch: Autorenfelder brauchen den canonical name, nicht den common name. Weiterhin ist das @IsNewDoc sinnlos bei einem Feld "Berechnet beim Anlegen".

Das SELECT kann so nichts bringen. Es muss heissen: SELECT DeinAutorenfeld = @UserName.

Hat mit dem Problem nichts zu tun, aber: @Author ist gefährlich: Das gibt Probleme, sowie Du mehr als ein Item mit IsAuthors = True hast.

HTH,
Bernhard
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: agentzwick am 23.10.07 - 13:14:08
Erst mal vielen Dank.
Was wäre denn ein besserer Weg ?
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: koehlerbv am 23.10.07 - 13:17:48
Ein besserer Weg als was?
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: agentzwick am 23.10.07 - 13:23:09
Als ein Authoren Feld zu benutzen oder verstehe ich jetzt was falsch.
Auf jedemfall funktioniert es jetzt - ich bin von Eurer Hilfe echt begeistert  :)
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: Axel am 23.10.07 - 13:28:37
Es kommt darauf an, was du erreichen möchtest.

Ein Autoren-Feld benutzt man in der Regel um Schreibzugriffe auf ein Dokument zu steuern.


Axel
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: umi am 23.10.07 - 13:31:33
Lies mal die Hilfe zu @Author.
Diese Funktion bringt Dir in der Selection Formel nichts.....
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: pete_bla am 23.10.07 - 13:35:07
Hi,

Persönlich verwende ich private Ansichten (bei erster Erstellung) äusserst ungern!
- Probleme mit "Aktualisierung der Gestaltung und Aktionen"
- bietet keine Sicherheit vor unberechtigtem Lesezugriff (-> besser Leserfelder)
...

Alternativen wären:
- zu den Autorenfeldern auch noch Leserfelder zu verwenden (dann filtert "Domino" die Dokumente)
- Ein "Darstellungsdokument" mit eingebetter Ansicht
  und Dokumenten "Kategorisiert nach Ersteller" 
  und einzelne Kategorie für den Anwender darstellen
...

OK damit treibst Du den Teufel mit dem Belzebub aus, aber gib uns mal bescheid, welches Konzept  Dich zu einer persönlichen Ansicht gebracht hat.
Je mehr infos, desto besser können wir Dir Vorschläge machen.

Grüsse, Pete(r)

PS: Der Ansatz, nach @Username NICHT auf einer öffentlichen Ansicht zu filtern ist schonmal gut, um Probleme zu vermeiden.
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: agentzwick am 23.10.07 - 13:48:54
OK damit treibst Du den Teufel mit dem Belzebub aus, aber gib uns mal bescheid, welches Konzept  Dich zu einer persönlichen Ansicht gebracht hat.
Je mehr infos, desto besser können wir Dir Vorschläge machen.

Eigentlich will ich nur eine Ansicht haben wo der User seine Dokumente die er Eingereicht hat sieht. Es ist unsere Ideenbörse. Da mein Developer-Lehrgang erst 2 Wochen her ist, stecke ich noch in den Kinderschuhen und probiere mich an einen einfachen Workflow. Die Hilfe von vom Desingner und ich sind mitllerweile schon per Du  ;D
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: pete_bla am 23.10.07 - 16:35:59
Hi,

Die Hilfe von vom Desingner und ich sind mitllerweile schon per Du  ;D
Immer gut, wenn man gute Bekannte hat!  ;)

Da Du hier ein wohl eine DB zum Lernen entwickelst ist es berechtigt auch "private Ansichten" und "Ansichten, privat bei erster Benutzung" zu verwenden.
- Zumindest lernst Du dann auch potentielle Schwachstellen aber natürlich auch die Stärken kennen.

Leserfelder sind in diesem Konzept nicht notwendig - diese Variante würde ich mal wo anderst verwenden.
(PS: bei Leserfeldern immer mit einer Admin-Rolle arbeiten, die in allen Dokumenten automatisch leser oder Autor ist - sonst gehen Dir irgendwann einige Dokumente verschütt.)

Ich persönlich würde dies über eine kategorisierte Ansicht, nach dem Feld "Autoren" oder "Ersteller" (nicht nach @Authors, wie schon Bernhard und Axel gesagt haben) machen.
Diese Kategorisierte Ansicht würde ich in ein "Darstellungsdokument", einbetten und nach einem Schlüsselfeld, mit "@UserName" die einzelne Kategorie darstellen.

Wenn du mehr Fragen hast, (möglichst detailiert,)
bist du hier im Forum gut aufgehoben!
(aber das weisst Du bestimmt schon)

Viel Erfolg, Pete(r)

PS: es gibt also noch tatsächlich Unternehmen, die Geld für eine Schulung haben  :D
- ich will auch!!! (Java wäre interessant ...)
Titel: Re: Ansich, privat bei Erstbenutzung
Beitrag von: agentzwick am 23.10.07 - 19:14:46
Danke Peter, daß ist ja auch nicht schlecht. Funktionierte sogar gleich  :)
Der Kampf dauerte ca. 1 1/2 Jahre bis ich alle 3 Lehrgänge machen konnte (der Letzte "Web Application" ist im Dezember.