Логика
Поштучное прикрепление. Клиент передаёт сам файл, тип родительского объекта (по имени вида объекта), идентификатор объекта и, при необходимости, категорию. Система автоматически проставляет компанию, автора и дату создания. Поля с собственным идентификатором записи, расширением, датой создания и автором доступны только для чтения. Приём файлов идёт только через загрузку формой. Список в поштучном режиме отдаётся без постраничного разбиения.В поштучном режиме поле «Название» не входит в набор принимаемых полей — задать имя файла при одиночной загрузке нельзя.
Указать название можно только при массовой загрузке.
- Все файлы прикрепляются к одному и тому же родительскому объекту.
- Название и категория общие для всех файлов пакета — разные имена или категории для отдельных файлов задать нельзя.
- Расширение определяется автоматически для каждого файла из его собственного имени (приводится к нижнему регистру) — здесь именно фактическое расширение, а не значение по умолчанию.
- Создание идёт одной пакетной операцией внутри единой транзакции: либо создаются все записи, либо (при ошибке) ни одной.
Так операционист может получить, например, все документы конкретной заявки или все файлы определённой категории,
загруженные конкретным сотрудником за период. При изменении отдельного файла служебные поля (расширение, дата создания,
автор) остаются защищёнными от прямой правки; при удалении вместе с записью удаляется и сам файл в облачном хранилище.
Особенности поведения
Расширение в массовом режиме сохраняется вместе с ведущей точкой (например, «.pdf»), а в поштучном режиме по умолчанию —
без точки. Это разное поведение двух режимов.