Q&A

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

RPA自動実行処理の際の、エラーメール通知について

umezawa umezawa

2023-08-15 10:32

[背景]
あるお客様の拠点にCELFを導入しようとしており、タスクスケジューラでCELF RPAを自動実行させることを想定しています。

[ご質問]
CELF RPA自動実行時にエラーが発生した場合に、検知する方法はありますでしょうか。エラーの大まかなパターン分けですが、下記を想定しています。

①CELF RPAが何等かの理由でそもそも動作しない。
②CELF RPAが動作したが、途中で何等かのエラーになった。

上記エラーが発生したときに、エラーとなったRPAプログラムがわかるようにリアルタイムでメール送信したいと思っています。

ちなみに..②の場合は、過去の投稿"https://developer.celf.biz/questions/4438/"を見る限りできそうですが、一つの処理毎に、「もし○○ならば、そうでなければ」のアクションを組み込むと工数もかさみ、少々面倒かなと思っています。別のよいやり方もありましたら、ご指摘ください。

umezawa umezawa
追加の質問で恐縮です。

RPA失敗時にアラートメールを送信するにあたって、CELF端末にメーラーがインストールされている必要がありますでしょうか?

サーバー側(CELFクラウドを利用)でRPA失敗を検知して、アラートを送る機能はありますでしょうか?
umezawa umezawa
早速のご回答いただき、ありがとうございました。

①CELF RPAが何等かの理由でそもそも動作しない。
⇒起動していないことの検知をCELFで検知できないこと、承知いたしました。
 対処方法についてありがとうございます。

②CELF RPAが動作したが、途中で何等かのエラーになった。
⇒こちらも、対処方法について承知いたしました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんばんは。

ご質問で記載頂いた2点について、認識している内容をお伝えします。
①CELF RPAが何等かの理由でそもそも動作しない。
⇒記載の通り、タスクスケジューラでCELF RPAを自動実行した後からCELFで処理が
 行うことができることになりますので、起動していないことの検知をCELFで検知
 することはできないです。
 
 どうしても必要であれば、CELF RPAの最初の処理で実行されたことを検知する為の
 CSVファイルを作成しておき、別のタスクスケジューラにてCSVファイルが作成
 されている事にて、実行されたか否かを検知する方法くらいになるかと思います。
 ※工数・手間の事も考えていらっしゃるので上記はあまりお勧めできる内容では
  内容に思えます。

②CELF RPAが動作したが、途中で何等かのエラーになった。
⇒過去の投稿にもあります通り、全体の処理の外側を「エラー情報を○○に出力する」で囲い、「エラーが発生した場合」にメール送信の処理を記載するのがよいと思います。
 「もし○○ならば、そうでなければ」は本質的な処理に条件分岐が必要であれば利用することになると思います。

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