Служит для запуска процессов, поиска экземпляров процесса и задач по процессу.
Process.run запускает процесс на исполнение.
Process._searchInstances выполняет поиск экземпляров процесса.
Process._searchTasks выполняет поиск задач процесса.
При запуске процесса необходимо задать данные контекста.
Контекст процесса — это данные, с которыми процесс работает во время исполнения.
Пример:
asyncfunctionrunProcess(): 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,
});
}
Объект процесса
Служит для запуска процессов, поиска экземпляров процесса и задач по процессу. 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>
Идентификатор запущенного процесса.
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.