Domino 9 und frühere Versionen > Entwicklung
Versteckte private Ansichten verwenden
(1/1)
Jérôme:
Hallihallo!
Ich habe folgendes Problem:
Ich programmiere gerade eine Arbeitszeitverwaltung unter Lotus Notes/Domino 5.0.11. Die Arbeitszeitabschnitte (ein Arbeitstag kann mehrere haben (Abschnitt - Pause - Abschnitt) werden als eigenständige Dokumente gespeichert. Ebenso wird mit den Arbeitstagen, Monaten und Jahren gearbeitet. Für jede Einheit gibt es ein eigenes Dokument mit Antwortdokumenten, also:
2002
- Januar
- Februar
- März
-- 01.03.2002
--- 08:00 - 12:00
--- 13:00 - 17:00
-- 02.03.2002
--- ....
Für die Berechnungen, die ausgeführt werden sollen, wenn ein einzelner Benutzer sich anmeldet oder abmeldet, möchte ich persönliche, aber versteckte Ansichten verwenden, die als Auswahlformel
--- Code: ---SELECT Form = "WorkPeriod" & UserName = @Name( [CN]; @UserName)
--- Ende Code ---
haben und dann z.B. nur die Arbeitsabschnittsdokumente eines bestimmten Benutzers zurückliefern.
Mit dem Folgenden will ich auf die Dokumente zugreifen:
--- Code: ---' Prüfung: Ist bereits ein Abschnitts-Dokument vorhanden?
Set viewWP = dbCurrent.GetView ( "($WorkPeriodTemp)" )
Set docWP = viewWP.GetLastDocument ()
While Not ( (FlagWD = 1) Or (docWP Is Nothing) Or (FlagWP = 0) ) ' Wenn das Tagesdokument noch nicht da ist,
strUserName = docWP.UserName(0) ' muss hier auch nicht abgefragt werden
If (strUserName = strCurrentUser) Then
FlagWP = CheckDocWP_EndSet ( docWP ) ' Überprüft, ob das Ende des Abschnitts gesetzt ist
End If ' 1 = ja = Neuer Abschnitt soll erstellt werden
Wend
--- Ende Code ---
Leider klappt das aber nicht. Es erscheint die Fehlermeldung:
Notes Error: Index kann nicht auf dem Server erstellt werden (($WorkPeriodTemp))
Ein Kollege meinte, das läge daran, dass die persönliche Ansicht noch nicht geöffnet worden sei. Aber ich weiß nicht, wie ich das bewerkstelligen soll.
Weiß vielleicht jemand, wie das geht, oder auch, wie ich anders an diese Problematik herangehen könnte?
Über Hilfe würde ich mich wirklich sehr freuen!
Jérôme:
Nicht schlimm, das keine Antworten kamen, ich hab das Problem inzwischen selbst gelöst. Und zwar auf eine ganz andere Art und Weise, ohne persönliche Ansichten :)
ata:
... ich denke mit einer eingebetteten Ansicht als dynamischer View könntest du das auch erreichen...
ata
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln