ОБСУЖДЕНИЕ

приватный агент в почтовой бд

6 ответов 4,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Всем здрасте!

Подскажите, как можно сделать приватный агент, чтобы при открытой базе (почтовой),
он периодически (раз в 5 мин) что то делал с видом "Входящие" (а именно посылал на печать вновь пришедшие письма - это раализовано по кнопке).

Т е нужен именно приватный агент, который будет работать с uiDoc'ми
 
см. клиентский хелп: "Triggering an agent on a schedule".
Off: А ниче так идея. Это ж чистой воды реализация удаленного принт-сервера средствами LDN :-))) Ставим секретарше сабж - и вуаля:
для распечатки дока на офисном принтере не выходя из дома - мылим документ на printserver@acme.com. Никакой возни с vpn и т.п. С драйверами опять же не возиться.
Спамеры и производители расходников для принтеров должны проспонсировать разработку и провести мировую рекламную кампанию проекта.
 
Если мне не изменяет склероз, в агентах по расписанию уи-объекты недоступны.
Добавлено: Не ясно, почему именно приватный агент, зачем расписание? Есть агенты с триггером "After new mail has arrived", тут такой больше к месту, но он тоже с уи не работает.
 
Если мне не изменяет склероз, в агентах по расписанию уи-объекты недоступны.
Если человеку приспичло работать с ui - его не остановишь :-)
Ради такого дела можно и таймер подвесить на открытие вьюхи. как раз попадаем под требование "чтобы при открытой базе (почтовой) ..."
Или сделать локальную базу с одним доком, на открытие которого вешать тот же таймер и открывать документ системным шедулером по notesurl каждые пять минут( на случай если таки документ закроют в ui ). А чтоб не открывались новые окна с одним и тем же документом - можно написать обертку, открывающую этот документ с проверкой newinstance и дергать ее. Или просто на queryclose поставить false. Или еще какой-нить изврат. В подобных задачах можно резвица, скока угодно - вплоть до появления малевича. Дурацкому требованию - дурацкую реализацию! Такая вот програмерская месть за нецелевое использование продукта. :-)
P.S. to deeeman: ничего личного.
 
И на что еще человек готов пойти, чтобы не переделывать готовый кусочек? 0_о
 
как я понял, агенты никак не смогут работать с UiDoc? (даже приватные)

тогда заинтересовало предложение сделать таймера на открытие вьюхи... как это сделать?
 
тогда заинтересовало предложение сделать таймера на открытие вьюхи... как это сделать?
Во вьюхе в (Globals):
(Declarations):
Код:
Public NTimer As NotesTimer
Код:
Public Sub NTimerAlarm(Source As NotesTimer)
'код печати документов 'Print Cstr(Now)
End Sub
В Queryopen|PostOpen:
Код:
	Set NTimer = New NotesTimer(300)
On Event Alarm From NTimer Call NTimerAlarm
 

Статистика тем

Создано
deeeman,
Последний ответ от
nvyush,
Ответы
6
Просмотры
4 891