Library — класс
Представляет объектную модель библиотеки карточек Workflow.
-
Пространство имён:
DocsVision.Workflow.Objects
-
Сборка:
DocsVision.Workflow.Objects.dll
Конструкторы
Имя | Описание |
---|---|
|
Инициализирует новый экземпляр класса Library с помощью указанного значения. |
|
Инициализирует новый экземпляр класса Library с помощью указанного значения. |
Свойства
Имя | Описание |
---|---|
|
Возвращает справочник СУБП. |
|
Возвращает ссылку на справочники Workflow. |
|
Возвращает ссылку карточку папок Docsvision. |
|
Возвращает пул шлюзов Workflow. |
|
Возвращает текущую сессию. |
|
Возвращает пул сессий. |
Методы
Имя | Описание |
---|---|
|
Создаёт экземпляр бизнес-процесса. |
|
Создаёт экземпляр бизнес-процесса на основе имеющегося шаблона. |
|
Создаёт экземпляр бизнес-процесса и инициализирует все шлюзы. |
|
Создаёт экземпляр бизнес-процесса и добавляет в процесс все шлюзы. |
|
Создаёт экземпляр бизнес-процесса и добавляет в процесс все шлюзы. В бизнес-процесс будет добавлена функция (в формате "Старт-Функция-Стоп") с указанным идентификатором. |
|
Удаляет бизнес-процесс с заданным идентификатором. |
|
Получает бизнес-процесс с указанным идентификатором. |
|
Получает бизнес-процесс с указанным идентификатором. При запросе будет использована сессия, выбранная из пула сессий по переданной строке соединения. |
|
Возвращает коллекцию бизнес-процессов, используя переданные параметры в качестве фильтра. |
|
Обрабатывает завершённой бизнес-процесс, который в зависимости от настроек может быть перемещен в архив, либо удалён. |
|
Выполняет очистку пулов сессии и шлюзов, освободив занимаемые ресурсы. |
Примеры
Ниже приведён пример использования объекта типа Library
для запуска бизнес-процесса, полученного из имеющегося шаблона
(1)
Library library = new Library(userSession); (2)
Process template = library.GetProcess(new Guid("00000000-0000-0000-0000-000000000000")); (3)
Process process = library.CreateProcess(template); (4)
process.Variables[new Guid("00000000-0000-0000-0000-000000000001")].Value = "Новое значение"; (5)
process.Start(userSession.Properties["AccountName"].Value.ToString(), library.Dictionary, ExecutionModeEnum.Automatic, true); (6)
1 | Инициализация контекста объектов. |
2 | Инициализация объекта для работы с библиотекой карточкой СУБП. |
3 | Получение существующего шаблона бизнес-процесса. |
4 | Создание нового экземпляра бизнес-процесса. |
5 | Присвоение значения переменной бизнес-процесса. |
6 | Запуск экземпляра бизнес-процесса. |
Идентификатор (00000000-0000-0000-0000-000000000001
) переменной бизнес-процесса, может быть получен из шаблона БП при помощи утилиты Docsvision Explorer (поле "ID" секции "Переменные" карточки БП, используемой в качестве шаблона).