bizproc.workflow.start
Scope: bizproc Права на выполнение: для всех
bizproc.workflow.start – метод запускает Бизнес-процесс.
Для запуска БП из ленты новостей используйте метод lists_element_add. IBLOCK_TYPE_ID в этом случае будет bitrix_processes.
Параметры
Параметр | Описание |
---|---|
TEMPLATE_ID | Идентификатор шаблона БП |
DOCUMENT_ID | Идентификатор документа БП |
PARAMETERS | Значения параметров БП (если шаблон с параметрами) |
Примеры
function startWf(leadId, tplId, cb) { if (!leadId) { alert('Lead not selected'); return; } var params = { TEMPLATE_ID: tplId, DOCUMENT_ID: ['crm', 'CCrmDocumentLead', leadId], PARAMETERS: null }; BX24.callMethod( 'bizproc.workflow.start', params, function(result) { if(result.error()) alert("Error: " + result.error()); else if (cb) cb(); } ); }
Примеры подстановки в параметр DOCUMENT_ID:
['crm', 'CCrmDocumentLead', 'LEAD_777'] – Лид ['crm', 'CCrmDocumentCompany', 'COMPANY_777'] – Компания ['crm', 'CCrmDocumentContact', 'CONTACT_777'] – Контакт ['crm', 'CCrmDocumentDeal', 'DEAL_777'] – Сделка ['disk', 'Bitrix\Disk\BizProcDocument', '777'] – файл Диска ['lists', 'BizprocDocument', '777'] – документ Процессов в ленте (в новостях) ['lists', 'Bitrix\Lists\BizprocDocumentLists', '777'] – документ Списков
Пример DOCUMENT_ID для смарт-процесса:
DOCUMENT_ID = ['crm', 'Bitrix\Crm\Integration\BizProc\Document\Dynamic', 'DYNAMIC_147_1']
Где 147 – это ID смарт-процесса, 1 – ID элемента.
Пример подстановки в параметр DOCUMENT_ID для новых счетов:
Bitrix\Crm\Integration\BizProc\Document\SmartInvoice SMART_INVOICE_<ID элемента>
Для передачи в PARAMETERS параметра типа «Привязка к пользователю» используйте запись идентификатора пользователя в виде user_ID. Например:
PARAMETERS: { 'resp_employee': user_14 // ID сотрудника }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024