IStateService.FindStateByBuiltIn — метод (BuiltInState, BaseCard)

Возвращает состояние карточки, представленное в Конструкторе состояний и соответствующее переданному встроенному состоянию.

Синтаксис

StatesState FindStateByBuiltIn(BuiltInState builtInState, BaseCard baseCard)
Параметры
builtInState

Тип: BackOffice-ObjectModel-BuiltIn:BuiltInState_CL.adoc[BuiltInState]

Встроенное состояние

baseCard

Тип: BaseCard

Карточка, для которой выполняется

Возвращаемое значение

Тип: StatesState

Состояние, определённое в Конструкторе состояний

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр builtInState.

Заметки

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

Примеры

(1)

IStateService stateService = objectContext.GetService<IStateService>(); (2)

Task task = objectContext.GetObject<Task>(new Guid("00000000-0000-0000-0000-000000000000")); (3)

StatesState state = stateService.FindStateByBuiltIn(Task.RejectedState, task); (4)
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение задания.
4 Состояние карточки, соответствующее builtInState.