Приложение DEC позволяет настроить отложенное обновление документов с помощью сервера. Эта отсрочка может определяться конфигурацией Doc\DocUpDoc и некоторыми специальными функциями библиотеки кода DocExtLib. При сохранении документа и запуске обновления всех связанных с ним документов, если пользователь не имеет доступ на редактирование некоторых документов, но при этом включено отложенное обновление для них, то такие документы будут обновлены с помощью отправки запросов на сервер. По умолчанию эти запросы на обновление документов отправляются в специальную базу данных ( mail-in ) на сервере, где они будут мгновенно обработаны специальным агентом.

Используемое приложение

Приложение DEC содержит элементы дизайна для развертывания отложенного обновления документов. Для развертывания Вы можете использовать само приложение DEC, но удобнее вместо него использовать отдельное приложение с некоторыми его элементами дизайна. Вы также сможете использовать это же приложение для развертывания журнала обновления документов.

Элементы дизайна

В списке перечислены элементы дизайна приложения DEC, необходимые для развертывания отложенного обновления документов. Их необходимо скопировать в новое отдельное приложение, если Вы решили использовать его для этой цели вместо DEC.

Библиотека кода DocExtLib. Будет обрабатывать все запросы на обновление документов.
Агент "Отложенное обновление документов - Обработка входящего запроса", триггер - "До получения новой почты". Будет мгновенно обрабатывать запрос на обновление документа, полученный как сообщение электронной почты.
Агент "(Отложенное обновление документов - Обработать запрос)". Выполняется на выбранных в представлении документах. Агент необходимо использовать для ручной обработки запроса на обновление документа, чтобы получить информацию об ошибке, из-за которой он не был обработан автоматически.
Агент "(Отложенное обновление документов - Установить запрос как необработанный)". Выполняется на выбранных в представлении документах. Агент устанавливает состояние Новый в запросе на обновление документа, чтобы он мог быть обработан повторно.
Представление "Отложенное обновление документов". Для просмотра запросов на обновление документов и устранения проблем с ними.
Форма "Отложенное обновление документов - Запрос". Форма отображает запрос на обновление документа.

База данных Mail-in

Чтобы использовать отложенное обновление документов необходимо настроить базу данных mail-in на сервере для получения запросов на обновление документов. По умолчанию используется адрес DEconfig. Чтобы использовать другой адрес, напишите его как значение переменной DE_DELAY_MAIL в приложении DEC. Определите, какое приложение Вы будете использовать для развертывания отложенного обновления документов и установите его в качестве базы данных mail-in на сервере. Затем убедитесь, что агент "Отложенное обновление документов - Обработка входящего запроса" включен в этом приложении.

Запрос на обновление документа

Запросом на обновление документа является документ, отправленный в специальное приложение, выбранное обрабатывать эти запросы ( база данных mail-in ). Запрос содержит полную информацию об обновлении документа, включая служебные поля и все поля, которые должны быть обновлены в целевом документе. Запрос может быть просмотрен с помощью формы "Отложенное обновление документа - Запрос" ( DocUpDelay ) в представлении "Отложенное обновление документов" приложения, обрабатывающего запросы.

Служебные поля в запросе на обновление документа начинаются с DEdelay:

DEdelay - признак того, что документ является запросом;
DEdelayError - наличие этого поля означает, что запрос был обработан. Любой текст в поле означает, что запрос был обработан с ошибкой и описывает её;
DEdelayTime - время, когда был создан запрос;
DEdelayTrgDoc - UNID целевого документа, который должен быть обновлен;
DEdelayTrgFields - наименования полей в целевом документе. Все перечисленные в списке поля присутствуют в запросе со значениями, которые должны быть установлены в целевом документе;
DEdelayTrgFile - наименование файла приложения с целевым документом;
DEdelayTrgServer - наименование сервера приложения с целевым документом.

Переменные NOTES.INI на сервере

Убедитесь, что переменные DE_CONFIG_SERVER, DE_CONFIG_FILE, DE_CONFIG_LANGUAGE установлены в файле NOTES.INI на сервере, на котором размещено приложение для обработки запросов на обновление. Читайте подробнее об этих переменных в разделах справки: Начало использования приложения и Переменные библиотеки кода.


Ссылки по теме:

Конфигурация DocExt\DocUpDoc

Журнал обновления документов

Библиотека кода DocExtLib

Начало использование приложения

Переменные библиотеки кода

Смотрите также:

Приложение DEC