Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: emadowo am 05.10.09 - 15:52:54

Titel: User soll Ansichten auswählen dürfen
Beitrag von: emadowo am 05.10.09 - 15:52:54
Hallo!

Brauche (mal wieder) eure Hilfe, vermutlich sitz ich grad nur ganz gewaltig auf der Leitung:

Gegeben ist (m)eine Datenbank mit ca. 12 Ansichten. Ist ja noch bescheiden, aber manche User wünschen sich nun, nicht so viele Ansichten zu sehen, weil sie immer nur mit ein paar Ansichten arbeiten. Beispiel:

User A möchte mit den Ansichten Nr.  1-5, 8 und 12 arbeiten,
User B möchte mit den Ansichten Nr.  1-5 und 10 - 12 arbeiten.

Nun dachte, laß doch die User das selber auswählen, was sie sehen können wollen. Mir fehlt aber grad jeglicher Ansatz.
 :-:

Über Profildokumente?

Vielen Dank!
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: WernerMo am 05.10.09 - 16:02:52
hallo,

wie "wählen" denn z.Zt. die User eine Ansicht aus?

Gruß Werner
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: emadowo am 05.10.09 - 16:07:43
Durck Klick auf die Ansicht links drüben!  *fg* Denke, das war der Anstoß, genauer zu beschreiben!

Die Ansichten habe ich über die Funktion "Standardgliederung erzeugen" erstellt und eine "eingebettet Gliederung" in eine "Seite" gestellt.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: Thomas Schulte am 05.10.09 - 16:18:17
Geht wenn man mit so einer Art Favorites arbeiten will.

Das kann man mit einer Kombination aus UserProfilen, einer speziellen Ansicht und ein paar Tricks bei der Navigation, Frames, Notes.ini Zauberei, Agenten sowie dem Erstellen, Anordnen und Löschen von Einträgen erreichen.

Es ist nicht ganz einfach, aber machbar. Je nachdem wie fit du beim Entwickeln bist und wie weit du schon in der Materie drinsteckst würde ich so zwischen 4 -6 Tagen Aufwand schätzen, bis es sauber funktioniert.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: emadowo am 05.10.09 - 16:32:55
@Thomas:

 4-6 Tage Aufwand? Hüstl, denke, ich muß mich auf die Rollen zurückziehe...


Danke für die Antwort!
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: Thomas Schulte am 05.10.09 - 16:49:51
Der Vorteil ist, wenn man es einmal funktionsfähig hingebracht hat, dann kann man das immer wieder verwenden.

Man kann natürlich auch jemand fragen der das schon mal gemacht hat.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: koehlerbv am 05.10.09 - 23:31:16
Vier bis sechs Tage, Thomas? Ich würde da Tage durch Stunden ersetzen:
Editierbares Personal ProfileDocument. Auf diesem müssen leider die verfügbaren Ansichten hardcodiert hinterlegt werden, da keine direkte Beziehung zwischen Outline und verfügbaren Ansichtsnamen existiert (Outline ist ja auch hardcoded).*)
In den Outline-Einträgen mehr oder weniger hardcoded: Hide-when, wenn im PersonalProfile Ansichtsname nicht ausgewählt (eine Formel, jeweils den aktuellen Ansichtsnamen eintragen).

Dazu noch ein Hinweis für den lieben Benutzer, wenn das PersonalProfile hinsichtlich Ansichtsauswahl geändert wurde: "Lieber User, das wird erst wirksam, wenn Du diese Datenbank schliesst und erneut öffnest. Sorry, geht aber nicht anders. Danke für Ihr Verständnis."

Dafür muss ich nicht die NOTES.INI belästigen, Gliederungseinträge löschen oder löschen, an Frames herumfummeln etc. pp.

Mehr von mir hierzu, wenn "earchy" interessiert ist und endlich einen ansprechbaren Namen unter seine Postings setzt. Postings bei AtNotes sind keine Kontaktanzeigen, sondern sollten nach den gegebenen Möglichkeiten eines Internet-Forums trotzdem auf einer gewissen Augenhöhe erfolgen.

Danke für Dein Verständnis - so gegeben,
Bernhard

*): Ganz sauber wird dies natürlich dann, wenn sich das PersonalProfile die verfügbare Menge x der in der Outline berücksichtigten Ansichten wiederum per @dbLookup (oder vergleichbares) aus einem globalen Konfigurationsdokument zieht. Dann entfällt auch die Änderung der Maske für das PersonalProfile.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: Thomas Schulte am 06.10.09 - 07:55:19
Vier bis sechs Tage, Bernhard, wenn du es von Grund auf angehst, und alle die Probleme die du geschildert hast eben keine Probleme mehr darstellen sollen. Ein paar Stunden, wenn es jemand macht der das Ganze schon mal durchgezogen hat.

Eben kein Profile Document, kein Hardcoden der Ansichten oder Outline in irgendwelchen Dokumenten. Freie Wahl der Bezeichnung der Ansichten durch den User, keine Hardgecodeten Hide-whens auf die Einträge und kein Hinweis an den Benutzer, das er diese Auswahl erst dann sieht wenn er die Datenbank schließt und wieder öffnet.
Und meine Variante läuft ab Version 6 auf jeden Fall.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: DerAndre am 06.10.09 - 08:25:54
/OffTopic

Das hört sich echt gut an. Schön wenn man die Möglichkeit hat, sich um sowas zu kümmern. Leider bei uns so ohne weiteres nicht möglich
Wäre bei uns sicherlich auch hilfreich, aber nun gut.

Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: koehlerbv am 06.10.09 - 18:30:24
Thomas, "earchy" will doch nur für eine Outline dem User ermöglichen, welche Einträge dort erscheinen sollen.
Dazu musst Du in einem Outline-Entry doch lediglich prüfen, ob der Name des Outline-Entries in einem Item in seinem PersonalProfile überhaupt vorhanden ist und darauf ein hide-when auszuführen.
Hardcoded hinterlegte Ansichts- bzw. Gliederungseintragsnamen war meinerseits übrigens Quatsch - das Feld im PersonalProfile holt sich dies aus einem zentralen Setup-Dokument. Und irgendwo *musst* Du ja hinterlegen, welche Ansichten / Ordner einer DB den Usern überhaupt angeboten werden.

Für die "grosse Nummer" braucht es natürlich entsprechend länger, aber die tut dann evtl. noch nicht einmal das, was "earchy" eigentlich will.

Vielleicht stehe ich aber auch auf der Leitung ...

Bernhard
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: Thomas Schulte am 06.10.09 - 18:58:07
Bernhard für mich sind das was er haben will "Favoriten" .... "User guckt sich eine Ansicht an und wählt aus die will ich als Favorit haben" .... Klar geht das so wie du es schilderst. Mein Ansatz ist da halt etwas "radikaler" und nimmt die Aufgabe da irgendwas für zu pflegen oder einzustellen komplett von den Admins und Entwicklern weg.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: thomson666 am 07.10.09 - 07:43:50
Hi @All!
Hi Thomas!

Meinst du die Variante mit der man dann auch mit DragnDrop über die Outline Ansichten in die Favoriten ziehen kann?
Wenn ja hab ich schlechte Nachrichten...
Funktioniert leider nicht mehr unter 8.x ...
Wir hatten das (auch) im Einsatz. Jetzt kann der User leider nicht mehr über DragnDrop sondern nur noch übers ProfilDokument wählen was er sehen will.

Tommy
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: Thomas Schulte am 07.10.09 - 07:52:30
Nein. Die Variante meine ich nicht. Das was wir hier haben funktioniert auch mit Version 8.x weiter.
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: emadowo am 09.10.09 - 14:10:23
@Bernhard:
Ja, "earchy" interessiert sich für mehr! Sorry, war nur gedankenlos von mir, keinen "Servus" drunter zu setzen!

@Thomas:
Volltreffer, der Begriff "Favoriten" trifft voll ins Schwarze!

Ähem: mit dem Begriff "Outline" kann ich noch nichts anfangen, außer daß es eine Scriptklasse dafür gibt, in Online-Hilfe gelesen: "Represents an outline in a database.". Aha.  ???

Nun sollte hier unten etwas über mich stehen, in der Hoffnung, daß ich nun auf Augenhöhe bin!   ;)

Grüße
Erwin
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: koehlerbv am 09.10.09 - 15:06:00
Danke, Erwin  :)

Outline heisst im deutschen (Designer-)Client "Gliederung".

Bernhard
Titel: Re: User soll Ansichten auswählen dürfen
Beitrag von: emadowo am 20.10.09 - 09:15:11
Hallo Notes-Gemeinde!

Vielen Dank an alle für die Anregungen und Tipps!!!

Allerdings habe ich auf Grund neuer betriebsinterner Vorgaben nun noch weitere Ansichten bauen dürfen und damit fallen ein paar Ansichten weg und somit sind die "Favoriten-Ansichten" nun nicht mehr erforderlich.

Grüße aus Bayern

Erwin