Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - Автоматический импорт прайс-листов


http://inetshop.in.ua/index.php?p=showtopic&toid=284&pp=15&page=1&area=1&print_post=1627
25.01.2016 14:02

Admin


Администратор


Количество сообщений   130
Зарегистрирован:   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-скрипте. Данный пример отобразит версию установленного клиента программы:
Код

declare @IiNETsHOP int, @hr int, @ClientVersion varchar(20);
exec @hr = sp_OACreate 'iNETsHOP.App', @IiNETsHOP OUT;
exec @hr = sp_OAGetProperty @IiNETsHOP, 'ClientVersion', @ClientVersion OUT;
PRINT @ClientVersion;
exec @hr = sp_OADestroy @IiNETsHOP;



Прикрепленные файлы
ole_automation_app.txt   ( 4 Просмотров | 2 KB )
ole_automation_priceimporter.txt   ( 5 Просмотров | 7.6 KB )