Q&A

回答の並べ替え:
投稿新規に質問を投稿する

CELF RPAを利用してリストボックスの任意の項目を選択したい場合について

moriya moriya

2019-11-05 09:35

CELF RPAを利用してリストボックスを選択しようとしています。

選択する項目をファイル名「Sample-XXXX.txt」(XXXXに該当するRegionが設定されている)から抜き出し、該当する項目を選択したいと考えています。

CELFのロボットアクションを見たのですが、やりたいことができるようなアクションが見受けられませんでした。

どのようにアクションを組めば可能なのか教えていただけないでしょうか。

moriya moriya
新日本コンピュータマネジメント株式会社 ご担当者様

お忙しいところ、ご回答いただきありがとうございます。

遅くなり申し訳ございません。
数式に問題がないか確認してみます。

以上、宜しくお願い致します。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
URLは、
https://cloud.celf.jp/celf-rpa-help/ja/texts/tips/uicontrol_register/index.html#id2
でよろしかったでしょうか。

CELF上にある値を、構造解析にてWEB画面のセレクトボックスにマッチングして選択状態にする部品は、「画面項目を入力・操作する」で間違いありません。

直接「XXXX」と指定すると正しく動作して、数式「=INDIRECT(…)」で記載すると問題であることから、数式の記載は問題ないのでしょうか。
ダイアログ表示にて同様の数式を記載した場合、望んでる値はメッセージ表示されるのでしょうか。

作成した画面が見えない為、お伝えしている内容が、的外れでしたら申し訳ありません。

メールコンタクトをとる
moriya moriya
新日本コンピュータマネジメント株式会社 ご担当者様

お忙しいところ、ご回答いただきありがとうございます。

下記ヘルプを参照してアクションを利用しました。
・都道府県
http://celf.scskinfo.jp/celf-rpa-help/ja/texts/tips/uicontrol_register/index.html

ヘルプですと、「画面項目を入力・操作する」になっていたので利用しました。

リストボックスに設定されている値とあらかじめCELF内に用意した値をパターンマッチングしているように見受けられたのですが、このヘルプの処理だけではできないということでしょうか。

お忙しいところ恐縮ですが、ご教授いただければ幸いです。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

セレクトボックスと、ファイル参照で指定したパスを取得してチェックしたいという事でよろしかったでしょうか。
記載の「画面項目を入力・操作する」と記載されておりますが、「画面項目から値を取得する」はお試し頂いておりますでしょうか。
「画面項目を入力・操作する」はINPUTする際に使用するものと認識しておりますが如何でしょうか。

こちらで試した結果、「画面項目から値を取得する」でファイルパスは取れました。
パスは変換されておりましたが、ファイル名は取れそうです。
C:fakepath添付したファイル名

メールコンタクトをとる
moriya moriya
「画面項目を入力・操作する」を利用して「種別:選択式入力欄」としてリストボックスの値とファイル名から抜き出した値をマッチングさせようとしています。

ところが、下記のエラーが発生してしまいます。

AutomationRuntimeError: OptionNotFound:値の設定に失敗しました。指定された選択肢が見つかりませんでした。選択肢の指定に誤りがあるか、画面の内部構造が変更されている可能性があります。
■ アクション情報:
【画面上の項目を入力・操作する】
アプリケーション:IEXPLORE.EXE
ウィンドウ:Sample - Internet Explorer
種別:選択式入力欄
備考:
値: [=INDIRECT("BV"&B14)]
■ エラー情報:エラーメッセージを参照してください

ファイル名から値を抜き出している箇所は「=INDIRECT("BV"&B14)」を使用しています。
ちなみに、ファイル名から値を抜き出さず直接「ALOC」と設定すれば問題なく動作します。

同様のエラーに悩まされた方がいらっしゃいましたら、ご教授いただけないでしょうか。