Вне офиса Агент Lotus Domino - PullRequest
       10

Вне офиса Агент Lotus Domino

0 голосов
/ 03 февраля 2012

Мне нужно изменить тему сообщения об отсутствии на работе через Java. В то же время я хочу включить Out of Office через Java. Я попробовал что-то подобное:

Document dc = db.getProfileDocument("OutOfOfficeProfile", s.getUserName());
Vector vc = dc.getItems();
for(int i=0;i<vc.size();i++){
  Item it = (Item) vc.get(i);
  System.out.println(it.toString()+":::::::>>>>>>"
                   + dc.getItemValueString(it.toString()));
}

Я получил название предмета как:

$Name:::::::>>>>>>$profile_018outofofficeprofile_cn=sachin jain/o=tcsapp 
$UpdatedBy:::::::>>>>>>CN=Sachin Jain/O=TCSAPP
$NoPurge:::::::>>>>>> 
$ConflictAction:::::::>>>>>>2

Я много искал. Я столкнулся с OutOfOffice Agent через Domino Designer. Но я не знаю, как я могу изменить тему и текст сообщения ООО и как включить его через Java?

1 Ответ

2 голосов
/ 03 февраля 2012

Документ профиля OutOfOfficeProfile содержит все необходимые данные для запуска агента OutOfOffice. Поэтому, если вы измените данные в этом документе профиля, эти изменения будут отражены при запуске агента OutOfOffice.

Я предлагаю вам взглянуть на агента OutOfOffice и посмотреть, какие поля он использует - и, следовательно, какие поля необходимо изменить, чтобы изменить тему для почты Out Of Office. Быстрый просмотр агента показывает, что поле GeneralSubject используется для общих сообщений OoO, а поле SpecialSubject используется для специальных сообщений OoO.

В Java вы можете изменить данные профиля, используя класс Document (как вы уже начали использовать). Не забудьте вызывать dc.Save () при изменении полей NotesDocument.

С помощью Java вы можете включить агента с помощью класса Agent и agent.setEnabled (true);.

Для получения дополнительной информации о классах, свойствах и методах обратитесь к базе данных справки Domino Designer.

...