Всем здрасьте. Вопрос, вроде, обсуждался, но не могу найти поиском.
Есть в некоей отдельной базе background-агент по расписанию, который лазает по разным базам и обрабатывает док-ты в них (для задачи типа лотусовой подписки). При этом доступа на редактирование док-тов и дизайна этих баз может и не быть. Вопрос - как лучше пометить уже обработанные док-ты, чтобы повторно их не учитывать?
Изначально придумался вариант - вести могучий лог с UNID всех док-тов и REPLICAID баз. Но уж больно монстроидально, ИМХО. Плюс проблема с модифицированными док-тами возникает (правда, пока она неактуальна, но...)
Вариант с отбором док-тов, модифицированных с момента последнего запуска агента - честно гря, не шибко доверяю я лотусовому времени...
Щас смотрю в сторону UnreadMarks (GetAllUnreadEntries и т.д.), но вот не знаю, насколько это надежно будет пахать.
Возможно, есть еще какие-то варианты?
Есть в некоей отдельной базе background-агент по расписанию, который лазает по разным базам и обрабатывает док-ты в них (для задачи типа лотусовой подписки). При этом доступа на редактирование док-тов и дизайна этих баз может и не быть. Вопрос - как лучше пометить уже обработанные док-ты, чтобы повторно их не учитывать?
Изначально придумался вариант - вести могучий лог с UNID всех док-тов и REPLICAID баз. Но уж больно монстроидально, ИМХО. Плюс проблема с модифицированными док-тами возникает (правда, пока она неактуальна, но...)
Вариант с отбором док-тов, модифицированных с момента последнего запуска агента - честно гря, не шибко доверяю я лотусовому времени...
Щас смотрю в сторону UnreadMarks (GetAllUnreadEntries и т.д.), но вот не знаю, насколько это надежно будет пахать.
Возможно, есть еще какие-то варианты?