• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/dashboardusertable.php
  • Класс: BitrixBIConnectorDashboardUserTable
  • Вызов: DashboardUserTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
				'title' => Loc::getMessage('DASHBOARD_USER_ENTITY_ID_FIELD')
			]
		),
		new DatetimeField(
			'TIMESTAMP_X',
			[
				'required' => true,
				'title' => Loc::getMessage('DASHBOARD_USER_ENTITY_TIMESTAMP_X_FIELD')
			]
		),
		new IntegerField(
			'CREATED_BY',
			[
				'required' => true,
				'title' => Loc::getMessage('DASHBOARD_USER_ENTITY_CREATED_BY_FIELD')
			]
		),
		new IntegerField(
			'DASHBOARD_ID',
			[
				'required' => true,
				'title' => Loc::getMessage('DASHBOARD_USER_ENTITY_DASHBOARD_ID_FIELD')
			]
		),
		new StringField(
			'USER_ID',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateUserId'],
				'title' => Loc::getMessage('DASHBOARD_USER_ENTITY_USER_ID_FIELD')
			]
		),
		new Reference(
			'DASHBOARD',
			'BitrixBIConnectorDashboardTable',
			['=this.DASHBOARD_ID' => 'ref.ID'],
			['join_type' => 'INNER']
		),
	];
}