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;
При выполнении примера в процессе будет создан новый параметр, связанный с указанным справочником.
См. также: