Документация для разработчиков
Темная тема

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