Domino 9 und frühere Versionen > ND6: Entwicklung
Dok.-Vorauswahl in einer Ansicht
jor:
@Urs,
das ist nicht ganz richtig, auch wollen wir jetzt mal die Serverbelastung ausser Acht lassen,
ich benutze wenn nötig in Ansichten eine Selectformel, in der auch das aktuelle Datum mit
irgend einem in der Vergangenheit liegendem Datum. Dadurch refresht das System die Ansicht
permanent, und es werden z. B. nur Dokumente für einen bestimmten Benutzer angezeigt.
Werden neue Dok's eingestellt oder fliegen welche raus, ist die Ansicht immer aktuell. Jeder Benutzer bekommt dadurch nur SEINE Dokuemnte angezeigt. (Ein bisschen unschön ist, dass
der Indikatorpfeil ständig angezeigt wird)
Danke für deine Antwort, viele Grüsse... Jor
[ Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau) ]
Axel:
--- Zitat von: jor am 19.01.06 - 17:13:02 ---Hi Axel,
ist ja mega interssant! Hast du eventuell noch die Quelle, ich würde es mir gerne
mal anschauen.
Grüsse...
--- Ende Zitat ---
Die Quelle habe ich leider nicht mehr, aber den Tipp selbst habe ich mir damals gesichert.
Aber ein Haken an der Geschichte war mir entfallen. Das Ganze funktioniert nur für lokale Datenbanken.
--- Zitat ---Problem:
Can you use @Environment in View Selection formulas? This would allow you to have 'flexible' views.
For example, you could have a SmartIcon which prompts you for a SalesRep's name; when you then
open the view, only that SalesRep's documents would be visible.
Solution:
You can use @Environment in a View Selection formula, but only for local databases.
To create the view described above, follow these steps:
1. Design a SmartIcon with the following formula:
@Environment("SalesRep"; @Prompt([OkCancelList]; "SalesRep"; "Choose the SalesRep whose documents you wish to see"; ""; <LIST OF SALESREPS>))
2. Design a View on a local database (or a local replica of a Server-based database) with the following
formula:
@Environment("SalesRep")
3. In the design of the view, do the following:
- In Notes 4.x, select Design, View Properties and click the "beanie" tab. In the Discard Index box, select "After each use."
- In Notes 3.x, select Design, View Attributes and click the Index Options button. Under Discard Index, select "After each use."
4. Design the view to display information as you desire and save the view.
Now, each time you wish to use this view, first click the SmartIcon you have created. Notes will prompt you for
the SalesRep whose documents you wish to see. Choose one, click OK, and then go into the database, into
the view you created above. The view will display only that SalesRep's documents.
Caveats:
1. The SalesRep's name must appear in a field in each document for you to use this kind of formula. It might be
under a field marked, "From" or "Author."
2. The View will reindex each time you enter it, which can be slow. This step is essential to the process, however.
3. Where <LIST OF SALESREPS> is located, you could have either an @DbColumn formula or a hard-coded list.
--- Ende Zitat ---
Axel
jor:
@Axel,
schade dass das nur lokal läuft! :(
Ich denke das Problem liegt daran, das erst die Ansichtenauswahl instanziiert wird und dann
erst die Ansicht. Wäre es andersrum, als die Ansichtenformel später ausgelesen, dann wäre
meiner Meinung nach der Wert auch gefüllt.
Aber vorher kann ich den Wert je wirklich nur statisch übergeben.
Vielen Dank für das Posting!
Thomas Schulte:
Warum machst du das nicht mit einer Show Single Kategorie auf die eingebettete Ansicht. Dazu hast du ja die ParentID die ja wohl die UNID des Hauptdokumentes ist und dann einfach nur ein
SELECT (Form = "Ansprechpartner") & ( @Date(@Now) > @Date(2000;1;1) )
In der Ansicht.
Das sollte es dann doch eigentlich sein.
koehlerbv:
Eine Berücksichtigung einer NOTES.INI-Variablen könnte - wenn überhaupt - sowieso nur innerhalb einer lokalen DB funktionieren, da dieser Wert ja (logischerweise) nur auf der Kiste verfügbar ist. Wird die Ansicht vom Server aufgebaut, hat dieser absolut Null Ahnung von einer NOTES-INI auf irgendeiner entfernten Kiste.
Aber das wurde nicht nur hier schon tausende Male durchgekaut.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln