Страница 1 из 1
Как получить FlowProcess по SmObject
Добавлено:
27 ноя 2008 08:59
n1m
Есть SmObject, как получить FlowProcess с которыми он связан через скрипт?
Re: Как получить FlowProcess по SmObject
Добавлено:
27 ноя 2008 22:12
Романо
Очевидно через библиотеку SmartFlow, перебирая существующие объекты класса SmFlowProcesses, воспользоваться функцией ObjectBelongsToFlowProcess и проверять не присоединён ли SmObject к одному из FlowProcess.
Re: Как получить FlowProcess по SmObject
Добавлено:
04 апр 2011 08:26
ayrat
QD=Session.ObjectStore.NewQueryDefinition();
QD.Roles.Add(718, "S"); //Id-класса объекта-процесса
QD.Roles.Add(325, "L"); //Id-класса связи объекта процесса и объекта
//можно узнать: var links = class1.GeneralLinks.GetLinkClasses(718); ...
var ResultObjs=workObj.RetrieveRelations(QD);
var ProcessObj = ResultObjs[0];
//Получить процесс можно используя ObjectId объекта-процесса
var Process = FlStore.RetrieveFlowProcess(718, ProcessObj.ObjectId);