ページの先頭行へ戻る
Systemwalker Runbook Automation V14g Studio利用ガイド
Systemwalker

13.3.3 プロセスインスタンスの作成、中断、ステップ動作

新しいプロセスインスタンスを作成してデバッグを行う場合

  1. [デバッグ]ビューに表示されているプロセス定義を選択し、コンテキストメニューから[ステップ動作でインスタンスを開始]を選択します。

    管理サーバ上で新しいプロセスインスタンスが生成され、[デバッグ]ビュー上に新しいプロセスインスタンスが表示されます。

  2. 表示された新しいプロセスインスタンス下のアクティビティは[中断状態]で中断します。アクティビティの状態(変数の値等)を確認します。

  3. ステップ実行するアクティビティまたはそのスタックを[デバッグ]ビューでクリックして選択します。

  4. [実行]メニュー>[ステップオーバ]メニューを選択するか、[デバッグ]ビューのツールバー上の[ステップオーバ]ボタンをクリックして、プロセスインスタンスのアクティビティをステップ実行します。

  5. 1つのアクティビティの動作が完了する毎に、次に実行するアクティビティで[中断状態]で中断されますので、以後、アクティビティの状態確認と[ステップオーバ]を繰り返し選択してプロセス定義をデバッグします。

注意

ステップオーバ操作をしたとき、次に実行するアクティビティの位置で停止します。「OR」ノードのように複数分岐し、次に実行するアクティビティが複数ある場合は、それぞれのアクティビティの位置で停止します。

本バージョンでは、「Start」および「Exit」ノードでは停止しません。

注意

再開操作あるいはステップオーバ操作をしたアクティビティがタスクを持つ場合、アイコンがに変化します。この場合は、タスクを完了してください。タスクが完了すると次のアクティビティに遷移します。タスクを完了させる方法は、「実行中のアクティビティのタスクを表示し操作する」を参照してください。

本バージョンでは、「Start」ノードのタスクを有効にしてデバッグすることはできません。プロセス開始直後にタスクを実行したい場合は、「Start」ノードの直後にアクティビティを配置し、そのアクティビティでタスクを実行してください。

実行中のプロセスインスタンスのデバッグを行う場合

  1. [デバッグ]ビューに表示されているプロセスインスタンスあるいは配下のアクティビティを選択し、[実行]メニュー>[中断]メニューを選択するか、[デバッグ]ビューのツールバー上の[中断]ボタンをクリックして、プロセスインスタンスのアクティビティを中断させます。

  2. アクティビティの状態を確認したら、[実行]メニュー>[ステップオーバ]メニューを選択するか、[デバッグ]ビューのツールバー上の[ステップオーバ]ボタンをクリックして、プロセスインスタンスのアクティビティをステップ実行します。

  3. 1つのアクティビティのステップ実行が完了する毎に、次に実行するアクティビティで中断されますので、以後、アクティビティの状態確認と[ステップオーバ]を繰り返し選択してプロセス定義をデバッグします。

注意

中断操作をしても、即時にアクティビティは中断しません。中断操作時点で実行していたアクティビティの次に実行するアクティビティの位置で中断します。

実行中のアクティビティに対する中断は、中断操作時点でアクティビティが完了している場合は失敗します。確実に実行中であるアクティビティに対して中断操作をしてください。

本バージョンでは、「AND」ノードに対して中断操作はできません。

実行中のプロセスインスタンスのデバッグを終了し、プロセスインスタンスを強制終了する場合

[デバッグ]ビューに表示されているプロセスインスタンスを選択し、コンテキストメニューから[インスタンスを強制終了]を選択します。
強制終了が成功すると、「終了」した旨がノード上に表示されます。

実行中のプロセスインスタンスを切断する場合

[デバッグ]ビューに表示されているプロセスインスタンスを選択し、コンテキストメニューから[切断]を選択します。
切断が成功すると、「切断」した旨がノード上に表示されます。

終了あるいは切断したプロセスインスタンスを除去する場合

[デバッグ]ビューに表示されている終了あるいは切断したプロセスインスタンスを選択し、コンテキストメニューから[インスタンスを除去]を選択します。
選択したインプロセスインスタンスは[デバッグビュー]から除去されます。

プロセス定義の修正とデバッグ操作について

デバッグ中にデバック対象のプロセス定義を修正した場合は、デバッグの再開が必要となります。デバッグの再開は以下の手順で行います。

  1. デバッグ中のプロセスインスタンスを最後まで実行し終了するか、プロセスインスタンスを強制終了します。

  2. [デバッグ]ビューに表示されているデバックの構成を切断します。

  3. 修正したプロセス定義を管理サーバにアップロードします。

  4. デバックの構成を利用して管理サーバに接続し、新しいプロセス定義を利用してデバッグを再開します。

Webコンソールからのデバッグ操作について

Webコンソールからのデバッグ操作としてプロセスインスタンスの中断や再開等が可能ですが、同じプロセスインスタンスおよび配下のアクティビティに対して混在してデバッグ操作をしないでください。