Warum werden bei folgendem Code die Dokumente nicht verarbeitet ?
Wenn man docCur = agentContext.getDocumentContext(); anstatt der while-Schleife nutzt, wird ein Dokument richtig verarbeitet.
import lotus.domino.*;
import java.util.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Fügen Sie Ihren Code hier ein)
Database db = agentContext.getCurrentDatabase();
DocumentCollection dc = db.getAllDocuments();
Document docCur = dc.getFirstDocument();
while (docCur != null) {
Item NA = docCur.getFirstItem("Artist");
NA.setSummary(true);
RichTextItem NARich = (RichTextItem)docCur.getFirstItem("Artist");
NA.setValueString(NARich.getFormattedText(false,0,0));
docCur.copyItem(NA,"CopyArtist");
docCur.save();
docCur = dc.getNextDocument();
}
} catch(Exception e) {
e.printStackTrace();
}
}
}