Autor Thema: Spalten in privaten Ansichten verändern  (Gelesen 2671 mal)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Spalten in privaten Ansichten verändern
« am: 01.07.11 - 10:50:56 »
Guten Morgen zusammen,
wir nutzen in privaten Ansichten Spalten, die auf Basis @Today berechnete Werte anzeigen.
Da dies als Performancekiller bekannt ist, war meine Idee, @Today durch ein konstantes Datum zu ersetzen, das einmal täglich aktualisiert wird.
Für gemeinsame Ansichten klappt diese Lösung sehr gut mittels periodischem Agenten.
Will ich nun das gleiche mit den privaten Ansichten machen, erhalte ich beim Setzen der Spaltenformel folgende Fehlermeldung
Notes-Fehler: Index kann nicht auf dem Server erstellt werden.

Weiß jemand Rat?

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Spalten in privaten Ansichten verändern
« Antwort #1 am: 01.07.11 - 11:05:52 »
Sind die privaten Ansichten auf dem Desktop, oder in der DB?

Es ist meines Erachtens das Wesen privater Ansichten, dass sie sich nur im Zugriff ihres Besitzers besitzen.
Wenn sich die Ansichten auf dem Desktop befinden, musstest du zumindest unter 6.5 die Kachel löschen.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Spalten in privaten Ansichten verändern
« Antwort #2 am: 01.07.11 - 11:11:45 »
Die Ansichten sind auf dem Desktop.

Das Skript zum Ändern wird nicht per period. Agent sondern vom Benutzer ausgeführt, also im Database initialize oder postopen.

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Spalten in privaten Ansichten verändern
« Antwort #3 am: 01.07.11 - 11:21:53 »
Also wenn ich mich noch richtig erinnere, kommt man an die Backend-View einer im Desktop gespeicherten Ansicht nicht heran, das Objekt bleibt Nothing. Check das doch mal im Debugger...
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Spalten in privaten Ansichten verändern
« Antwort #4 am: 01.07.11 - 11:29:55 »
also das Objekt bekommt ich, ich kann sogar die Selektionsformel auslesen, Schleife über alle Spalten klappt, auch das Auslesen der Spaltenformel, nur zurückschreiben klappt nicht

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Spalten in privaten Ansichten verändern
« Antwort #5 am: 01.07.11 - 11:30:24 »
aus der Hilfe zu database.GetView:

Usage
Using getView returns public views and folders and private views and folders that are owned by the effective id running the agent. Private views stored in the desktop are not returned.

ergo: keine Chance mit LotusScript

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Spalten in privaten Ansichten verändern
« Antwort #6 am: 01.07.11 - 11:33:07 »
ich nehme mal an, das Du mit Shared, PrivateOnFirstUse Ansichten arbeitest

also das Objekt bekommt ich, ich kann sogar die Selektionsformel auslesen, Schleife über alle Spalten klappt, auch das Auslesen der Spaltenformel, nur zurückschreiben klappt nicht

Dann ist das Object nicht die private Ansicht im Desktop, sondern die Vorlage für die Ansicht ... und dann klappt mangels Rechten das Zurückschreiben nicht.


hth


Thoms

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Spalten in privaten Ansichten verändern
« Antwort #7 am: 01.07.11 - 11:36:14 »
probier es statt dessen mal mit @UpdateViewDesign.

Ist undokumentiert, wird aber in der Mailschablone verwendet.

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Spalten in privaten Ansichten verändern
« Antwort #8 am: 01.07.11 - 11:38:36 »
probier es statt dessen mal mit @UpdateViewDesign.

Ist undokumentiert, wird aber in der Mailschablone verwendet.


das werde ich beim nächsten Mal ausprobieren, wenn ich wieder vor diesem Problem stehe.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Spalten in privaten Ansichten verändern
« Antwort #9 am: 01.07.11 - 11:48:18 »
Dann ist das Object nicht die private Ansicht im Desktop, sondern die Vorlage für die Ansicht ...
Du hast Recht, konnte ich anhand der UnID der Views verifizieren. Danke für den Hinweis.

Was genau macht @UpdateViewDesign ?


Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Spalten in privaten Ansichten verändern
« Antwort #11 am: 01.07.11 - 15:41:37 »
Hallo Thomas,
herzlichen Dank für den Tipp!
Die Ansichten können dadurch aktualisiert werden, allerdings fehlt noch der letzte Schliff. Wird z.B. die DB mit der privaten Ansicht geöffnet, sieht der User keine Veränderung, erst beim Wechseln in eine andere Ansicht und erneutes Wechseln in die private Ansicht, werden die Aktualisierungen sichtbar. Aber das krieg ich noch sauber hin...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz