- Модуль: 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));
}