Прикрепите BluePrism к PowerShell

Я пытаюсь присоединить BluePrism к процессу PowerShell и ввести какой-нибудь символ.

введите описание изображения здесь

В настоящее время я могу запустить PowerShell и получить PID с помощью C #, но я действительно хотел бы присоединить процесс PowerShell к BluePrism, и я не уверен, как это сделать.

Я попытался использовать Application Modeller (без кода C #), но не могу подключить или запустить процесс. Кроме того, когда я нажимаю кнопку Diagnostics, а затем Take Snapshot(Now), я получаю сообщение Not Connected.


person antogerva    schedule 20.03.2018    source источник
comment
Powershell прост в использовании, используя этапы кодирования. подумайте о разработке утилиты - powershell!   -  person Andrzej Kaczor    schedule 21.03.2018


Ответы (3)


Мне удалось воспроизвести поведение, описанное вами выше, когда вы не смогли подключиться к открытому экземпляру Powershell, используя конфигурацию с вашего снимка экрана.

Использование кода, доступного в в этом сообщении на форуме Blue Prism, похоже, что использование подстановочного знака для заголовка окна должно работать для присоединения к открытому экземпляру:

Модельер приложений  Конфигурация разработчика моделей приложений

Этап навигации (прикрепление)  Navigation Attach stage configuration

person esqew    schedule 21.03.2018
comment
Эскью, могу я спросить, почему вы заполняете поля так же, как и в моделисте приложений? Определив заголовок окна, имя процесса и т. Д. В построителе модели приложения для элемента верхнего уровня, называемого здесь Power Shell, вы автоматически подключитесь к экземпляру, который имеет все эти идентификаторы. Нет необходимости заполнять затем на этапе присоединения, если вы не ожидаете разницы во входных данных / параметрах или когда вам нужно предоставить дополнительный параметр Child Index. Просто интересуюсь... - person Jarrick; 26.07.2018
comment
@Jarrick Это был код, который был предоставлен на форумах сообщества Blue Prism. Указание этих дополнительных параметров обеспечивает уровень детализации с высокой степенью уверенности в том, что автоматизация будет каждый раз подключать правильное приложение. - person esqew; 26.07.2018

Шаги:

  1. Утилита - Окружающая среда. Запустить процесс "C: \ Windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe"

  2. Подождите, пока PowerShell (блокировка + восстановление + возобновление + повтор?)

  3. Навигация + Присоединение (только текст Windows = "Windows PowerShell")

  4. Шпионить, отправлять текстовые сообщения и т. Д.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

person Oswaldo Gomez    schedule 17.02.2019

Было бы лучше написать код для использования PowerShell с BP, вы можете найти код для этого с помощью C #

PSConnector t = new PSConnector();
CustomResult r = new CustomResult();
    string command = Command;
    string argument = Argument;
    string member = Member;
    r=t.PSCExecuteSynchronously(command, argument, member);
    Result=r.Result;
    Status=r.Status;
    Exception=r.Exception;
person Alen Mathew    schedule 20.02.2019
comment
Что это за PSConnector? Как это импортировать? - person carusyte; 18.06.2020