• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/scenario/typefieldsettings.php
  • Класс: BitrixRpaScenarioTypeFieldSettings
  • Вызов: TypeFieldSettings::addKanbanVisibilityToAllUserFields
protected function addKanbanVisibilityToAllUserFields(): Result
{
	$result = new Result();

	$userFields = $this->type->getUserFieldCollection();
	foreach($userFields as $userField)
	{
		$addResult = FieldTable::add([
			'TYPE_ID' => $this->type->getId(),
			'STAGE_ID' => 0,
			'FIELD' => $userField->getName(),
			'VISIBILITY' => FieldTable::VISIBILITY_KANBAN,
		]);

		if(!$addResult->isSuccess())
		{
			$result->addErrors($addResult->getErrors());
		}
	}

	return $result;
}