Структура файлов и папок для файлового обмена (Excel/CSV) с Mobile SMARTS

Последние изменения: 11.06.2020

Все файлы и папки, необходимые для работы файлового обмена с Mobile SMARTS расположены по пути [Папка базы]\XlsCsv

Содержимое папки XlsCsv


Имя папки \ подпапки

Описание

На терминал

По-умолчанию содержит файлы Excel или CSV, предназначенные для отправки в Mobile SMARTS.

На терминал\Архив

Архив успешно конвертированных файлов Excel и CSV.  Если файл «пропал», его можно найти здесь.

На терминал\Good

Архив успешно конвертированных файлов Excel и CSV при включенном режиме IsGoodBad.

На терминал\Bad

Архив неудачно обработанных файлов Excel и CSV при включенном режиме IsGoodBad.

С терминала

По-умолчанию сюда складываются файлы с терминала после конвертации их в Excel или CSV по шаблон.

Templates

Папка с файлами шаблонов для конвертации.

Большинство готовых продуктов уже содержат какие-то шаблоны по-умолчанию.

Templates\Upload

Содержит шаблоны, по которым разбираются файлы,загружаемые в Mobile SMARTS.

Templates\Download

Содержит шаблоны, по которым формируются готовые файлы из Mobile SMARTS.с терминала.  

XlsCsvUtil.exe.config

Файл конфигурирования параметров файлового обмена с Mobile SMARTS.


Настройка параметров файлового обмена (Excel/Csv) с Mobile SMARTS

[Настройка параметров обмена]

Основные настройки параметров обмена, такие как пути в папкам, формат, кодировка файлов и т.д. хранятся в файле по пути [Папка базы]\XlsCsv\XlsCsvUtil.exe.config

Часть этих настроек можно также редактировать через окно в утилите обмена.

Полный список доступных настроек:


Имя

Значения

Описание

exchangeformat

csv, csvcomma, xls, xlsx, xml

Используемый формат файлов

output_exchangeformat

csv, csvcomma, xls, xlsx, xml

можно указать несколько через ‘|’

Опционально позволяет задать выходной формат файлов, или даже несколько.

Пример: “csv|xlsx” - завершенные документы будут конвертироваться и в csv и в Excel формат.

encoding

utf-8|windows-1251

Кодировка, в которой сохранены данные и шаблоны конвертации.

Параметр актуален только для форматов csv и xml.


cultureInfo

имя локализации

https://msdn.microsoft.com/en-us/library/cc233982.aspx

Задает использование нестандартной локализации. Влияет на преобразование в текстовую форму различных типов данных. Например, с русской локализации дробная часть чисел выводится через запятую, а в английской через точку.


По-умолчанию: текущая локализация системы

Пример: “ru-RU”, “en-EN”

uploadFolder

путь к папке

Путь к папке с данными для загрузки в Mobile SMARTS.

downloadFolder

путь к папке

Путь к папке для итоговых файлов после работы на мобильном устройстве.

notDeleteCompletedDocuments

true или false

Флаг задает, надо ли удалять документ с сервера или мобильного устройства после успешной конвертации.

true - файл не удаляется

false - файл удаляется

notReadFirstString

true или false

Флаг задает, должна ли первая строка файла с данными восприниматься как заголовок, или данные в файле начинаются сразу, без заголовка.

true - первая строка заголовок

false - первая строка является данными

IsGoodBad

true или false

Задает режим, при работе которого исходный файл с данными после конвертации перемещается в  “Good” или папку “Bad”.

overwriteProducts

true или false

Указывает содержит ли файл с товарами весь справочник товаров, или дополняет уже выгруженный ранее.

true - справочник полный

false - дополняет текущий

overwriteCells

true или false

Указывает содержит ли файл с ячейками весь справочник товаров, или дополняет уже выгруженный ранее.

true - справочник полный

false - дополняет текущий

overwriteUsers

true или false

Указывает содержит ли файл с пользователями весь справочник пользователей, или дополняет уже выгруженный ранее.

true - справочник полный

false - дополняет текущий

createProductsNameLookup

true или false

Указывает строить ли для справочника товаров индекс для текстового поиска по названию товара.

writeOutputSectionHeaders

true или false

только для csv

Указывает, выводить ли в выходные файлы имена секций данных или нет.

writeOutputSectionFieldNames

true или false

только для csv

Указывает, выводить ли в выходные файлы заголовки колонок с данными или нет.

productsFileName

маска имени файла

Позволяет задать имя исходного файла с номенлатурой для конвертации в Mobile SMARTS.

Поддерживается поиск по маске


По-умолчанию:Номенклатура.*, Products.*

ИмяТаблицыFileName

маска имени файла

Позволяет задать имя исходного файла с данными таблицы для конвертации в Mobile SMARTS.

Поддерживается поиск по маске


По-умолчанию:ИмяТаблицы.*

documentsFileName

маска имени файла

Позволяет задать общую маску файлов документов для конвертации в Mobile SMARTS.



По-умолчанию:ИмяТипаДокумента*.*

DocAlias_ИмяТипа

маска имени файла

Позволяет задать различные маски имен файлов для разных типов документов для конвертации в Mobile SMARTS.


Пример файла настроек:

	 <?xmlversion="1.0"?>

<configuration>
<appSettings>
   <add key="overwriteUsers" value="True" />
   <add key="notReadFirstString" value="True" />
   <add key="exchangeformat" value="csv" />
   <add key="IsGoodBad" value="True" />
   <add key="encoding" value="utf-8" />
   <add key="notDeleteCompletedDocuments" value="True" />
</appSettings>
</configuration>