ADD - создание нового элемента справочника из поля на форме


#1

Нашел такое вот странное.

Например, я тестирую такое поведение пользователя:
Открыл форму документа
Выбрал поле ввода “Какое-то поле”, нажал кнопку выбора
Открылось окно формы выбора какого то справочника
В этой форме я нажимаю кнопку “Создать”.
Заполняю наименовние и жму “Записать и закрыть”
В открытой форме выбора выбираю только что созданный элемент
поле ввода заполнено ссылкой на этот элемент
конец

Это поведение накликивается “из воздуха” и воспроизводится норм.

Странности начинаются. если я сворачиваю окно RDP или запускаю в дженкинсе.
после

В этой форме я нажимаю кнопку “Создать”.

я вызываю библиотечный шаг

Тогда открылось окно ‘Какой то справочник (создание) *’

и он падает, как будто формы нового элемента просто нет. И ввод в поля этой формы также падает.

Однако если я из формы выбора “какого-то справочника” выбираю созданный ранее (в Дано) элемент этого справочника, то все работает при свернутом РДП и в дженкинсе.
И в Дано новый элемент “Какого-то справочника” создается и шаг

Тогда открылось окно ‘Какой то справочник (создание) *’

работает и форму нового видит.

Шайтан какой-то.
Подскажите, может знаете, в чем тут дело?


#2

Не сворачивайте рдп, он гасит видеокарту. Используйте vnc. На дженкинсе - если слейв запущен как служба, то нужно настраивать взаимодействие с рабочим столом


#3

Подскажите, как это сделать?
Имеет ли значение что слейв запущен как служба под моей же учеткой?


#4

VNC конечно выход. Но можно и с RDP работать.

В целом всё описано вот тут https://stackoverflow.com/questions/19441324/how-to-run-gui-tests-on-a-jenkins-windows-slave-without-remote-desktop-connectio/24529629

Но если коротко подытожить

  • создается пользователь CI-BOT
  • ему ставится возможность использовать RDP
  • пользователю ставится командная строка запуска java -jar slave.jar в качестве команды on-logon
  • пользователю активируется auto-logon on power on то есть вход при включении машины

Таким образом будет постоянно действующая RDP сессия с GUI и она же будет числится в диспетчере задач как сессия пользователя, к ней всегда можно подключиться администратором.