Q&A

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

CELFシートがEXCEL形式でファイルサーバへ保存されない

starbucks starbucks

2023-07-11 15:33

いつもお世話になります。
現在下記処理をCELFアプリを開発しています。
①処理1のアクションセットの中で処理2~処理4のアクションを呼び出す。 
 処理順:処理1→処理2→処理3→処理4
②処理4では以下の処理をしています。
 1)テーブルデータをCELFシートへ一覧展開
 2)CELFシートの一覧データを1件ずつ読みながらOUTLOOKでメールを
  作成・送信
 3)CELFシートをEXCEL形式でファイルサーバへ保存

アクションのテスト実行やBATファイルからの実行について①~②-2)までは
目視で確認出来ているが②-3)が実行されているか確認出来ず、ファイルサーバ
にもEXCELファイルが確認出来ません。
(特にエラー画面が表示されず処理が正常に終わっているように見える)

②-3)について順次実行ではファイルサーバにEXCELファイルが保管されるの
ですが、何が問題でBATファイルから実行した場合、EXCELファイルがファイル
サーバに保管されないのかアドバイスをお願い致します。



starbucks starbucks
いつもお世話になります。
②-3)についてEXCEL形式でファイルサーバへ保管することを取りやめ、
「セルのデータをEXCELファイルにセットする」アクションに変更した
ところ、EXCELファイルに無事張り付けが出来たのですが途中行のデー
タについて列がずれてしまいました。
これを回避する方法を教えてください。
starbucks starbucks
ご回答ありがとうございました。
待機時間の活用でファイルサーバにEXCELファイルが保管されるように
なりました。
解決はしたのですが新たな問題が出てきました。
ファイルサーバにEXCELファイルを保管する時に保管を許可するポップ
アップが画面右下に表示されるので許可ボタンを画像認識して押下しよ
うをするのですが、画像が認識されず保管に失敗してしまいます。
(10秒以内に許可ボタンを押下しないと拒否扱いで保管されません)
上記で保管できたのは保管ボタンを手動で押した時です。

アクション的には次の手順で行っています。
①画像が表示されているかをセルに論理値(true,false)をセット。
②セルの論理値がtrueならば許可ボタンを押下。

何か確認することがあれば教えていただけると助かります。
よろしくお願い致します。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

テスト実行やBATファイルからの実行ですと、
前の処理が完了したか否かに関わらず、次の処理が実行されてしまいますので、
以下のことを実施してみてはいかがでしょうか。

①ロボットタブ 「~秒待機する」
 ➝~に秒数を指定することで、次の処理はその秒数が経過後実行される。

②処理の重いアクションを実行して時間を稼ぐ。
 ➝データ操作タブ 「テーブル~のデータをCSVファイルとして保存する」
 ➝制御タブ 「~回繰り返す」で数十回ほど、処理に影響のない処理を繰り返す。
  例:非表示になっているセルにボタンを貼り付ける処理を繰り返す。

よろしくお願いします。
メールコンタクトをとる
Yexiongmao Yexiongmao
②-3)の前後にメッセージポップアップを入れて②-3)が実行されているか確かめてみるのはいかがでしょうか?
②-3)が実行されているのにファイルができていないのなら、今のところ思い当たる原因がありません。
BATファイルはCELFのアプリを立ち上げて、終了する以外の処理は入っていいるでしょうか?
starbucks starbucks
ご回答ありがとうございました。
フルパスでファイルを指定しています。
アクションの順次実行でEXCELファイルがファイルサーバーに保管されますのでファイルパスは間違ってはいないと思います。
Yexiongmao Yexiongmao
こんにちは。

ファイルの保管先はフルパスになっているでしょうか?