Hi Leute,
habe einen Agenten in Java geschrieben um aus die ausgewählten Dateien einer der Ansicht ins Clipboard zu kopieren.
Diese Agent läuft auf einem Windows Client problemlos unter dem MAC OS 9 client erscheint die Fehlermeldung #3e:00
Hat jemand damit schon erfahrungen gemacht und kann mir weilterhelfen???
Nun zur Syntax:
import lotus.domino.*;
import java.awt.*;
import java.awt.datatransfer.*;
public class JavaAgent extends AgentBase {
public String sc(java.util.Vector a) {
String wtext = "";
try {
wtext = "" + a.elementAt(0);
wtext = wtext.trim() + "\t";
} catch(Exception e) {
wtext = "";
}
return wtext;
}
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
DocumentCollection dc = agentContext.getUnprocessedDocuments();
Document doc;
String text = "";
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
int size = dc.getCount();
for (int i = 1; i <= size; i++) {
doc = dc.getNthDocument(i);
//text += " " + doc.getItemValue("TITEL").elementAt(0) + " " + doc.getItemValue("Bild").elementAt(0) + " " + doc.getItemValue("ArNr").elementAt(0) +" "+ " \n"+doc.getItemValue("Prseinh").elementAt(0) + " VE:" + doc.getItemValue("MEEH").elementAt(0) + " \n";
text += sc(doc.getItemValue("Titel")) + sc(doc.getItemValue("Bild")) + sc(doc.getItemValue("ArNr")) +sc(doc.getItemValue("Preiszeile"))+ "VE: "+sc(doc.getItemValue("Verpeinh"))+ " \n";
}
StringSelection ss = new StringSelection(text);
clip.setContents(ss,null);
} catch(Exception e) {
String mesg;
mesg = e.getLocalizedMessage() + e.getMessage()+e.toString();
System.out.println("Kopieragent " + mesg);
e.printStackTrace();
}
}
}
Ein anderer leerer Agent liefert dieselbe Fehlermeldung:
mport lotus.domino.*;
import java.awt.*;
import java.awt.datatransfer.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
System.out.println("Kopieragent ");
} catch(Exception e) {
}
}
}