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

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

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

Пример модуля

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

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

Опубликовать на сайте 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@examle.com");
            List.Add(MS.ResolveSid(SS.Sid));
        // Задача выполнена с ошибкой:
        Case 4:
            List := New ArrayList.Create;
            List.Add("user2@examle.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. Для настройки параметров экспорта отчёта в выбранный формат нажмите кнопку «Параметры». Будет открыто диалоговое окно «Параметры экспорта». Вид диалога зависит от выбранного формата экспорта отчёта.

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

См. также:

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