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

crm.automation.trigger.execute

Scope: crm Права на выполнение: для всех

Метод, запускающий выполнение триггера. Возвращает true или ошибку с описанием

Параметры

Метод Описание С версии
CODE Внутренний уникальный (в рамках приложения) идентификатор триггера. Должен соответствовать маске [a-z0-9\.\-_]
OWNER_TYPE_ID Тип сущности CRM (Лид или Сделка по справочнику crm.enum.ownertype)
OWNER_ID Идентификатор сущности

Пример

function executeTrigger(code)
{
	BX24.selectCRM({
		entityType: ['lead', 'deal']
	},
	function(selected)
	{
		var typeId, id;
		if (selected['lead'] && selected['lead'][0])
		{
			typeId = 1;
			id = selected['lead'][0]['id'].substring(2);
		}
		else if (selected['deal'] && selected['deal'][0])
		{
			typeId = 2;
			id = selected['deal'][0]['id'].substring(2);
		}
		BX24.callMethod(
			'crm.automation.trigger.execute',
			{
				CODE: code,
				OWNER_TYPE_ID: typeId,
				OWNER_ID: id
			},
			function(result)
			{
				if(result.error())
					alert("Error: " + result.error());
				else
				{
					alert("Success: " + result.data());
				}
			}
		);
	});
}

© «Битрикс», 2001-2024, «1С-Битрикс», 2024