Skip to content

Instantly share code, notes, and snippets.

@vmrfriz
Last active April 15, 2021 10:18
Show Gist options
  • Save vmrfriz/489b2fb444648bef6de85bc5934b549c to your computer and use it in GitHub Desktop.
Save vmrfriz/489b2fb444648bef6de85bc5934b549c to your computer and use it in GitHub Desktop.
Bitrix24 business process

Документация по бизнес-процессам в Битрикс24

Код методов можно почитать в файлах:

  • bitrix/modules/bizproc/classes/general/activity.php
  • bitrix/activities/bitrix/**/*.php

Блок Условие с типом условия PHP код принимает в себя то же, что принимает if в php. То есть содержимое условия должно быть примерно следующее: $this->GetVariable('has_call') === 'Y'

Точки с запятой нет, так как в php в условии if она бы создала исключение.


$this->WriteToTrackingService(): void

Выводит значение $string в лог выполнения бизнес-процесса

Параметр Тип По умолчанию
$message string ""
$modifiedBy integer 0
$trackingType integer -1

Вывод в лог массива:

$array = ['name' => 'value', 'hello' => 'world'];
$this->WriteToTrackingService(var_export($array, true));

$this->GetDocumentId(): array

Возвращает массив с классом сущности и идентификатором

array (
	0 => 'crm',
	1 => 'CCrmDocumentLead',
	2 => 'LEAD_10'
);

Получение идентификатора:

$doc_id = preg_replace('/[^\d]/', '', $this->GetDocumentId()[2]);

$this->GetVariable(): string

Возвращает значение переменной по её имени. Boolean возвращает Y=true, N=false.

Параметр Тип По умолчанию
$name string ""

$this->GetConstant(): string

Возвращает значение константы по её имени

Параметр Тип По умолчанию
$name string ""

$this->SetVariable(): void

Устанавливает значение переменной

Параметр Тип По умолчанию
$name string
$value mixed

$this->IsVariableExists(): void

Проверяет существование переменной

Параметр Тип По умолчанию
$name string
$value mixed

$this->getRawProperty(): mixed

Получение значения свойства

Параметр Тип По умолчанию
$name string

$this->getRawProperty(): mixed

Получение значения свойства

Параметр Тип По умолчанию
$name string

$this->IsPropertyExists(): void

Проверяет существование свойства

Параметр Тип По умолчанию
$name string

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment