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

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

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

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

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

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

Опубликовать на сайте SharePoint

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

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

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

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

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

Для создания новой задачи

Для открытия готовой задачи

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

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

Примечание. Для отчёта, отправляемого по электронной почте и/или публикуемого на сайте SharePoint или на FTP-сервере, доступны следующие форматы: 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. Установите флажок «Вызвать событие».

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

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

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

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

Опубликовать на сайте SharePoint

Результат выполнения задачи можно опубликовать на сайте SharePoint. Для этого:

  1. Установите флажок «Опубликовать на сайте SharePoint».

  2. В поле ввода задайте адрес сайта, например: http://v-ps-sharepoint.

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

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

Примечание. Для авторизации на сайте SharePoint по умолчанию будут использованы учетные данные, которые были указаны при входе в операционную систему. Если требуется авторизоваться под другими учётными данными, опишите в конфигурационном файле раздел <SPCredentials>.

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

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

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

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

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

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

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

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

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

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

  2. Задайте принтер в следующем формате: <Server>\<Printer>.

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

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

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

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

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

См. также:

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