Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: fraernst am 27.07.05 - 10:25:50

Titel: DocumentCollection Klasse
Beitrag von: fraernst am 27.07.05 - 10:25:50
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();
      }
   }
}
Titel: Re: DocumentCollection Klasse
Beitrag von: Thomas Schulte am 27.07.05 - 10:42:19
Kein Kommentar dazu weil dreimal innerhalb eines Forums zu posten ist GANZ schlechter Stil. Da reagiere nicht nur ich allergisch.