Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet 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?
-
Die Selectformel muss so aussehen:
SELECT NamedesFeldes = @Name([CN];@UserName)
Axel
-
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
-
Erst mal vielen Dank.
Was wäre denn ein besserer Weg ?
-
Ein besserer Weg als was?
-
Als ein Authoren Feld zu benutzen oder verstehe ich jetzt was falsch.
Auf jedemfall funktioniert es jetzt - ich bin von Eurer Hilfe echt begeistert :)
-
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
-
Lies mal die Hilfe zu @Author.
Diese Funktion bringt Dir in der Selection Formel nichts.....
-
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.
-
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
-
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 ...)
-
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.