IBProcess.Params

Синтаксис

Params: IBProcessParams;

Описание

Свойство Params определяет коллекцию параметров процесса.

Пример

Для выполнения примера в репозитории предполагается наличие процесса с идентификатором PROCESS и справочника с идентификатором D_SCENARIO.

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

Sub UserProc;
Var
    Mb: IMetabase;
    MObj: IMetabaseObjectDescriptor;
    Process: IBProcess;
    Params: IBProcessParams;
    Param: IBProcessParam;
Begin
    Mb := MetabaseClass.Active;
    MObj := Mb.ItemById("PROCESS");
    // Получение структуры процесса
    Process := BProcessCollection.EditByKey(MObj.Key);
    Params := Process.Params;
    // Создание параметра
    Param := Params.Add("Сценарий выполнения", Mb.ItemById("D_SCENARIO"));
    Param.CheckElementsRights := True;
    // Сохранение изменений
    Process.Save;
End Sub UserProc;

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

См. также:

IBProcess