IBPReportHelper.CheckReportLinkedToProcessInstances

Синтаксис

CheckReportLinkedToProcessInstances(ReportKey: Integer; Metabase: IMetabase): Boolean;

Параметры

ReportKey. Ключ регламентного отчёта.

Metabase. Репозиторий, в котором запускаются процессы.

Описание

Метод CheckReportLinkedToProcessInstances проверяет наличие связи регламентного отчёта и шагов запущенных экземпляров процессов.

Комментарии

Метод проверяет, используется ли регламентный отчёт в шаге «Согласование» или «Ввод данных» в запущенных экземплярах процессов. Метод возвращает значение True, если регламентный отчёт используется в шагах запущенных экземплярах процессов и False, если не используется.

Пример

Для выполнения примера в репозитории предполагается наличие регламентного отчёта с идентификатором REPORT. Также могут быть созданы процессы, в которых данный регламентный отчёт используется. Могут быть запущены экземпляры процессов.

Добавьте ссылки на системные сборки: BPM, Metabase. Также добавьте ссылку на сборку, которая необходима для работы с процессами.

Sub UserProc;
Var
    Mb: IMetabase;
    Helper: IBPReportHelper;
Begin
    Mb := MetabaseClass.Active;
    Helper := New BPReportHelper.Create(Mb);
    Debug.WriteLine(Helper.CheckReportLinkedToProcessInstances(Mb.ItemById("REPORT").Key, Mb));
End Sub UserProc;

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

См. также:

IBPReportHelper