ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: エラー発生時にフローを停止する方法

このトピックの投稿一覧へ

なし Re: エラー発生時にフローを停止する方法

msg# 1.1.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-7-30 18:36 | 最終変更
jBOLTer  一人前   投稿数: 82
matsushita さん、こんにちわ

>例)
>◆実行フロー
>A→B→C→D
>(A,B,C,Dはコンポーネント)
>フロー特性でエラーフローを設定
>◆エラーフロー
>E→F→G

>◆実現したい事
>実行フローのBコンポーネントなどでエラーが発生した場合、
>エラーフロー(E→F→G)が呼び出され、終了。
>(C,Dのコンポーネントは実行されない)

jBOLTV2.5では各コンポーネントの実行(正常終了かエラーが発生したか)のステータスがsys.ErrorCodeという変数に格納されます。正常終了すると0(Zero)が設定され、エラーがあると0以外が設定されます。

エラーが発生した際に後続のコンポーネントを実行させたくないということであれば、各コンポーネントに実行条件をつけることができます。

上記例でBでエラーが発生した際にCを実行させたくないのであれば、Cのコンポーネントの実行条件で「sys.ErrorCode = 0」という条件を設定してみてください。そうすると、上記ステップで正常終了した場合のみ、後続が実行されます。

実行条件は各コンポーネントを右クリックすると表示されるコンテキストメニューから条件式を選択すると指定することができます。お試しください。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約