2015-01-13 5 views
1

Привет Я новичок в использовании лотосных нот 9, я создал форму с некоторыми полями и кнопку сохранения, которая вызывает java-агент! мой problek - это когда я вычищаю форму и нажимаю кнопку, я получаю сообщение об ошибке, что документ не сохраняется. это код агента. спасибоЗапуск агентов java в примечаниях лотоса 9

import lotus.domino.AgentBase; 
import lotus.domino.AgentContext; 
import lotus.domino.Database; 
import lotus.domino.Document; 
import lotus.domino.Session; 

public class JavaAgent extends AgentBase { 



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

     // (Your code goes here) 

     Database db = agentContext.getCurrentDatabase(); 
     Document doc = agentContext.getDocumentContext(); 

     doc = db.createDocument(); 
     doc.save(); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

} 

}

ответ

1

Документ док = agentContext.getDocumentContext(); будет извлекать документ в памяти. Ваш документ еще не сохранен; поэтому у вас нет документа в памяти.

Сохраните документ сначала, а затем запустите агент с getDocumentContext.

1

Также проверьте «Цель» в свойствах агента (вкладка «Основные»). Вероятно, он установлен в «Все выбранные документы». Если он не установлен в «Нет», вы можете получить такое же сообщение об ошибке.

+0

он уже установлен на «None» –

 Смежные вопросы

  • Нет связанных вопросов^_^