Q&A

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

一定時間ごとに画面を更新する処理について

Shioko Shioko

2023-05-24 16:56

シート「表示シート」のアクション「データ表示」:データをテーブルから読込み表示させる処理

アプリを立ち上げたままで、5分ごとにデータを読み込みなおし表示する処理を検討しています。
RPAの”[]秒待機する”アクションをループして、アクションを実行することを試しましたが、この方法だと、画面への反映がループ終了後の1回のみとなってしまいました。(キャプチャのようなアクション)
タスクスケジューラではアプリの起動でしか制御できないため、何か良い方法をご存じの方がいらっしゃいましたら、ご教授いただけないでしょうか。

Shioko Shioko
新日本コンピュータマネジメント株式会社 さま
コメントありがとうございます。

とりあえず以下の条件を考えています。
・1時間画面表示
・5分(300秒)間隔でデータを外部データベースからシートへ読込み(更新し)、そのシートを表示する

実行中にそのシートで他の処理ができるかどうかは確認していませんが、
ループ内でのアクションは実行されて(エクセルが出力されるタイミングで)出力できているので、動作としては問題なさそうです。

確かに、画面表示しているその時間は他の作業に使えないので、費用面の検討は必要かもしれませんね。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
おはようございます。

基本的にアクションが全て終わった後に、画面に値が反映される為、難しいですね。
NCSさんの方法は裏技ですね。

RPAを利用しない前提で回答しておりました。
注意点として、[]秒待機するを使っておりますので、RPAオプションを利用することになります。
 費用が変わってしまう為、RPAを使用しない方法だけで行うことが条件となることが多々あります。
 データの読み込みなおし(リロード)だけの為であれば、費用対効果が合わないということをよく言われますので、共有となります。
 ※既に認識の内容であれば、読み飛ばしてください。

実際に作った時に、繰り返し〇回は、1時間継続するのであれば、5分なので12回と設定して、[300]秒待機する として使うイメージであっておりますでしょうか。
その時に、実行している最中(上記の例であれば1時間)にそのシートで別の処理の操作ができますでしょうか。
複数のアクションを並行して実施できないのではないか。

よろしくお願いいたします。
メールコンタクトをとる
Shioko Shioko
日本コンピュータシステムさま
そんな裏技があったのですね!
お知らせ頂いた方法にて、思っていた通りの動作ができることを確認しました。
ありがとうございます。
ただ、今後のアップデートによる仕様変更等が不安要素ですね。。。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
こんにちは

表示を更新したいタイミングで以下のアクションを実施してみてください。
アクションを実施したタイミングでの状態がシートに反映されると思います。
「シートを以下にExcelファイルとして保存する」

注意点としましては、上記のアクションにより現在は画面の反映が行えますが、
「画面の更新用アクション」ではないため、CELFのアップデートや
アクションの仕様変更等で反映が行われなくなる可能性があります。
メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

CELFで検索処理を〇秒間に1回繰り返す処理の実装はできません。
CELF_RPAを使った処理を行う際に、CELF自身の操作は推奨されていない為、
おすすめできません。

ご要望の回答ができずに申し訳ありません。

以上、よろしくお願いいたします。
メールコンタクトをとる