Domino Code Fragment
Code Name* updateProcessedDoc method | Date* 04/28/2024 | Source (or email address if you prefer)* Rlatulippe@romac.com IP address:.3.134.87.95 | |
Description* This example is for an agent that runs on newly created and modified documents since the last run. The program gets the unprocessed documents, prints each Subject item, and marks each document as processed. The first time the agent runs, getUnprocessedDocuments returns all of the documents in the database. Thereafter, getUnprocessedDocuments returns those documents that updateProcessedDoc has not touched. | Type* Java | Categories* (Misc) |
Implementation: | Required Client: | Server: |
Limitations: | Comments: |
public class updateprocesseddocagent extends AgentBase
{
public void NotesMain()
{
try
{
Session s = getSession();
AgentContext ac = s.getAgentContext();
DocumentCollection dc = ac.getUnprocessedDocuments();
Document doc;
int size = dc.getCount();
System.out.println("Count = " + size);
for (int i = 1; i <= size; i++)
{
doc = dc.getNthDocument(i);
System.out.println
(i + " *** " + doc.getItemValue("Subject"));
ac.updateProcessedDoc(doc);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}