В этой статье:

Уведомить по электронной почте

Пример модуля для настройки динамического списка адресатов

Вызвать событие

Дополнительные параметры обработки результата для регламентного отчёта

Опубликовать на FTP-сервере

Распечатать на принтере

Формат файла и параметры экспорта

Настройка обработки результата выполнения задачи

Для настройки вариантов обработки результата выполнения задачи используйте страницу/вкладку «Результат» в мастере настройки задачи.

Для открытия мастера настройки задачи

Для всех задач доступны варианты обработки результата:

Для задачи вычисления регламентного отчёта доступны дополнительные варианты обработки результата:

Примечание. Для отчёта, отправляемого по электронной почте и/или публикуемого на FTP-сервере, доступны следующие форматы: XLSX, XLS, PDF, PNG в веб-приложении; XLSX, XLS, PDF, RTF, HTM, ODS, EMF, PPREPORT в настольном приложении.

Уведомить по электронной почте

Отправка уведомлений по электронной почте доступна только для задач, выполняемых по расписанию. При запуске задач вручную сообщения не отправляются.  

Для настройки автоматической отправки уведомления о выполнении задачи на электронную почту установите флажок «Уведомить по электронной почте» и выберите вариант добавления адресатов с помощью переключателей:

Примечание. В списке отображаются только функции с сигнатурой: Function <name>(<param>: IScheduledTask): IArrayList.

Для настройки параметров электронной почты:

После выполнения задачи по указанным адресам будет отправлено соответствующее уведомление с заданными параметрами электронной почты. Состояние отправки уведомления будет отображено в рабочей области контейнера в столбце «Уведомление».

Важно. При настройке отправки сообщений по электронной почте в конфигурационном файле опишите раздел <HOST>, в противном случае сообщения не будут отправлены.

Пример модуля для настройки динамического списка адресатов

Для выполнения примера добавьте ссылки на системные сборки: Collection, Metabase.

Public Function GetRecepients(Task: IScheduledTask):IArrayList;
Var
    List: IArrayList;
    Mb: IMetabase;
    MS: IMetabaseSecurity;
    SSS: ISecuritySubjects;
    SS: ISecuritySubject;
Begin
    Mb := Metabaseclass.Active;
    MS := MB.Security;
    SSS := MS.AllUsers;
    // Пользователь платформы:
    SS := SSS.Item(9);
    Select Case (Task.State As Integer)
        // Задача выполнена удачно:
        Case 3:
            List := New ArrayList.Create;
            List.Add("user1@example.com");
            List.Add(MS.ResolveSid(SS.Sid));
        // Задача выполнена с ошибкой:
        Case 4:
            List := New ArrayList.Create;
            List.Add("user2@example.com");
            List.Add(MS.ResolveSid(SS.Sid));
    End Select;
    Return List;
End Function GetRecepients;

Созданный модуль укажите в поле «Модуль» на вкладке «Результат» в диалоге настройки параметров задачи. В поле «Функция» укажите «GetRecepients».

В результате выполнения примера электронный адрес для отправки уведомления о выполнении задачи будет определен в зависимости от текущего состояния выполняемой задачи.

Вызвать событие

Для настройки выполнения пользовательского события после завершения вычисления задачи:

  1. Перейдите на страницу «События и экспорт»:

  1. Выберите в раскрывающемся списке «Вызвать событие» событие, определённое на вкладке «Пользовательские метаданные > События» в настройках параметров репозитория.

  1. Установите флажок «Вызвать событие» на вкладке «Результат».

  2. Выберите в раскрывающемся списке событие, определённое на вкладке «Пользовательские метаданные > События» в настройках параметров репозитория.

После выполнения задачи будет генерироваться заданное пользовательское событие. Данное событие будут обрабатывать те задачи, для которых настроено выполнение по наступлению настраиваемого события.

Дополнительные параметры обработки результата для регламентного отчёта

Для задачи «Вычисление регламентного отчёта» доступны дополнительные параметры обработки результата:

Опубликовать на FTP-сервере

Результат выполнения задачи можно поместить на FTP-сервер. Для этого:

  1. Установите флажок «Опубликовать на FTP-сервере». Актуально только для настольного приложения.

  2. В поле ввода задайте адрес сервера.

  3. Задайте формат файла и параметры экспорта.

После выполнения задачи на указанном сервере будет сохранен результат вычисления отчёта.

Важно. При настройке сохранения файла на FTP-сервер необходимо в конфигурационном файле описать раздел <FTP>, в противном случае файл отчёта не будет сохранен на сервер.

Распечатать на принтере

Для печати результата выполнения задачи:

  1. Установите флажок «Распечатать на принтере». Актуально только для настольного приложения.

  2. Задайте принтер в следующем формате: server\printer.

Формат файла и параметры экспорта

Для отчёта, прикладываемого к письму и/или публикуемого на на FTP-сервере, можно задать формат файла и параметры экспорта в него:

  1. Выберите формат отчёта в раскрывающемся списке «Формат файла»:

  1. Для настройки параметров экспорта отчёта в выбранный формат нажмите кнопку «Параметры экспорта». Будет открыто диалоговое окно «Параметры экспорта». Вид диалога зависит от выбранного формата экспорта отчёта.

После выполнения задачи результат вычисления отчёта будет экспортирован в заданный формат.

См. также:

Создание запланированных задач