Cosminexus V9 ナビゲーション プラットフォーム 開発ガイド

[目次][用語][索引][前へ][次へ]

1.2.1 プラグインの実行タイミングについて

入出力プラグインおよび中断再開プラグインが実行されるタイミングについて説明します。

<この項の構成>
(1) 入出力プラグインの実行タイミング
(2) 中断再開プラグインの実行タイミング

(1) 入出力プラグインの実行タイミング

業務コンテンツのノード遷移時に実行する入出力プラグインの順序を次の表に示します。

表1-1 ノード遷移時に実行する入出力プラグインとメソッド

実行順序 入出力プラグイン 入出力プラグインのメソッド
1 遷移元ノードに関連づけている入出力プラグイン inputFromNodeメソッド(IIoPluginController(サーバ処理実装インタフェース))
2 遷移先ノードに関連づけている入出力プラグイン outputToNodeメソッド(IIoPluginController(サーバ処理実装インタフェース))
注※
ターミナルノード(開始)に接続されていない,先頭のプロセスノードに関連づけている入出力プラグインも含みます。

なお,業務実行画面(プレビュー)上でノード遷移をした場合でも,入出力プラグインが実行されます。プレビュー時に入出力プラグインを実行させたくないときは,プレビュー時に入出力プラグインが実行されないように実装する必要があります。実装の詳細は「5.3.3 プレビュー時のプラグイン処理」を参照してください。

また,表1-1に示す入出力プラグインのメソッドの戻り値にエラー情報を設定すると,入出力プラグインの実行時に利用者にアラートを表示したり,入力誤りがある項目を強調表示してノードの遷移を抑止したりできます。

メソッドの戻り値に設定する内容については「5.3 IIoPluginController(サーバ処理実装インタフェース)」のinputFromNodeメソッドまたはoutputToNodeメソッドの戻り値を参照してください。

(2) 中断再開プラグインの実行タイミング

中断再開プラグインは次のタイミングで実行します。

中断する場合
利用者が[一時保存]ボタンをクリックしたとき
再開する場合
  • 利用者が業務実行画面で業務コンテンツを選択したとき
  • カスタマイズしたメニュー領域に表示されているアンカーなどをクリックしたとき
  • 基本URLにパラメタを指定して特定の業務コンテンツを開いたとき