Форум продуктов IBM Lotus

Продукты IBM Lotus => IBM Lotus Notes & Domino => Тема начата: GlooMMy от 12 Февраль 2010, 13:13:03

Название: JavaAgent, выборка данных
Отправлено: GlooMMy от 12 Февраль 2010, 13:13:03
Два вопроса.

1. Создаю JavaAgent, снабжаю его кодом:
import lotus.domino.*;

public class JavaAgent extends AgentBase {

public void NotesMain() {

try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();

DxlExporter exporter = session.createDxlExporter();
exporter.setForceNoteFormat(false);
exporter.setOutputDOCTYPE(false);
Stream stream = session.createStream();
                        if (stream.open(DXL_FILE_PATH+ this.getFilename()+ FILETYPE_SUBFIX)) {
                    stream.writeText(exporter.exportDxl(doc));
} catch(Exception e) {
e.printStackTrace();
}
}
}
public String exportDxl(Document document)
Экспортирует документ Domino в один DXL-документ.
взято с ibm.com

проблема: lotus виснет, после принудительного закрытия он вообще не запускается, запускается только после ребута.
вопрос: как мне все таки базу в xml файлы запихнуть?
---------------------------------------------------------------------------------------------------------------------------------------------------

2. Как в Lotus вывести содержимое всех полей (их много) в одну таблицу (View)?

Название: Re: JavaAgent, выборка данных
Отправлено: U1946KU от 12 Февраль 2010, 16:01:37
Не силён в кодинге, тем не менее

1. Поставить Print почаще и смотреть в консоли, в каком месте затык
2. Создать вид, создать в нём кучу колонок, каждой из которых проставить Column Value - Field и выбрать соответствующее поле.
Название: Re: JavaAgent, выборка данных
Отправлено: GlooMMy от 15 Февраль 2010, 10:45:54
1. Затык в цикле, даже при однакратном вызове метода exporter.exportDxl()
Только вот почему? Либо из-за большого количества данных (подождал мин 40, все ровно висит), но скорее всего из-за чего-то другого. Может кто знает из-за чего?

2. А быстрее никак, может есть какое нить стандартное средство, чтобы сразу для всех сгенерить вид?