Настройка службы EdelUnloadCRM.
Посредством службы EdelUnloadCRM осуществляется выгрузка файла со свободными номерами и выполняется отправка файла по почте.
1. В конфигураторе необходимо прописать лицензионный код для интерфейса №127
2. Далее прописать параметры подключения к SMTP-серверу в CfgAssistant
Конфигуратор – Установки – Дополнительные настройки по инструкции:
https://support.edelink.ru/node/63404
3. Установите службу: EdelUnloadCRM_*.0.0.*.exe
В конфиг-файле сервиса EdelUnloadCRMSrv.exe.config службы:
Указать тип используемой CRM:
<!-- Наименование используемой CRM -->
<addkey="CRMType"value="Alisa" />
Прописать корректный адрес почты CRM
<!-- Адрес выгрузки -->
<addkey="SendTo"value="loggin@supercrm.ru" />
Задать кодовую страницу для файла csv (файл вложения)
<!-- Кодовая страница вложения (windows-1251,utf-8) -->
<addkey="CodePageName"value="windows-1251" />
Задать интервал или точное время отправки письма в CRM.
Если указана строка CRON, то она имеет наибольший приоритет и остальные настройки интервала выгрузки буду проигнорированы.
Например для выгрузки каждые две минуты необходимо прописать:
<!-- Время выгрузки (для посвященных, иначе лучше оставить пустым) -->
<addkey="Cron"value="0 0/2 * * * ?" />
Для выгрузки в указанные часы(0 0 = минуты и секунды):
<addkey="Cron" value="0 0 6,11,14,17,22 * * ?" />
0 - Секунда: Задача будет выполняться в нулевую секунду (то есть точно в начале каждой минуты).
0 - Минута: Задача будет выполняться в нулевую минуту каждого часа.
7,11,14,17,22 - Час: Задача будет выполняться в 7 часов, 11 часов, 14 часов, 17 часов и 22 часа каждого дня.
* - День месяца: Звездочка означает, что день месяца не имеет значения. Задача будет выполняться каждый день месяца.
* - Месяц: Звездочка означает, что месяц не имеет значения. Задача будет выполняться в любом месяце.
? - День недели: В данном случае, символ вопроса означает, что день недели не имеет значения. То есть, задача будет выполняться в любой день недели.
Подробнее о chron: https://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/cr...
Без использования строки CRON:
Можно указать интервал выгрузки в часах:
<!-- Интервал выгрузки данных в CRM (в часах.) -->
<addkey="UnloadInterval"value="24" />
в этом случае строка CRON должна быть пуста:
<!-- Время выгрузки (для посвященных, иначе лучше оставить пустым) -->
<addkey="Cron"value="" />
Если необходимо указать точно время выгрузки, то:
<!-- Использовать время выгрузки -->
<addkey="UseUnloadTime"value="true" />
<!--Времявыгрузки-->
<addkey="UnloadTime"value="16:00" />
Каждый день в 16:00 будет выполнена выгрузка данных в CRM.
ВАЖНО!!! Необходимо установить флажок:
<!-- Использовать время выгрузки -->
<addkey="UseUnloadTime"value="true" />