Domino 9 und frühere Versionen > ND8: Entwicklung

Ansicht erstellen in Abhängigkeit eines Datumswerts

<< < (3/4) > >>

Peter Klett:
Ja und nein. Du sparst Dir das Erstellen von Ansichten mit Designer-/Managerrecht, da Du mit einem festen Ordner hinkommst (evtl. einen pro Benutzer, z.B. Gemeinsam, privat bei Erstbenutzung). Das ganze lässt sich dann auch noch debuggen.

Wenn es wirklich nur an der Selektionsformel scheitert, würde ich testweise eine Ansicht erstellen und dort hartcodiert eine Selektionsformel erstellen. Wenn die funktioniert, kannst Du die in die berechnete Selektionsformel umwandeln.

Wie sieht denn die Selektionsformel in der Ansicht aus, nachdem der Agent die Ansicht erstellt hat? Ist dort irgendetwas "Krummes" zu erkennen? Hilft ein F9 oder SHIFT-F9 in der Ansicht?

buzi:

Hm, der Vorteil von meiner Ansicht-Lösung ist halt, dass ich darin Summen berechne die ich hinterher beim Export der Daten nach Calc verwende. Was ich nicht wusste: Braucht der User der die Funktion dann nutzt tatsächlich Designer-/Managerrechte? Dann muss ich es eh anders lösen.

Peter Klett:
Du kannst auch in Ordnern Summen berechnen. Ordner und Ansichten sind prinzipiell identisch, nur dass bei einer Ansicht die anzuzeigenden Dokumente mittels einer Selektionsformel ermittelt werden, und beim Ordner diese in den Ordner verschoben und daraus auch wieder gelöscht werden können/müssen.

Wenn Du eine gemeinsame Ansicht erstellen lassen willst, benötigt der User mindestens Designerrechte, die willst Du keinem gewöhnlichen User geben. Über einen vom User getriggerten Agenten, der im Namen eines Users mit höheren Rechten läuft, kannst Du das aber trotzdem lösen.

Für persönliche Ansichten sind diese hohen Rechte nicht notwendig.

Was soll denn mit der Ansicht danach passieren? Bleibt die da liegen oder wird die auch wieder gelöscht?

Wenn es nur um den Export in eine Tabellenkalkulation geht, würde ich nicht den Umweg über eine Ansicht gehen, sondern mittels OLE direkt in die Tabelle schreiben (mit Excel ist das sehr einfach, mit Calc habe ich keine Erfahrung). Und um Summen zu ermitteln, benötigt man nicht zwingend eine Ansicht, die können auch im Script errechnet werden.

buzi:

Peter, danke für deine Geduld. Also ich erklär dir worum es geht. Der User macht eine Auswertung über Dokumente, d.h. er möchte nur die Dokumente bekommen, die während eines von ihm angegebenen Zeitraums in einen bestimmten Status versetzt wurden. Werte aus diesen Dokumenten werden dann in Calc exportiert und Summen über Kategorien gebildet.

Der einfachste Weg der mir dazu eingefallen ist war folgender Algorithmus:
1. Eine View V in Notes angelegt mit der gewünschten Kategorisierung und den Summenwerten
2. Eine Maske in Notes angelegt mit zwei Datumsfeldern und einem Button der einen Agent startet
3. Der Agent nimmt die View V als Vorlage, erstellt eine neue View mit dem gewünschten Datum in der Selektionsformel, und die Daten können quasi 1:1 exportiert werden ohne dass ich im Script noch rumrechnen muss.

Aber wenn das mit der neuen View anlegen nicht praktikabel ist, werde ich wohl die alte View mit allen Dokumenten verwenden, die Kategorisierung behalten und mir die Summen der gewünschten Dokumente selber zusammenrechnen - sprich eine Summenzeile in Calc einfügen. Ist wohl die einfachste Lösung ohne mein ganzes Script umschreiben zu müssen?!

buzi:
Gibt es evtl. auch eine Lösung mittels einer eingebetteten Ansicht meiner View, wo ich die Auswahlformel auf den gewünschten Auswertungszeitraum beschränke? Dort gibt es doch die Möglichkeit, die Ansicht nach "Ansicht" oder "Formel" reinzusetzen.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln