• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/workflow/template/entity/workflowtemplate.php
  • Класс: BitrixBizprocWorkflowTemplateEntityWorkflowTemplateTable
  • Вызов: WorkflowTemplateTable::getMap
static function getMap()
{
	$serializeCallback = [__CLASS__, 'toSerializedForm'];
	$unserializeCallback = [__CLASS__, 'getFromSerializedForm'];

	return [
		'ID' => [
			'data_type' => 'integer',
			'primary' => true,
		],
		'MODULE_ID' => [
			'data_type' => 'string',
		],
		'ENTITY' => [
			'data_type' => 'string',
		],
		'DOCUMENT_TYPE' => [
			'data_type' => 'string',
		],
		'DOCUMENT_STATUS' => [
			'data_type' => 'string',
		],
		'AUTO_EXECUTE' => [
			'data_type' => 'integer',
		],
		'NAME' => [
			'data_type' => 'string',
		],
		'DESCRIPTION' => [
			'data_type' => 'string',
		],
		'TEMPLATE' => (
			(new MainORMFieldsArrayField('TEMPLATE'))
				->configureSerializeCallback($serializeCallback)
				->configureUnserializeCallback($unserializeCallback)
		),
		'PARAMETERS' => (
			(new MainORMFieldsArrayField('PARAMETERS'))
				->configureSerializeCallback($serializeCallback)
				->configureUnserializeCallback($unserializeCallback)
		),
		'VARIABLES' => (
			(new MainORMFieldsArrayField('VARIABLES'))
				->configureSerializeCallback($serializeCallback)
				->configureUnserializeCallback($unserializeCallback)
		),
		'CONSTANTS' => (
			(new MainORMFieldsArrayField('CONSTANTS'))
				->configureSerializeCallback($serializeCallback)
				->configureUnserializeCallback($unserializeCallback)
		),
		'MODIFIED' => [
			'data_type' => 'datetime',
		],
		'IS_MODIFIED' => [
			'data_type' => 'boolean',
			'values' => ['N', 'Y'],
		],
		'USER_ID' => [
			'data_type' => 'integer',
		],
		'SYSTEM_CODE' => [
			'data_type' => 'string',
		],
		'ACTIVE' => [
			'data_type' => 'boolean',
			'values' => ['N', 'Y'],
		],
		'ORIGINATOR_ID' => [
			'data_type' => 'string',
		],
		'ORIGIN_ID' => [
			'data_type' => 'string',
		],
		'USER' => [
			'data_type' => MainUserTable::class,
			'reference' => [
				'=this.USER_ID' => 'ref.ID',
			],
			'join_type' => 'LEFT',
		],
		'IS_SYSTEM' => [
			'data_type' => 'boolean',
			'values' => ['N', 'Y'],
		],
		'SORT' => [
			'data_type' => 'integer',
			'default_value' => 10,
		],
	];
}