Функции могут быть вызваны как UseModule("FieldConfiguration")->function(parameter1,parameter2,...);
| Имя функции | Описание | Параметры |
| ApplyRecordIndexes | Обновить индексы настройки поля
Подробнее...
Нормализует запись FieldConfiguration и обновляет служебные 1288-индексы. Для записей набора полей применяются индексы набора, для обычных записей - индексы описания поля. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataRecord | $record | '' | Запись FieldConfiguration, у которой нужно обновить индексы |
|
| BuildWhereUsedReport | Построить отчет об использовании полей
Подробнее...
Строит безопасный отчет where-used по описаниям FieldConfiguration и переданным потребителям. Функция не сканирует чужие модули и не подменяет их ответственность: она обрабатывает только явно переданные данные. | | Тип | Параметр | По умолчанию | Описание | | array | $definitions | 'array()' | Список описаний полей | | array | $consumers | 'array()' | Явные внешние потребители: module, type, key, fieldKey, usageMode |
|
| ExportLegacyConfiguration | Экспортировать legacy-настройку he2
Подробнее...
Экспортирует старую форму записи FieldConfiguration в сериализованный файл DataPath/FieldConfigurations для существующего runtime he2. Новый registry-контракт при этом не меняется. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataRecord | $record | '' | Запись FieldConfiguration | | array | $options | 'array()' | Опции экспорта. dryRun=1 возвращает данные без записи файла |
|
| GetBySid | Получить настройку поля по SID
Подробнее...
Загружает запись FieldConfiguration по SID и возвращает объект описания поля общего реестра. Если запись не найдена, возвращается null. | | Тип | Параметр | По умолчанию | Описание | | string | $sid | '' | SID записи настройки поля |
|
| GetSystemDefinitions | Получить системные описания полей
Подробнее...
Читает системный JSON FieldConfiguration и возвращает нормализованные наборы полей и описания полей. Функция не выполняет импорт в БД и не изменяет записи. | Отсутствуют |
| HealthCheckDefinition | Описание HealthCheck для FieldConfiguration
Подробнее...
Возвращает безопасное описание проверок HealthCheck, которые должен выполнять модуль FieldConfiguration: JSON, индексы, where-used, физические привязки и границы ответственности. | Отсутствуют |
| NormalizeFieldDefinition | Нормализовать описание поля
Подробнее...
Принимает описание поля из JSON или другого конфигурационного источника, приводит ключи, типы, scope, привязку хранения, ввод, отображение, поиск, API и права к единому контракту FieldConfiguration. | | Тип | Параметр | По умолчанию | Описание | | array | $definition | 'array()' | Исходное описание поля |
|
| NormalizeFieldPack | Нормализовать набор полей
Подробнее...
Принимает описание набора полей из JSON или другого конфигурационного источника и приводит его к единому контракту FieldConfigurationPack: ключ, владелец, версия, типы записей и состав полей. | | Тип | Параметр | По умолчанию | Описание | | array | $pack | 'array()' | Исходное описание набора полей |
|
| RecordToFieldDefinition | Преобразовать запись в описание поля
Подробнее...
Нормализует запись FieldConfiguration и возвращает ее как массив общего описания поля: ключ, владелец, тип записи, физическая привязка, ввод, отображение, поиск, API и права. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataRecord | $record | '' | Запись FieldConfiguration |
|
| RecordToFieldPack | Преобразовать запись в набор полей
Подробнее...
Нормализует запись набора FieldConfiguration и возвращает ее как массив: ключ набора, владелец, версия, типы записей и состав полей. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataRecord | $record | '' | Запись набора полей FieldConfiguration |
|
| ResolveFieldDefinition | Выбрать описание поля по контексту
Подробнее...
Выбирает наиболее подходящее описание поля из набора FieldConfiguration с учетом ключа поля, owner module, типа записи, scope и проекта. Функция не проверяет права и не выполняет доменную логику потребителя. | | Тип | Параметр | По умолчанию | Описание | | array | $definitions | 'array()' | Список описаний полей | | array | $context | 'array()' | Контекст выбора: fieldKey, ownerModule, recordType, scope, projectKey |
|