質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
RPA

RPA(Robotic Process Automation)は、ホワイトカラーの間接業務を人間に代行して自動的に行う技術や概念を指します。人間が繰り返すクリックやキーボード入力といった定型的なデスクワークを行うことから、仮想知的労働者(Digital Labor)と呼ばれることがあります。

Blue Prism

Blue Prismは、複数ロボットの統括管理RPAです。各企業の事業部門に分散されているロボットに対し、プロセスの制御・監視・実行・スケジュールを行うコンソールでロボットの運用を推進。内部統制を強化できます。

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Q&A

解決済

1回答

4630閲覧

【BluePrism】書き込みステージで文字は入力し表示されているが、反映されない。

HUUUMAN

総合スコア2

RPA

RPA(Robotic Process Automation)は、ホワイトカラーの間接業務を人間に代行して自動的に行う技術や概念を指します。人間が繰り返すクリックやキーボード入力といった定型的なデスクワークを行うことから、仮想知的労働者(Digital Labor)と呼ばれることがあります。

Blue Prism

Blue Prismは、複数ロボットの統括管理RPAです。各企業の事業部門に分散されているロボットに対し、プロセスの制御・監視・実行・スケジュールを行うコンソールでロボットの運用を推進。内部統制を強化できます。

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

0グッド

0クリップ

投稿2021/09/15 09:34

BluePrismでChromeのサイトに値を書き込みステージで入力する設定を
行っており、実際の値が入力されているのは確認できるのですが
その後操作で反映ボタンを押しても値が反映されません。

反映ボタンを押すまでは、文字は表示されている状態ですが
F12の画面を見に行くと、Valueには何も入っていませんでした。
(反映されるときはValueに値が入っていました)

文字が入力されているので、入力後、読み取りステージで読み取りを行い
条件分岐をかけてもスルーしてしまいました…

赤枠内に文字を入れていますが、反応していません。
イメージ説明

実際に反応するときは下記のようにカレンダーも選択され、適用(反映)ボタンも表示されます。
イメージ説明

直接コードをいじるような対応が必要なのでしょうか。
あまり知識がなく、大変申し訳ないのですが
教えて頂きたいです。
よろしくお願いいたします。

BluePrism v6.10.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

最近の Web アプリのフレームワークを利用した画面だとキー入力イベントによって JavaScript とかを実行するものが多いのですが、恐らく対象の Web 画面はそのような作りになっているのが原因かなと予想します。

Blue Prism の書き込むステージを利用した場合、実際のキー入力とは異なり内部的な API を経由してデータを入力するようなのでキー入力イベントが期待通り動作していないのかなと思います。

そのような状況の場合は、実際のキー入力と同様の処理を自動化する グローバルキー送信 機能を利用することで回避できる可能性が高いです。

具体的な方法としては以下となります。

  1. 対象画面を最前面にする(アクティベーションする)
  2. 入力フィールドへフォーカスを遷移する
  3. グローバルキー送信で任意の文字列を入力する

先ず、上記 1) を実施するためには、Win32 モードで Chrome 全体をスパイしておく必要があります。
コツとしては以下のようなハイライト結果となるように Chrome の大外を対象にスパイします。
イメージ説明

次に、入力フィールドはブラウザモードでスパイします。(ここは既にご存じのやり方で対応ください)
イメージ説明

実際に上記の 1) 2) 3) を実施するには、操作ステージで以下のような定義を行います。
最初にアプリ全体をスパイした要素をアクティベーションし、対象フィールドへフォーカスを遷移し、グローバルキー送信で任意の文字列を送信しています。(ここでは 東京 と言う文字を入力しています)
イメージ説明

最後に、エンターキーを入力するために "{ENTER}" を指定すると入力した内容を確定することができ、Web アプリが想定する動作になるかと思います。(アプリによってはエンターキーではなくタブキー "{TAB}" を指定した方が良い場合があります)
イメージ説明

あと、個々のアクション処理が速すぎで空振りしてしまうケースが考えられるため、[各ステップの後に一時停止(秒)] フィールドへ 0.5 秒などを指定しておくと良いかも知れません。

上記手順が何かしら参考になれば幸いです。

投稿2021/09/16 09:42

編集2021/09/16 09:44
hnamaizawa

総合スコア35

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HUUUMAN

2021/09/20 06:29

丁寧に説明して頂き、ありがとうございます! 実際に試したところ、無事入力することができました!! グルーバルキー操作でないと入力できないアプリケーションがあるということも 大変為になりました。 本当にありがとうございます!!!!
hnamaizawa

2021/09/21 04:40

参考になったようで良かったです。☺ teratail でも良いのですが、Blue Prism に関する質問があった場合は Blue Prism 社のユーザーコミュニティへ投稿するのも良いと思います。 ユーザー登録/ログインが必要で全体的に英語のページが多い印象ですが、以下の Japan Community と言うコミュニティでは日本語で質問が可能です。 https://community.blueprism.com/communities/community-home?communitykey=99c35a33-0706-4eb0-8b02-f23d6bb9b57f
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問