• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/task/scenario.php
  • Класс: Bitrix\Tasks\Internals\Task\ScenarioTable
  • Вызов: ScenarioTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'TASK_ID',
			[
				'primary' => true,
			]
		),
		new StringField(
			'SCENARIO',
			[
				'required' => true,
				'default' => self::SCENARIO_DEFAULT,
				'validation' => function() {
					return [
						function(string $value) {
							if (!self::isValidScenario($value))
							{
								return 'Invalid scenario';
							}
							return true;
						}
					];
				},
			]
		),
	];
}