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

Последние изменения: 09.11.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 - дополняет текущий
overwriteИмяТаблицы 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.
outputDocumentTypeNames имятипа1|имятипа2 Позволяет ограничить список документов, которые конвертируется коннектором. Если параметр не задан, то конвертируются все типы документов.
outputPath_ИмяТипа шаблон пути к выходному файлу Позволяет задать вычислимый шаблон к пути выходного файла, например
<add key="outputPath_Поступление" value = "Поступление{CurrentDate:ddMMyyyy}{Document.Name}.csv" />

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

<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
<appSettings>
<add key="overwriteProducts" value="False" />
<add key="overwriteВременныеКоды" value="False" />
<add key="productsFileName" value="PARFUM*.xlsx|LINEN*.xlsx|CLOTHING*.xlsx|MDO*.xlsx" />
<add key="notReadFirstString" value="True" />
<add key="exchangeformat" value="xlsx" />
<add key="notDeleteCompletedDocuments" value="True" />
<add key="encoding" value="windows-1251" />
<add key="incorrectRowBehavior" value="warn" />
<add key="МаркиFileName" value="order_*.*|Марки.*" />
</appSettings>
</configuration>
Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500