Studioの実行では動作するのにAttended robotで実行するとエラーになる

Studioの開発環境では想定通りに動作しますが、パブリッシュしてrobotから動かそうとすると
「一つ以上のエラーが発生」との表示が発生し、エラーとなってしまいます。

やろうとしていることは大まかに以下のとおりです。

main.xmalにて既存のexcelを開き、各種値を引数に入れる。
繰り返し処理にてinvoke workflowアクティビティーでワークフローを呼び出し、
その先で引数を参照して動作させる。
invoke workflowでは、主にSAPからのデータ抽出、txtファイルの加工やメール送信などを行っています。

invoke workflowで呼び出すプロセスの中に「テキストファイルを読み込む」のアクティビティーがありますが、ログファイルをみるとどうやらこの点でエラーになっているようでした。
excelのセルを参照し、その値(~〇〇.txt のような文字列)を引数に入れてファイルパスとしてtxtファイルを開くようにしています。

Studioの開発環境とrobotの実行環境で何か相違があるためにこのようなエラーが起こるのでしょうか。
引数の設定などを見直したのですが、よくわからず質問させていただく次第です。

初心者で至らない点ありますが、なにとぞよろしくお願いします。

EXCEL中のセルにパス情報が格納いるんですね?
STUDIOですと開発PCのマイドキュメントフォルダ配下のUiPATHサブフォルダ配下のProcess名のサブフォルダなどを指した状態で開発していると思われますが、PUBLISH後、UIROBOTでは、その開発時点のフォルダは存在しない可能性があります。

ですので、開発パソコン、実行パソコンで共通に確保できるフォルダ位置を指すようにして開発をし、PUBLISH後もそのフォルダ位置が参照できるようにしないといけません。

一度実行パソコンのドライブ環境を見直して、EXCELのセルの内容を書き換えましょう。

HANACCHI様

ご回答ありがとうございます。
ロボットの出力先について失念しており、ご指摘のとおりの原因でした。
フォルダパス等を見直し、解決することができました。
ありがとうございました。

1 Like