• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/controller/fields.php
  • Класс: BitrixRpaControllerFields
  • Вызов: Fields::setSettingsAction
public function setSettingsAction(BitrixRpaModelType $type, array $fields = [], int $stageId = 0): ?array
{
	if(!Driver::getInstance()->getUserPermissions()->canModifyType($type->getId()))
	{
		$this->addError(new Error(Loc::getMessage('RPA_MODIFY_TYPE_ACCESS_DENIED')));
		return null;
	}

	$result = FieldTable::mergeSettings($type->getId(), $stageId, $fields);
	if(!$result->isSuccess())
	{
		$this->addErrors($result->getErrors());
		return null;
	}

	return [
		'fields' => FieldTable::getGroupedList($type->getId(), $stageId),
	];
}