@Nentra

Как получить контакт из бизнес-процесса?

Из карточки контакта запускается бизнес-процесс, как в бизнес-процессе в блоке php-код получить id этого контакта?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
У вас есть как минимум 3 способа (а на самом деле еще больше):

Вариант 1: парсер
$companyId = $this->ParseValue('{'.'=Document:ID}');


Вариант 2: runtime свойство:
list($property, $companyId) = $this->getRuntimeProperty(
	\Bitrix\Bizproc\Workflow\Template\SourceType::DocumentField,
	'ID',
	$this
);

// $companyId - идентификатор сущности


Вариант 3: document service
$documentId = $this->getDocumentId();
$documentService = $this->workflow->getService('DocumentService');
$document = $documentService->getDocument($documentId);

$companyId = $document['ID'];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы