Кибор » Скрипты на заказ » Заказать скрипт » Скрипт для переноса данных

Страниц (1): [1]
 

1. MAKAK - 28 Декабря, 2017 - 13:16:10 - перейти к сообщению
Помню, что пользовался кибором для Аиона несколько лет назад, впечатления были положительные, рад что программа развивается.

Задача: перенести информацию из одной базы данных в другую (CRM система).
По ряду причин программно это сделать невозможно, остается ручками, но хотя бы что-то хочется автоматизировать, записей несколько тыс.

Имеется база контактов, в каждом 15 полей с информацией. Можно и, наверное, нужно выгрузить все это добро в эксель. Далее эту информацию надо перегнать в другую систему, я вижу это так.
1. Человек открывает эксель, кибор пробегается по строке и копирует в 15 переменных данные (сначала в буфер обмена, из него в переменную и так далее).
2. Человек открывает окно базы и нажимает горячую клавишу, Кибор копипастит данные переходя из поля в поле.
Наверное, можно автоматизировать и переход из окна в окно: то есть человек открывает эксель, жмет хоткей, кибор копирует данные, разворачивает окно браузера, жмет создать элемент (в БД), дожидается создания (можно даже проверку вставить по готовности), копипастит туда данные и ожидает действий человек, когда человек проверит данные и готов двигаться дальше - жмет хоткей и кибор разворачивает эксель, переходит на следующую строку и так далее

Понимаю, что скрипт довольно простой, сам бы написал, но старый стал, забыл уже все функции. Сколько такой будет стоить? (окна эксель и браузер, цвет проверки на создание элемента в точке можно сделать переменными).

На худой конец можно автоматизировать таким скриптом (только ожидания нажатия для следующей итерации не могу сделать)
CODE:
pause (2500);

keydown (CONTROL);
pause (30);
key ('C');
pause (100);
keyup (CONTROL);
pause (30);
string per1;
readclipboard (per1);
key (RIGHT);
pause (200);


keydown (CONTROL);
pause (30);
key ('C');
pause (100);
keyup (CONTROL);
pause (30);
string per2;
readclipboard (per2);
key (RIGHT);
pause (200);

keydown (CONTROL);
pause (30);
key ('C');
pause (100);
keyup (CONTROL);
pause (30);
string per3;
readclipboard (per3);



textbkcolor (65535,8421376);
textout(0, 100, 100, per1, 0);

textout(1, 100, 120, per2, 0);

textout(2, 100, 140, per3, 0);

pause (5000);

Powered by ExBB FM 1.0 Final