Autor Thema: Feld in einen ausgewähten Dokument wird nicht geändert  (Gelesen 1683 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