Autor Thema: Feld in einen ausgewähten Dokument wird nicht geändert  (Gelesen 1713 mal)

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Hallo Leute,

ich sehe mal wieder vor lauter Bäumen den Wald nicht mehr.

Folgende Funktion möchte nicht so wie ich .... ;-)

Über einen Button in einer Ansicht wird eine Auswahlbox geöffnet ,in der
der Nutzer eine Auswahl treffen kann. Wird die Auswahl bestätigt , so möchte diese Auswahl in alle zuvor
ausgewählten Dokumenten eintragen und speichern. Hier der Code:

Code
Sub Click(Source As Button)
Dim response As Variant
Dim resview As String
Dim values(6) As Variant
Dim ws As New NotesUIWorkspace
Dim view As NotesUIView
Set view = ws.CurrentView
'----- Ansichten vorbelegen
values(0) = "Gruppe1"
values(1) = "Gruppe2"
values(2) = "Gruppe3"
values(3) = "Gruppe4"
values(4) = "Gruppe5"
values(5) = "Gruppe6"
values(6) = "Gruppe7"
response = ws.Prompt (PROMPT_OKCANCELLISTMULT, _
"Benutzergruppe wählen", _
"Bitte wählen Sie die Benutzergruppen aus.", _
values(0), values)
If Isempty (response) Then
'----- keine Auswahl getroffen
Messagebox "Die Aktion wurde vom Benutzer abgebrochen", , "Abbruch erfolgt"
Else
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim workspace As New NotesUIWorkspace
Dim item As NotesItem
Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
Set doc = collection.GetFirstDocument
While Not(doc Is Nothing)
doc.dcreaders = responce
Call doc.Save( False, True )
Set doc = collection.GetNextDocument(doc)
Wend
End If
Call ws.ViewRefresh
End Sub

Problem:
Das Script läuft durch , aber in die ausgewählten Dokumente der View werden die
keine Änderungen vorgenohmen, ohne das mir ein Fehler ausgeben wird.

Wo liegt hier mein Denkfehler.

Danke schon mal vorab für die Antworten.....

Gruss Jörg
« Letzte Änderung: 08.05.09 - 12:39:37 von Jörg »

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Feld in einen ausgewähten Dokument wird nicht geändert
« Antwort #1 am: 08.05.09 - 12:54:31 »
Hallo

Schon mal folgendes versucht.

Code
Call notesDocumentCollection.StampAll( itemname, value )


Andreas

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Feld in einen ausgewähten Dokument wird nicht geändert
« Antwort #2 am: 08.05.09 - 12:55:57 »
Du musst den Code in einen Agenten einfügen und bei dem Agenten als Laufziel "Alle markierte Dokumente" angeben. In deinem Button/Aktion musst Du dann Deinen Agenten aufrufen
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

klaussal

  • Gast
Re: Feld in einen ausgewähten Dokument wird nicht geändert
« Antwort #3 am: 08.05.09 - 13:00:34 »
responce   kann auch nicht gehen  ;D

response  ist wohl richtig

Option declare nicht gesetzt ?   :-P

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Feld in einen ausgewähten Dokument wird nicht geändert
« Antwort #4 am: 08.05.09 - 13:44:59 »
Hi,

danke für die Antworten es lag an der Varaiblenbezeichnung (peinlich....peinlich)

schönes Wochenende....

Gruß Jörg

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz