• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/activity/baseactivity.php
  • Класс: BitrixBizprocActivityBaseActivity
  • Вызов: BaseActivity::getFileName
static function getFileName(): string;

public static function validateProperties($testProperties = [], CBPWorkflowTemplateUser $user = null)
{
	$errors = [];

	if (!static::checkModules())
	{
		return $errors;
	}

	foreach (static::getPropertiesDialogMap() as $propertyKey => $fieldProperties)
	{
		if(
			CBPHelper::getBool($fieldProperties['Required'] ?? null)
			&& CBPHelper::isEmptyValue($testProperties[$propertyKey] ?? null)
		)
		{
			$errors[] = [
				'code' => 'NotExist',
				'parameter' => 'FieldValue',
				'message' => Loc::getMessage('BIZPROC_BA_EMPTY_PROP', ['#PROPERTY#' => $fieldProperties['Name']]),
			];
		}
	}

	return array_merge($errors, parent::ValidateProperties($testProperties, $user));
}