Отключение агента?

  • Автор темы Partizanka
  • Дата начала
P

Partizanka

Гость
#1
Написала агентика, который запускается по расписанию и типа шерстит базу, и если есть "неисполненные" документы, шлет письма с напоминанием, что пора бы исполнить. Есть бэкап, который просто делает копию базы. И вот случилась проблема: агентик теперь запускается из основной базы и из копии, т.е. письма приходят 2 раза :-((. Понимаю, что все ... криво, но я новичек, как в программировании на Lotus, так и в администрировании (полный ноль...) Намекните хотя бы, что мне нужно сделать :) и в какую сторону копать. Заранее спасибо.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#2
На архивной базе в пропертях включить опцию
"Disable background agents for this database"
 
S

Sandr

Гость
#3
Откройте базку в дизайнере, нид списком агентов есть кнока Enable\Disable... Нажмите её... :)


На архивной базе в пропертях включить опцию
"Disable background agents for this database"
Это не всегда надо.. так как бывает, что некоторые шедульные агенты должны работать и в архивной базе.. но это по ситуации...
 
P

Partizanka

Гость
#5
Все это очень хорошо, спасибо. Но копия базы создается каждый день, т.е. каждый день заходить в базу и выключать агента? :-(
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#7
Для: Partizanka
Ну или проверка внутри самого агента, на то, где он находится...
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#8
может стоить в начало агента добавить код, который будет выключать агента, например при условии что имя архивной бд не совпадает с боевой
что-то типа
Код:
Dim agent As NotesAgent
Set agent = ses.CurrentAgent
If ses.CurrentDatabase.FileName <> "db.nsf" Then 
agent.IsEnabled = False
Call agent.Save
End If
 
P

Partizanka

Гость
#9
Может вынести бэкап из директории Data?
Т.е.? Бэкапить только данные?

Kee_Keekkenen, Omh, спасибо за идеи. Видимо, будем двигаться в этом направлении. Вообще, я думала, проблема не нова и решение где-то на поверхности, значит ошибалась...
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#10
<!--QuoteBegin-Partizanka+18:02:2008, 13:09 -->
<span class="vbquote">(Partizanka @ 18:02:2008, 13:09 )</span><!--QuoteEBegin-->Т.е.? Бэкапить только данные?
[snapback]98562" rel="nofollow" target="_blank[/snapback]​
[/quote]
Нет. Копировать базу (файл *.nsf) не в папку data, а куда-нибудь в другое место (например, c:\backup).
Т.о. снимем лишнюю нагрузку с сервера.
 
P

Partizanka

Гость
#11
Нет. Копировать базу (файл *.nsf) не в папку data, а куда-нибудь в другое место (например, c:\backup).
Т.о. снимем лишнюю нагрузку с сервера.
Т.е. если база будет в c:\backup, то агенты не будут запускаться? :) простите мою бестолковость
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#12
<!--QuoteBegin-Partizanka+18:02:2008, 13:26 -->
<span class="vbquote">(Partizanka @ 18:02:2008, 13:26 )</span><!--QuoteEBegin-->Т.е. если база будет в c:\backup, то агенты не будут запускаться? ph34r.gif простите мою бестолковость
[snapback]98568" rel="nofollow" target="_blank[/snapback]​
[/quote]
Не обязательно здесь, но не будут. :)