|
|
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Возник такой вопрос: есть ли возможность в JDE произвести автоматическую имитацию действий юзера, т.е. заходить в строки (грида), производить манипуляции, чтобы при этом отрабатывали стандартные отклики на различные события грида (например: Set Focus On Grid, Row Is Entered и т.д.)? На вопрос "зачем" отвечу: сейчас есть приложение, в котором на события грида заложен приличного объёма код. Реакция на действия пользователя заложена в событии Row Exit & Changed Asynch, и действия соответственно производятся с одной строкой грида, а теперь требуется по кнопке в заголовке формы весь этот код "повторить" последовательно для всех строк. Вот и возникла сумбурная идея: не трогать стандартный функционал, а имитировать активность пользователя на форме. Возможно ли? Заранее благодарен за любую информацию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 11:33 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
в jde есть автопилот, но ... http://www.jdelist.com/ubb/showflat.php?Number=129390 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 15:38 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
К сожаление с JDE не знаком, однако меня поразил сам подход. Возможно проще код из событий перенести в функции и их уже вызывать хоть из события, хоть из другой функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 15:46 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
Почему бы не воспользоваться любой программой, имитирующей нажатия на клавиши? Например бесплатный DataLoad ну или сильно платный Mercury LoadRunner PS я не спец в JDE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 15:52 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
ONYXв jde есть автопилот, но ... http://www.jdelist.com/ubb/showflat.php?Number=129390 Спасибо, познавательно. Понял, что это не мой вариант :) АгаК сожаление с JDE не знаком, однако меня поразил сам подход. Возможно проще код из событий перенести в функции и их уже вызывать хоть из события, хоть из другой функции? Это не подход, а предположение :) В целом, вы абсолютно правы, решение с переносом в отдельное место я уже для себя зарезервировал на тот счучай, если ничего больше не получится :). Проблема только в необходимости реинициализации переменных, задействоанных в коде, что в рамках JDE и в рамках данного приложения может привести к полной неработоспособности в рамках компании, причём в самый неожиданный момент, что не есть гут. ERP'шникПочему бы не воспользоваться любой программой, имитирующей нажатия на клавиши? Например бесплатный DataLoad ну или сильно платный Mercury LoadRunner PS я не спец в JDE Внешнее решение не подходит в принципе. Искал внутренний функционал. Спасибо всем за ответы. Буду делать вынос событий в отдельное место и вызывать сам. Не напутать бы с переменными :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 16:07 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
создаем в новом событии переменные которые используются в "проблемном" событии Ctrl+C - Ctr-V кода Все должно получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 17:00 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
ONYXсоздаем в новом событии переменные которые используются в "проблемном" событии Ctrl+C - Ctr-V кода Все должно получится Да-да-да. Именно это и собирался делать! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 17:07 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
[quot AlexIT Проблема только в необходимости реинициализации переменных, задействоанных в коде, что в рамках JDE и в рамках данного приложения может привести к полной неработоспособности в рамках компании, причём в самый неожиданный момент, что не есть гут. [/quot] Печально что люди с такой квалификацией внедряют систему уровня JDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 17:42 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
Ага Печально что люди с такой квалификацией внедряют систему уровня JDE. Очень жаль, что вы начинаете судить о квалификации людей, лишь прочитав две строки сообщения, даже не вчитавшись в ответ, который я лично вам написал, где явно сказано, что ваш вариант уже был обдуман ДО того, как написать сообщение, и, соответственно моей квалификации на него, уж как минимум, хватило. Единственной причиной поиска альтернативы явился пресловутый цейтнот, причём даже не для меня, как программиста, а именно бизнес-аналитиков, которым придётся проверять модификацию. Если вы "с JDE не знакомы", то уж как минимум вам не стоит обсуждать технические аспекты реинициализации переменных в коде. Обратите свой взор хотя бы на ответы господина ONYX-а, который в частности является отличным знатоком системы, однако его информация: а) полезна; б) не оскорбительна. Давайте всё-таки останемся взаимно вежливыми и вынесем (а лучше вообще исключим) обсуждение квалификации за рамки топика, в котором всего лишь был задан вопрос о наличии альтернативы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2008, 00:33 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
AlexIT, Я автоматизировал работу с помощью http://www.autoitscript.com/autoit3/index.shtml Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2008, 22:00 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
andr_andrey Благодарю за ответ! Очень плотно работал с AutoIT будучи админом. Довольно неплохой инструмент помогающий в администрировании, но принципиально не подходит в этом случае. Нужно было внутреннее решение в рамках JDE, а так как его нет, то уже решено программить... Аналитики будут рады :) Всем спасибо за участие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2008, 01:36 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
AlexITАга Печально что люди с такой квалификацией внедряют систему уровня JDE. Очень жаль, что вы начинаете судить о квалификации людей, лишь прочитав две строки сообщения, даже не вчитавшись в ответ, который я лично вам написал, где явно сказано, что ваш вариант уже был обдуман ДО того, как написать сообщение, и, соответственно моей квалификации на него, уж как минимум, хватило. Единственной причиной поиска альтернативы явился пресловутый цейтнот, причём даже не для меня, как программиста, а именно бизнес-аналитиков, которым придётся проверять модификацию. Если вы "с JDE не знакомы", то уж как минимум вам не стоит обсуждать технические аспекты реинициализации переменных в коде. Обратите свой взор хотя бы на ответы господина ONYX-а, который в частности является отличным знатоком системы, однако его информация: а) полезна; б) не оскорбительна. Давайте всё-таки останемся взаимно вежливыми и вынесем (а лучше вообще исключим) обсуждение квалификации за рамки топика, в котором всего лишь был задан вопрос о наличии альтернативы. Туше :). Хочу однако заметить сам факт поиска альтернативы В ТАКОЙ ЗАДАЧЕ является показателем квалификации исполнителя (цейнот и все такое - не оправдание). Возможно уважаемый Onyx меня поправит - но честно говоря слабо представляю какие проблемы могут быть с "реинициализацией переменных" в коде. Очень рад если Вы работаете на клиенте, страшно представить что решения такого уровня поставляют консалтинговые компании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 00:28 |
|
||
|
JDE: имитация действий пользователя
|
|||
|---|---|---|---|
|
#18+
Ага При чём тут туше? Я никак не собирался парировать ваши изречения, и уж тем более оправдываться. Если вы зашли в этот топик с целью как-то кого-то задеть, то смею вас заверить, что мнение человека, который явился просто так ниоткуда и начинает обсуждать уровень знаний, на меня уж точно никак не воздействует. И уж конечно вы, как сами высказались "...слабо представляете..." возможные последствия "...ТАКОЙ ЗАДАЧИ...", так как никогда не обращались с данным продуктом, посему, пожалуйста, не старайтесь судить о масштабах задачи, рассматривая её сквозь замочную скважину ваших представлений о ней. Всё-равно мало что толкового из этого получится. Ну, максимум, - оскорбления в чужой адрес и некое псевдовозвышение своего "гения". Думаю, стоит уже прекратить эту бессмысленную дискуссию, хотя бы потому, что интересующую информацию я уже получил, и, хотел бы заметить, отнюдь не от вас. Если быть точным, то ваши сообщения скорее можно назвать абсолютно неуместными, что позволяет судить даже не о вашей квалификации (в данном вопросе вы сами расписались в вашей полной некомпетентности), а уже о ваших морально-этических качествах. Сделайте милость, не обращайте ваше внимание на "...ТАКУЮ ЗАДАЧУ...", просто пройдите уже мимо. Давайте считать, что вы бесспорно умный, рассудительный и профессиональный специалист и ваше мнение всегда единственно верно во всех возможных ситуациях. От меня в этом случае ничего не убудет... Если вы хотите, чтобы ваши слова остались последними, то ничем не смогу вам помешать, т.к. топик публичный. Удачи вам во всех ваших начинаниях! Всем остальным ещё раз большое спасибо за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 09:27 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=35601653&tid=1526874]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 157ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...