Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: skywook am 03.06.04 - 11:36:05

Titel: Fehler im Script
Beitrag von: skywook am 03.06.04 - 11:36:05
Hallo,
bräuchte mal Eure Hilfe. Im folgenden Script soll bei allen markierten Dokumenten in der Ansicht ein Feldwert ausgegeben werden. Leider passiert nichts. Für einen Tipp wäre ich dankbar.

Sub Liga
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim dokid As String
   
   
   Set db = session.CurrentDatabase
   Set collection = db.UnprocessedDocuments
   Set doc = collection.GetFirstDocument()
   While Not(doc Is Nothing)
      Messagebox doc.fieldGetText("UName")
      Set doc = collection.GetNextDocument(doc)
   Wend
End Sub
Titel: Re:Fehler im Script
Beitrag von: Glombi am 03.06.04 - 11:44:57
Messagebox doc.GetItemValue("UName")(0)
oder kürzer
Messagebox doc.UName(0)

Du musst eine Methode der Backendklasse NotesDocument verwenden.

Andreas
Titel: Re:Fehler im Script
Beitrag von: skywook am 04.06.04 - 08:28:58
Geht leider nicht. Bei der View handelt es sich um die Kalenderansicht der Mail-DB.
Titel: Re:Fehler im Script
Beitrag von: Glombi am 04.06.04 - 09:20:13
Kannst Du mal mehr sagen? So wird ja kein Mensch daraus schlau. Was soll denn UName für ein Feld sein?
Was ist "Sub Liga"? Wo ist der Code überhaupt? In einem Agenten?
Titel: Re:Fehler im Script
Beitrag von: Axel am 04.06.04 - 09:20:28
Hi,

was funktioniert den nicht. Sag mal ein bisschen Genaueres. Das sollte auch mit einer Kalenderansicht funktionieren.

Wie rufst du den das Script auf, Agent oder Aktion etc. ?

Axel
Titel: Re:Fehler im Script
Beitrag von: skywook am 07.06.04 - 14:19:33
Hier die Details:
Habe die Mail-DB von R5 modifiziert: Wird ein Kalendereintrag erzeugt , wird dieser, bei Auswahl einer bestimmten Kategorie in eine andere DB übertragen. Diese Einträge werden bei Änderungen abgeglichen. Das Problem habe nich nur beim Löschen eines Kalendereintrages in der Mail-DB. Dafür brauche ich dieses Script. Anhand von diesem Feld (ist momentan falsch bezeichnet) wird das Dokument in der Übertrag-DB angesprochen.  
Titel: Re:Fehler im Script
Beitrag von: koehlerbv am 07.06.04 - 14:25:48
Wir sind immer noch nicht schlauer: Wo steht Dein Code ? In einem Agent ? Im Query- oder PostSave des Kalendereintrags ? Oder wo ?
Von diesen Umständen ist vor allem abhängig, was NotesDatabase.UnProcessedDocuments bewirkt. In Deinem Falle wohl nix ... Bau mal nach der Bildung Deiner Collection ein msgbox Cstr (coll.Count) ein, ich befürchte, Du siehst 'ne Null.

Bernhard
Titel: Re:Fehler im Script
Beitrag von: skywook am 08.06.04 - 07:46:39
Sorry, ist ein eigenes Script in den Script-Bibliotheken.
Titel: Re:Fehler im Script
Beitrag von: Axel am 08.06.04 - 09:33:14
Hi,

dann kann das so nicht gehen. Pack den Code in eine Aktion oder einen Agenten (mit der Option für ausgewählte Dokumente).

Dan sollte das funktionieren.


Axel