- Главная [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
- Типы объектов
- Типы данных
-
Глобальные константы
- Application
- ApplicationUserProfile
- ApplicationWithBatcher
- ApplicationWithParams
- BrandingSettings
- CompanyInfo
- Converter
- Directories
- Files
- HttpApiHandler
- HttpApiRequest
- ICache
- IStorage
- MailMessage
- Mailbox
- OrganisationStructure
- OrganisationStructureTree
- Portal
- PortalPageInfo
- PortalSettings
- Portals
- Process
- Processes
- ProductionSchedule
- Reminders
- Replacements
- Serial
- ServerCollection
- Service
- SignupUrlParams
- SystemCollections
- SystemCollectionsWithEvents
- SystemCollectionsWithFilterEvents
- Templater
- Translator
- UserGroups
- Users
- Watermarks
- Report
- Reports
- SR
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Объект процесса
Служит для запуска процессов, поиска экземпляров процесса и задач по процессу. Process.run запускает процесс на исполнение. Process._searchInstances выполняет поиск экземпляров процесса. Process._searchTasks выполняет поиск задач процесса.
Пример запуска процесса:
await Global.ns._clients.app._leads.processes._call.run({})
Type parameters
Context: ProcessContext
Hierarchy
Properties
__name
Название процесса.
code
Код шаблона процесса.
Readonly context
Описание контекста процесса.
namespace
Раздел шаблона процесса.
Methods
_searchInstances
Метод выполняет поиск экземпляров процесса.
Пример:
const instances = await Global.processes.my_process_1._searchInstances().all();
Returns ProcessInstanceSearch
Объект для поиска процессов.
_searchTasks
Метод выполняет поиск задач процесса по заданным условиям.
Пример:
const tasks = await Global.processes.my_process_1._searchTasks().all();
Returns ProcessInstanceTaskSearch
Объект для поиска задач.
run
Метод запускает процесс на исполнение.
При запуске процесса необходимо задать данные контекста. Контекст процесса — это данные, с которыми процесс работает во время исполнения.
Пример:
async function runProcess(): Promise<void> { // Запись процесса moi_process в переменную processTemplate // для дальнейшего запуска const processTemplate = Global.processes.moi_process; // Номер документа получаем из контекста const documentNumber = Context.data.documentNumber; // Имя автора получаем из контекста const authorName = Context.data.authorName; // Загружаем данные с помощью некоторой функици const bytesContent = await downloadDocumentFile(); // Создаем временный файл в рамках системы, чтобы поместить его в контекст процесса const temprorayFile = await System.files.createTemporary('file.docx', bytesContent); // Запуск процесса. В качестве аргумента передаются его входные данные, // определяемые контекстом, указанным в процессе // Формат передачи данных — объект, где в качестве ключей указываются // коды полей await processTemplate.run({ authorName: authorName, documentContent: temprorayFile, documentNumber: documentNumber, }); }
Parameters
context: Context
Returns Promise<TString>
Идентификатор запущенного процесса.
Properties
Methods