WorkFlowの呼び出し元に戻りたい


#1

こんにちは。

「Main」というシークエンスシナリオからInvoke Workflow Fileを用いて「test1」というシークエンスシナリオを呼び出し、
さらにそのtest1から「test2」というシークエンスシナリオを呼び出すシナリオを作成しました。

そこで「test1」のシークエンス内でエラーが発生し、「test2」を呼び出す処理をせず「Main」シークエンスへ戻りたいです。

なにかいい方法はございませんでしょうか。よろしくお願いします。

Terminate Workflowを使用すればtest1での処理を終了し、戻れるかと考えたのですが、ExceptionやReasonの設定方法がわからず苦戦しています。
合わせてそちらの記載例等ご教授いただきたいです。


#2

Hi @akishi,
You can you the try catch activity to handle the errors.

This Uipath video helps you

Regards
Balamurugan.S


Exception handling best way for activity
#3

@akishiさん、こんにちは。
test1でtest2の呼び出す前にエラーが発生したらtest2の呼び出しはしません。
test1でエラーが発生したらMainに戻りたいなら、test1のワークフローをTry Catchに入れたらMain戻ります。

Main ↓
image

Test1 ↓