logo

[ELMA3] Настройка автоматического редиректа в веб-приложении

Очень часто для того, чтобы была поставлена следующая задача в веб-приложении ELMA3, необходимо вручную обновлять страницу браузера. Особенно актуально, когда при запуске процесса или между задачами идет очень большая обработка данных или стоит подпроцесс. Одно из решений данной проблемы – это настройка автоматического редиректа, т. е. чтобы при определенных условиях обновлялась страница браузера и перенаправляла на следующее действие или задачу.

Внимание!
Описанные ниже изменения увеличивают нагрузку на систему из-за того, что системе приходится ожидать информацию по новым задачам от сервера и периодически проверять их наличие для дальнейшего редиректа на новую задачу.

Чтобы настроить редирект, выполните следующие действия:

1. Разархивируйте папку, которая находится во вложении к этой статье, в папку …\<общая папка с файлами системы>\UserConfig\WebApplication\Modules.

2. Для настройки обновления в процессных задачах откройте файл "ExecutedInfo", который находится в папке …\<общая папка с файлами системы>\UserConfig\WebApplication\Modules\EleWise.ELMA.Workflow.Web\Views\Shared\WorkflowTask.

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

4. После добавления UID задач сохраните файл. Перезагружать сервер не нужно.

5. Для автоматического обновления страницы при запуске БП нужно открыть файл "ExecuteInfo", который располагается в папке …\<корень системы>\UserConfig\WebApplication\Modules\EleWise.ELMA.Workflow.Web\Views\Shared\WorkflowInstance.

6. Добавьте UID процесса, он расположен в таблице dbo.ProccessHeader.

7. После добавления UID процессов сохраните файл.

Прикрепленные файлы