Multiple selections in agent

Have an agent which is triggered by a button, I am having trouble getting the code right so it will allow me to select multiple docs from a view and have the code below run on each. What adjustments can I try to get this to work.

Sub Initialize
      Dim session As New NotesSession
      Dim db As NotesDatabase
      Dim uidoc As NotesUIDocument
      Dim doc As NotesDocument
      Dim emaildoc As NotesDocument
      Dim Item As NotesItem
      Dim i As Integer
      Dim rtitem As NotesRichTextItem
      Dim dc As NotesDocumentCollection
      Set db = session.CurrentDatabase
      Set dc = db.UnprocessedDocuments
      On Error Resume Next
      Set doc = dc.GetFirstDocument
      For i = 1 To dc.Count
            Set doc = dc.GetNthDocument( i )
            If doc.invited_flag(0)<>"done" Then
                  Set emaildoc = db.CreateDocument
                  emaildoc.form = "bb_invite" 'Form name of Letter
                  emaildoc.SendTo = doc.EE_Name(0)
                  emaildoc.CopyTo = "Field Technology"
                  emaildoc.BlindCopyTo = doc.bcc
                  emaildoc.Principal = "Field Technology"
                  emaildoc.Subject ="MetLife BlackBerry offer extended to " +  doc.EE_Name(0) + "!"
                  emaildoc.EE_Name = doc.EE_Name
                  Set rtitem = New NotesRichTextItem(emaildoc, "Doclink")
                  Call rtitem.AppendDocLink(doc, "")
                  Call emaildoc.Send(True)
                  doc.invited_flag = "done"    'field name for flag
                  doc.status = "Offer Sent"
                  Call doc.Save(True,True)
            End If
End Sub
Who is Participating?
behendersonConnect With a Mentor Commented:
Goto the DocumentSelection Section and then open a properties box

In the properties box make sure selected documents is chosen
This appears to be correct in general.
The dc should contain the selected docs for processing.

I would consider doing get first ad get next rather than get nth doc.

What appears to be the problem ?

I hope this helps !

jforget1Author Commented:
It only sends the doc that is highlighted and not the others which I have placed a check next to. Not sure what the problem is.
Train for your Pen Testing Engineer Certification

Enroll today in this bundle of courses to gain experience in the logistics of pen testing, Linux fundamentals, vulnerability assessments, detecting live systems, and more! This series, valued at $3,000, is free for Premium members, Team Accounts, and Qualified Experts.

jforget1Author Commented:
Do you mean in debugger?
In the agent window when you ar coding the agent (I am assuming you are in 6.5) there is Declarations Initialize Options and DocumentSelection
It is also in the Target section of the Agent properties.

Make sure it is set to
All selected docuemtns.

I hope this helps !
Actually in the Runtime Section, Target Field.
jforget1Author Commented:
Oh my god that was it, something so simple, should have picked that up.
If you are in an older version it is in the agent window which documents should this act on
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.