28-12-21 06:59 AM
28-12-21 07:11 AM
28-12-21 07:42 AM
03-01-22 10:57 PM
こんにちは。
ダイアログが出ない(マクロ実行完了までいかない)ときにダメってことですよね。
警告は、ステージの「Warning threshold」とその右の「Number of minutes」で定義された時間のぶん操作が無いと出るステータスです。
https://qiita.com/Sumire_Neko/items/aace99eeab8cb5269224
なので、ダイアログが出ていない=マクロの実行が完了したという報告がBlue Prism側に戻ってきていないからずっとExcel側がコントロールを持ちっぱなしになっている、ということだと思います。
VBAを書いたことのあるかたはご経験がおありだと思いますが、②のところでマクロをタイムアウト実行して、完了しなくても(この場合はダイアログが出なくても)時間が経ったらコントロールをBlue Prism側に戻してくれるようにしたらいいのではないでしょうか。
Blue Prism から Excel マクロをタイムアウト時間指定で実行する
上の記事は古いので(1年半とか前)自作する方向で記事が書かれていますが、今はDXに既存のBOがあります。これのタイムアウト実行のアクションがそれです。なので自作しなくてもこちらをお試しになったらいいです。
最初にこれを使ったときに私がハマったのは、Excelファイルを開くところから全部同じBO内のアクションでやらなければうまく動かない(マクロ実行のところだけこのBOに差し替えてもダメ)というところです。
うまくいくといいですね!私もExcelとかAccessのマクロを操作するところはよく詰まります。
04-01-22 02:57 AM
06-01-22 09:07 AM
ダイアログボックスでAttachはできるけどボタン押下で空振りしちゃう、という感じでしょうか……。
「画面待機確認は二回入れていますが」の画面は、何を待機しているものでしょうか?Excel?ダイアログボックス?OKボタン?
③のあとにダイアログボックスのAttachをやって、AttachできたらOK押下を再度やる、Attachできなければめでたくダイアログボックスが消えたということで④へ、という感じではどうでしょうか?
01-03-22 04:33 AM
02-03-22 12:09 AM