25.01.2016 13:17 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Вопросы по автоматизации работы через OLE Automation
Данная тема предназначена для обсуждения вопросов автоматизации работы программы iNETsHOP для автоматического импорта прайс-листов поставщиков, автоматического обмена данными с сайтами и другими источниками данных, а так же другой работе с базой данных (выполнение SQL-запросов, изменения данных и т.п.) |
25.01.2016 13:33 | |
reddimonusПользователь iNETsHOP Количество сообщений 9 Зарегистрирован: 27-09-2014, 21:24:42 |
Вопросы по автоматизации
Судя из этой страницы: http://inetshop.in.ua/inetshop-pricelist_automatic_importer-1.htm есть возможность настроить управление импортом в автоматическом режиме. Есть вопросы: 1. Есть ли полный список команд для настройки и вызова процедуры импорта ? 2. Происходит ли полное формирование всей цепочки ценообразования при автоматическом импорте ? 3. Есть ли возможность запустить все это через JOB MSSQL ? Не везде найдется возможность запускать VBA скрипт по времени, а JOB всегда под рукой. |
25.01.2016 14:02 | |
AdminАдминистратор Количество сообщений 135 Зарегистрирован: 23-08-2007, 09:03:21 |
Автоматизация
1. Полный перечень интерфейсов, свойств и методов будет представлен в соответствующей разделе сайта посвященному автоматизации. В прикрепленных файлах библиотек типов отображены некоторые свойства и методы доступные для использования клиентами автоматизации. 2. Метод PriceLoader.Start работает аналогично интерфейсу программы и проводит полный цикл импорта прайс-листа в программу от закачки по ссылке с интернета, выполнении дополнительных сценариев vbs, команд консоли cmd, sql-запросов и проверок на дубликаты, подозрительные товары, автоматического определения категорий и т.п. Ценообразование товаров рассчитывается только средствами самой СУБД (триггеры, процедуры, функции) и не зависит от оболочки. Т.е. зависит только от данных в самой базе данных. 3. В операционной системе Windows есть встроенный планировщик, который может выполнять сценарии vbs из командной строки, например через CScript.exe. Сервер автоматизации iNETsHOP.App работает как любой объект OLE Automation, потому может быть вызвать и из планировщика MSSQL Server в обычном SQL-скрипте. Данный пример отобразит версию установленного клиента программы: Код
|
25.01.2016 14:20 | |
supportSupport
Тема начата
Зарегистрирован: 11-04-2008, 19:11:57 |
Пример vbs-сценария автоматического импорта прайс-листа
Код
|
07.11.2016 11:37 | |
sonic1978Пользователь iNETsHOP Количество сообщений 107 Зарегистрирован: 27-02-2016, 15:29:39 |
есть возможность реализовать через автоматизацию удаление дубликатов товаров с меньшей ценой? на дублях вылетает с ошибкой обнаружены дублирующиеся товары |
07.11.2016 12:40 | |
supportSupport
Тема начата
Зарегистрирован: 11-04-2008, 19:11:57 |
Да, такая возможность есть. Автоматический импорт прайсов работает аналогично импорту через интерфейс, потому эту задачу можно решить через дополнительные SQL-скрипты которые будут удалять лишние товары. |
07.11.2016 14:19 | |
sonic1978Пользователь iNETsHOP Количество сообщений 107 Зарегистрирован: 27-02-2016, 15:29:39 |
нет готового примера? процедура в программе есть.. задача сложновата для меня многим пригодится думаю |
07.11.2016 20:11 | |
supportSupport
Тема начата
Зарегистрирован: 11-04-2008, 19:11:57 |
Скрипт удаления дубликатов товаров из прайса
Такой дополнительный SQL-запрос для схемы импорта может выглядеть вот так: Код
Его нужно вставить в схему импорта в поле "SQL-скрипт после чтения данных" |
08.11.2016 21:17 | |
sonic1978Пользователь iNETsHOP Количество сообщений 107 Зарегистрирован: 27-02-2016, 15:29:39 |
работает отлично! спасибо! |
30.11.2017 21:47 | |
deniska312Пользователь iNETsHOP Количество сообщений 17 Зарегистрирован: 17-05-2016, 23:32:49 |
Сделал все так же как написано тут. Выдает вот такую ошибку почти сразу просле запуска vbs скрипта. в чем проблема и как исправить? |
01.12.2017 03:25 | |
supportSupport
Тема начата
Зарегистрирован: 11-04-2008, 19:11:57 |
Ошибка выполнения сценария vbs
Скорее всего ошибка в скрипте (сценарии). Проверьте параметры которые вы передаете серверу автоматизации для импорта прайс-листа. Без текста вашего сценария ответить более конкретно не имеется возможности. |
09.08.2018 20:00 | |
sonic1978Пользователь iNETsHOP Количество сообщений 107 Зарегистрирован: 27-02-2016, 15:29:39 |
экспорт данных из справочника товаров поставщиков через vbs... есть ли вариант подключить фильтр .flt? |
10.08.2018 14:07 | |
supportSupport
Тема начата
Зарегистрирован: 11-04-2008, 19:11:57 |
В скрипте vbs можно использовать все возможности, если они доступны через интерфейс COM приложения Excel.Application, но данная тема не относится к автоматизации импорта прайс-листов. |