Domino 9 und frühere Versionen > ND7: Entwicklung
User soll Ansichten auswählen dürfen
Thomas Schulte:
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.
koehlerbv:
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.
Thomas Schulte:
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.
DerAndre:
/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.
koehlerbv:
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
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln