IKindService — интерфейс
Сервис для работы со справочником видов карточек.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
Добавляет к заданному виду карточки подвид и возвращает ссылку на созданный объект. |
|
Добавляет к виду карточки подвид с указанным названием и возвращает на него ссылку. |
|
Добавляет дополнительный вид карточки, указанного типа, и возвращает на него ссылку. |
|
Добавляет к приведенной коллекции видов карточке подвид с указанным названием и возвращает на него ссылку. |
|
Добавляет новый тип карточки с предопределённым идентификатором. |
|
|
Добавляет новый режим создания карточки к указанному виду карточки. |
|
Создаёт новую группу настроек в указанной коллекции групп настроек расширения карточки определённого вида. |
|
Добавляет расширение для типа карточки в Справочник видов карточек. |
Добавляет бизнес-процесс к списку процессов, привязанных к операциям в карточке определённого вида. |
|
Добавляет бизнес-процесс с настройками к указанному виду карточки. |
|
|
Добавляет переход состояний для процесса. |
|
Добавляет переменную для бизнес-процесса. |
|
Возвращает название размещения по умолчанию для карточки определённого вида. |
|
Возвращает тип карточки с заданным идентификатором. |
Возвращает вид карточки, имеющий все собственные настройки (наследование отключено). |
|
|
Возвращает первого родителя указанного вида карточки, у которого установлен признак "Использовать собственные настройки расширений". Может быть возвращен вид карточки, переданный в метод в качестве параметра. |
|
Возвращает первого родителя указанного вида карточки, который не использует наследование настроек (установлен признак "Использовать собственные разметки" или "Использовать собственные настройки вида, автомат состояний, ролевую модель и разметки"). Может быть возвращен вид карточки, переданный в метод в качестве параметра. |
|
Удаляет указанный вид карточки. |
|
Удаляет у вида карточки указанную настройку способа создания карточки вида. |
|
Удаляет указанное расширение типа карточки. |
Примеры
(1)
IKindService kindService = objectContext.GetService<IKindService>(); (2)
KindsCardKind kindsCardKind = objectContext.GetObject<KindsCardKind>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
KindsCardProcess kindsCardProcess = kindService.AddProcessSettings(kindsCardKind, new Guid("00000000-0000-0000-0000-000000000001"), "Вызов бизнес-процесса"); (4)
kindsCardProcess.Policy = KindsCardProcessPolicy.StateOperation;
IStateService stateService = objectContext.GetService<IStateService>(); (5)
StatesOperation statesOperation = stateService.GetOperations(kindsCardKind).First(); (6)
kindService.AddProcessOperation(kindsCardProcess, statesOperation); (7)
objectContext.AcceptChanges(); (8)
1 | Инициализация контекста объектов. |
2 | Получение сервиса для работы со Справочником вида карточек. |
3 | Получение вида карточки. |
4 | Добавление настроек нового бизнес-процесса в процессы карточки указанного вида. |
5 | Получение сервиса для работы с Конструктором состояний. |
6 | Получение первого, доступного для карточки, состояния. |
7 | Добавление состояние к состояниям, вызывающим запуск бизнес-процесса. |