EcmФайлы / С: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
(Авто) |
||
Строка 54: | Строка 54: | ||
|Том | |Том | ||
|Справочники: [[EcmТома / С|Тома файлов]] | |Справочники: [[EcmТома / С|Тома файлов]] | ||
| | |Серверный либо клиентский том, где хранится файл | ||
|- | |- | ||
|Путь | |Путь | ||
|Путь | |Путь | ||
|Строка | |Строка | ||
| | |Путь к файлу | ||
|- | |- | ||
|Имя | |Имя | ||
Строка 69: | Строка 69: | ||
|Расширение | |Расширение | ||
|Строка(10) | |Строка(10) | ||
| | |Расширение файла, может использовать в фильтре при выборе списка файлов для обработки | ||
|- | |- | ||
|Дата изменения | |Дата изменения | ||
|ВремяИзменения | |ВремяИзменения | ||
|Дата | |Дата | ||
| | |Дата и время изменения файла в момент регистрации в системе. Может отличаться от реального времени изменения файла, может использоваться обработчиками как признак того, что какие то данные ранее полученные из файла необходимо обновить в системе | ||
|- | |- | ||
|Размер (байт) | |Размер (байт) | ||
|Размер | |Размер | ||
|Число(10, 0) | |Число(10, 0) | ||
| | |Размер файла в байтах | ||
|- | |- | ||
|Контрольная сумма | |Контрольная сумма | ||
|Сумма | |Сумма | ||
|Строка(64) | |Строка(64) | ||
| | |Контрольная сумма содержимого файла, используется для поиска одинаковых файлов. Не гарантия уникальности, но это лучше чем ничего | ||
|- | |- | ||
|Контейнер | |Контейнер | ||
|Контейнер | |Контейнер | ||
|Справочники: [[EcmФайлы / С|Файловый архив]] | |Справочники: [[EcmФайлы / С|Файловый архив]] | ||
| | |Ссылка на файл контейнер (если файл в архиве), контейнер это так же файл в данном архиве, со своими свойствами | ||
|- | |- | ||
|Устройство | |Устройство | ||
|Устройство | |Устройство | ||
|Справочники: [[EcmУстройства / С|Устройства пользователей]] | |Справочники: [[EcmУстройства / С|Устройства пользователей]] | ||
| | |Ссылка на описания устройства, если файл хранится на ПК клиента | ||
|- | |- | ||
|Основной файл | |Основной файл | ||
|ОсновнойФайл | |ОсновнойФайл | ||
|Справочники: [[EcmФайлы / С|Файловый архив]] | |Справочники: [[EcmФайлы / С|Файловый архив]] | ||
| | |Ссылка оригинальный файл, из которого был создан обработчиком, либо копией какой файла является | ||
|- | |- | ||
|Тип файла | |Тип файла | ||
|Тип | |Тип | ||
|Справочники: [[EcmТипыФайлов / С|Типы файлов]] | |Справочники: [[EcmТипыФайлов / С|Типы файлов]] | ||
| | |Обобщенный тип файла (картинка, табличный документ и т.п.) | ||
|- | |- | ||
|Это временный файл | |Это временный файл | ||
|Временный | |Временный | ||
|Булево | |Булево | ||
| | |Признак того, что файл был создан как временный, и при необходимости его можно удалить, без каких либо последствий в логике работы системы | ||
|- | |- | ||
|Дата регистрации | |Дата регистрации | ||
Строка 119: | Строка 119: | ||
|НазначениеКопии | |НазначениеКопии | ||
|Назначение копии файла | |Назначение копии файла | ||
| | |Текстовый признак, для какой то дополнительной идентификации, для чего была создана копия файла, либо новый обработанный файл | ||
|- | |- | ||
|Тип данных | |Тип данных | ||
|ТипДанных | |ТипДанных | ||
|Справочники: [[FilestorТипыДанных / С|Типы данных]] | |Справочники: [[FilestorТипыДанных / С|Типы данных]] | ||
| | |Тип данных хранящихся в файле, если файл содержит данные | ||
|- | |- | ||
|Обработчик | |Обработчик | ||
|Обработчик | |Обработчик | ||
|Справочники: [[FilestorВнешниеОбработчикиФайлов / С|Внешние обработчики файлов]] | |Справочники: [[FilestorВнешниеОбработчикиФайлов / С|Внешние обработчики файлов]] | ||
| | |Ссылка на настроенную задачу, по которой был создан файл. Если файл был создан преобразованием исходного файла в новый | ||
|} | |} | ||
=== Подсистемы === | === Подсистемы === |
Версия от 02:56, 8 июля 2023
Каталог ссылок на файлы, с указанием места хранения файла, описанием основных и дополнительных свойств.
Использование
Варианты использования файлового архива:
- Когда системе требуется привязать файл к объекту, например картинку к товару;
- Генерировать новые фалы, например для выгрузки данных;
- Выбрать файл для импорта данных, например при загрузке прайс-листов.
Ссылки на файлы, делятся по месту хранения:
- Серверные - хранятся на ПК сервера и доступны для обработки на стороне сервере. Так же доступны любому клиенту, после копирования на клиентский том, либо через Связанные тома;
- в контейнере - файлы на стороне сервера, могут хранится в другом файле контейнере (в архиве). Физический файл в архиве, но в системе есть описание, в каком файле архива и какой файл внутри архива. Таким образом мы можем привязать его к любому объекту. Например файлы пакета выгрузки, все с общем архиве, но мы все равно видим список XML файлов какие привязаны к пакету выгрузки и находятся в этом архиве, видим и можем при необходимости скачать, либо открыть на клиенте, через связанные тома, либо временную загрузку на том клиента;
- Клиентские - хранятся на ПК клиента, не доступны для обработки. Используются для открытия файлов на стороне клиента, локальным ПО. Например офисные документы. При этом в системе есть описание ссылки, и значит файл возможно привязать к объекту системы. Например привязать документацию к товару, или контрагенту. Клиентские файлы доступны только клиент, владельцу тома.
В архиве (контейнере) могут быть файлы только на стороне сервера, на серверных томах. Для клиентских томов такая возможность не предусмотрена.
Как ссылки на файлы попадают в архив:
- Добавить файл к объекту, пользователь выбирает объект, локальный файл. Файл отправляется на сервер, записывается на серверный том, создается ссылка с описанием файла;
- Сканирование том, на стороне сервера уже есть каталог с файлами, которые туда каким то образом копируются, запускается обработчик поиска файлов в томе, по каким то алгоритмам выбирает файлы и регистрирует в файловом архиве;
- Привязать файл к объекту, пользователь выбирает объект, локальный файл. Файл остается в том каталоге где и был, в файловом архиве создается запись, что по такому то пути, есть файл, созданная ссылка с описанием к файлу привязывается к выбранному объекту (номенклатуры и т.п.). Только для локальных файлов, ссылки доступны только для пользователя привязавшего файл, и только когда он заходит с того же клиентского устройства, с которого привязывал файл;
- Временные файлы на клиенте, при запросе клиентом файла из серверного тома, файл копируется на клиент, для него регистрируется ссылка в файловом архиве, и связывается с исходным файлом. При следующем обращении к файлу тем же пользователем и с того же клиента, файл больше не копируется, а открывается сразу локальная копия;
- Генерация файлов, какие то функции системы создают новые файлы, регистрируют в файловом архиве и связывают с объектами системы. Например при выгрузке данных, модуль экспорта формирует XML файлы с данными, регистрирует и связывает с объектов Пакет данных.
Действия
Стандартные действия с файловым архивом.
- Открыть - открыть файл приложением по умолчанию установленном на клиенте. Сработает только при условии, когда у тома файла настроен связанный клиентский том, либо для текущего устройства клиента настроен локальный том;
- Свойства по типу - открыть свойства файла, специально формой для типа файла. Например в форме Картинок, будет предварительный просмотр;
- Скачать файл - скачивает копию файла с сервере на клиент. Важно! Это будет именно копия, в отличии от команды Открыть не будет создана запись, что на клиенте есть копия файла. Настройка локального тома не требуется, будет работать всегда;
- Заменить файл - заменить текущий файл, на сервере выбранным на клиенте. Выбираем на клиенте файл, он будет отправлен на сервере и записан вместо текущего файла;
- Действия - подменю действия:
- Обновить локальную копию - ранее загруженная копия на приложение клиента, будет заменена версией файла с сервера. Локальные изменения будут потеряны;
- Обновить копию на сервере - локальная копия файла будет отправлена на сервер. Серверная копия будет заменена локальной, измененной;
- Создать архив фалов - выбранные в списке файлы, будут добавлены в новый архив (на стороне сервере), в хранилище будет создан новый файл архив, которые затем возможно скачать, либо как то еще использовать в системе;
- Удалить локальную копию - локальная копия на приложении клиента будет удалена. В следующей попытке открыть файл, будет загружена версия файла с сервере. Если не удалить при повторной попытке открыть будет открываться локальная копия, без запроса к серверу;
- Удалить файлы - удаляет регистрацию файла. И сами файлы, если у тома не включен признак Не удалять файлы с тома;
Метаданные
Данные
Реквизиты
Синоним | Имя | Тип значения | Описание |
---|---|---|---|
Наименование | Наименование | Строка(150) | - |
Том | Том | Справочники: Тома файлов | Серверный либо клиентский том, где хранится файл |
Путь | Путь | Строка | Путь к файлу |
Имя | Имя | Строка(150) | - |
Расширение | Расширение | Строка(10) | Расширение файла, может использовать в фильтре при выборе списка файлов для обработки |
Дата изменения | ВремяИзменения | Дата | Дата и время изменения файла в момент регистрации в системе. Может отличаться от реального времени изменения файла, может использоваться обработчиками как признак того, что какие то данные ранее полученные из файла необходимо обновить в системе |
Размер (байт) | Размер | Число(10, 0) | Размер файла в байтах |
Контрольная сумма | Сумма | Строка(64) | Контрольная сумма содержимого файла, используется для поиска одинаковых файлов. Не гарантия уникальности, но это лучше чем ничего |
Контейнер | Контейнер | Справочники: Файловый архив | Ссылка на файл контейнер (если файл в архиве), контейнер это так же файл в данном архиве, со своими свойствами |
Устройство | Устройство | Справочники: Устройства пользователей | Ссылка на описания устройства, если файл хранится на ПК клиента |
Основной файл | ОсновнойФайл | Справочники: Файловый архив | Ссылка оригинальный файл, из которого был создан обработчиком, либо копией какой файла является |
Тип файла | Тип | Справочники: Типы файлов | Обобщенный тип файла (картинка, табличный документ и т.п.) |
Это временный файл | Временный | Булево | Признак того, что файл был создан как временный, и при необходимости его можно удалить, без каких либо последствий в логике работы системы |
Дата регистрации | ДатаРегистрации | Дата | - |
Назначение | НазначениеКопии | Назначение копии файла | Текстовый признак, для какой то дополнительной идентификации, для чего была создана копия файла, либо новый обработанный файл |
Тип данных | ТипДанных | Справочники: Типы данных | Тип данных хранящихся в файле, если файл содержит данные |
Обработчик | Обработчик | Справочники: Внешние обработчики файлов | Ссылка на настроенную задачу, по которой был создан файл. Если файл был создан преобразованием исходного файла в новый |