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

Последние изменение: 05.06.2018

Все файлы и папки, необходимые для работы файлового обмена с 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>