- API
- Метаданные конфигурации компании
- Сервис для получения информации о процессах
- Введение [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Работа с типами
- Глобальный контекст и изоляция
- Работа с приложениями
- Массовые действия с элементами приложения
- Работа с внешними сервисами
- Скрипты в виджетах
- Веб компоненты
- Права доступа
- Начало работы с процессами
- Начало работы с подписями
- Начало работы с предпросмотром файлов
- Начало работы с организационной структурой
- Начало работы с пользователями и группами
- Начало работы с типом данных Таблица
- Начало работы с типом данных Категория
- Динамическое вычисление типа события
- Решение типовых задач
-
API
- Типы объектов
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
-
Метаданные конфигурации компании
- ApplicationScheme
- ApplicationSchemeForms
- ApplicationSchemeFormsCreateForm
- ApplicationSchemeFormsDetailForm
- ApplicationSchemeFormsEditForm
- ApplicationSchemeFormsField
- ApplicationSchemeFormsMassEditForm
- ApplicationSchemeFormsTileForm
- ApplicationSchemeFormsViewForm
- ApplicationSchemeParams
- ApplicationSchemePermissionSettings
- ApplicationSchemeService
- BaseApplicationScheme
- BaseModuleScheme
- BaseNamespaceScheme
- BasePageScheme
- BaseProcessTemplateScheme
- BaseSolutionScheme
- FieldScheme
- FieldSchemeAccountViewData
- FieldSchemeBooleanViewData
- FieldSchemeCategoryData
- FieldSchemeDateTimeViewData
- FieldSchemeEmailViewData
- FieldSchemeEnumData
- FieldSchemeEnumDataEnumItem
- FieldSchemeLinkViewData
- FieldSchemeMoneyViewData
- FieldSchemePhoneViewData
- FieldSchemeService
- FieldSchemeStringData
- FieldSchemeStringDataMask
- FieldSchemeStringViewData
- FieldSchemeSysCollectionData
- FieldSchemeTableData
- FieldSchemeTableDataField
- FieldSchemeTableDataFieldView
- FieldSchemeView
- ModuleScheme
- ModuleSchemeService
- NamespaceScheme
- NamespaceSchemeParams
- NamespaceSchemeParamsField
- NamespaceSchemeParamsFieldFieldView
- NamespaceSchemeService
- PageScheme
- PageSchemeService
- PermissionsScheme
- PermissionsSchemeValue
- PermissionsSchemeValueOrgUnit
- ProcessTemplateScheme
- ProcessTemplateSchemeItem
- ProcessTemplateSchemeItemSettings
- ProcessTemplateSchemeItemSettingsFormField
- ProcessTemplateSchemeProcess
- ProcessTemplateSchemeService
- SchemeService
- SolutionScheme
- SolutionSchemeItem
- SolutionSchemeService
- ApplicationSchemePermissionSettingsType
- FieldSchemeAccountViewDataType
- FieldSchemeDateTimeViewDataAdditionalType
- FieldSchemeDateTimeViewDataDefaultTime
- FieldSchemeEmailViewDataType
- FieldSchemePhoneViewDataType
- FieldSchemeStringViewDataAdditionalType
- FieldSchemeType
- PageSchemeType
- PermissionsSchemeValueOrgUnitType
- PermissionsSchemeValueType
- SolutionSchemeItemKind
- ApplicationSchemePermissionSettingsType
- FieldSchemeAccountViewDataType
- FieldSchemeDateTimeViewDataAdditionalType
- FieldSchemeDateTimeViewDataDefaultTime
- FieldSchemeEmailViewDataType
- FieldSchemePhoneViewDataType
- FieldSchemeStringViewDataAdditionalType
- FieldSchemeType
- PageSchemeType
- PermissionsSchemeValueOrgUnitType
- PermissionsSchemeValueType
- SolutionSchemeItemKind
- Метаданные ленты
Сообщите об опечатке
Текст, в котором допущена ошибка:
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.
Сервис для получения информации о процессах
Hierarchy
Methods
get
Получение шаблона процесса по пространству имён и коду.
Parameters
namespace: string
code: string
Returns Promise<ProcessTemplateScheme | undefined>
Объект с информацией о процессе.
Метод не поддерживает процессы, созданные в модуле.
Пример получения имени системного процесса "task":
const taskProcessTemplate = await System.scheme.process.get("system", "task"); if (!taskProcessTemplate) { throw new Error("Process template task not found"); } const name = taskProcessTemplate.__name;Пример получения контекста процесса, созданного на уровне раздела:
const myNamespaceProcess = await System.scheme.process.get("my_namespace", "process_code"); if (!myNamespaceProcess || !Array.isArray(myNamespaceProcess.context)) { throw new Error("Process context not found"); } for (const field of myNamespaceProcess.context) { // Работа с данными контекста <a href="_501_scheme_.fieldscheme.html">FieldScheme</a> }Пример получения процесса, созданного на уровне приложения.
Чтобы получить процесс, созданный на уровне приложения, используйте составной ключ. Он формируется из кода раздела и кода приложения, разделённых точкой. Например,
my_namespace.my_app.const myAppProcess = await System.scheme.process.get("my_namespace.my_app", "process_code"); if (!myAppProcess) { throw new Error("Process of application not found"); } // Работа с данными шаблона процесса <a href="_501_scheme_.processtemplatescheme.html">ProcessTemplateScheme</a> const name = myAppProcess.__name;list
Получение списка шаблонов процессов по пространству имён.
Parameters
namespace: string
Returns Promise<readonly BaseProcessTemplateScheme[]>
Массив объектов с информацией о шаблонах процессов.
Метод не поддерживает процессы, созданные в модулях.
Пример получения списка системных процессов "system":
const systemProcesses = await System.scheme.process.list("system"); const names: string[] = []; for (const processTemplate of systemProcesses) { const name = processTemplate.__name; if (name) { names.push(name); } }Пример получения списка процессов на уровне раздела.
В список входят шаблоны процессов, созданные как на уровне раздела, так и на уровне его приложений.
const myNamespaceProcesses = await System.scheme.process.list("my_namespace"); for (const processTemplate of myNamespaceProcesses) { // Работа с данными процесса на уровне раздела <a href="_501_scheme_.baseprocesstemplatescheme.html">BaseProcessTemplateScheme</a> }Получение списка шаблонов процессов по пространству имён и коду приложения.
Parameters
namespace: string
code: string
Returns Promise<readonly BaseProcessTemplateScheme[]>
Массив объектов с информацией о шаблонах процессов приложения.
Пример получения списка процессов, созданных на уровне приложения:
const myAppProcesses = await System.scheme.process.list("my_namespace", "my_app"); for (const processTemplate of myAppProcesses) { // Работа с данными процесса, созданного на уровне приложения <a href="_501_scheme_.baseprocesstemplatescheme.html">BaseProcessTemplateScheme</a> }Methods