フロー・パターンのパラメータ

フロー・パターン内の各タスクでは、送信、ロールバック、再試行にマーク、再試行、表示などのタスク処理がサポートされます。タスク処理パラメータにより、アプリケーションでのタスクの処理方法やフロー・パターンでのタスク間の関係が制御されます。

フロー・パラメータは、タスク処理パラメータのサブセットです。これにより、フロー・パターン内のタスクを正常に完了するために必要な情報が提供されます。

この図は、フロー・パターンにおけるタスク、タスク処理パラメータおよびフロー・パラメータの関係を示しています。

一部のタスク・パラメータの値は導出やデフォルト設定ができないため、手動で入力する必要があります。他のパラメータはデフォルト設定されるか、または導出されます。使用可能なタスク・パラメータのリストから新しいフロー・パラメータを追加したり、既存のフロー・パラメータの詳細を更新できます。

パラメータは、ベース・フロー・パラメータ名を使用してアプリケーション・データベースで定義されます。レポート・パラメータ名がUIに表示されるベース・フロー・パラメータ名とフロー・レベルで一致した場合は、その値リストがデフォルトで使用されます。ベース・フロー・パラメータ名はUIには表示されません。

必要に応じて、ベース・フロー・パラメータを編集して名前を変更します。フロー発行ページの編集済パラメータ名は、フローの送信時に確認できます。ベース・フロー・パラメータ名はUIには表示されません。

  • フロー・パターンを作成する際には、「送信」タスク処理のタスク・パラメータをレビューして編集します。

  • フローを送信する前に、フロー内のタスクごとに、タスク処理パラメータとフロー・パラメータをレビューして編集します。タスク処理パラメータにより、タスク相互関係が制御されます。

編集可能なパラメータの詳細を次に示します。

「表示」および「表示書式」

表示パラメータを使用して、UIでのフロー・パラメータの書式と可用性を制御します。

パラメータ

目的

表示

フローの送信時にパラメータをページに表示するかどうかを決定します。

表示書式

日付、テキスト、選択リストなど、表示するデータのタイプを識別します

「表示」パラメータは、「パラメータ基準」や「基準値」などのその他のパラメータと一緒に使用されます。たとえば、ほとんどのタスク処理パラメータには「要求」パラメータが表示されませんが、これは、このパラメータの値が、アプリケーションによってコンテキストから取得されるためです。

フロー・パラメータを定義する場合は、「表示値」オプションを使用して、パラメータをUIに表示するかどうか、およびフローの送信時にパラメータ値が必須かどうかを決定します。

オプション

使用目的

必須

UIにパラメータを表示し、フロー送信時には値の入力が必須です。

いいえ

パラメータ値を導出するかデフォルト設定します。パラメータはUIには表示されません。

はい

UIにパラメータを表示しますが、フロー送信時の値の入力はオプションです。

「参照」および値セット

付加フレックスフィールドに参照および値セットを使用して、給与フロー・パターンで使用されるデータを制御および検証します。事前定義済アプリケーションの参照値または値セットのリスト、または自分で定義したものから選択します。

この表は、参照値を導出する方法および使用可能な対応するパラメータ基準のリストを示しています。

参照値

使用するパラメータ基準

フローを送信するときに入力します

フローにバインド

アプリケーションによってフローの送信時に値が導出され、表示されます。給与法定ユニットの値など、値は既存の表から導出されます。フローの送信時には、表示された値を使用するか、導出された値を上書きできます。

フロー・タスクまたはコンテキスト・バインディングへのSQLバインドまたはバインド

アプリケーションによってSQL後処理から値が導出されます

SQLバインド後

使用

パラメータでは、情報を受信したり、後続タスクで使用可能な情報を生成できます。たとえば、「給与の計算」タスクでは、「送信」タスク処理の「給与プロセス」パラメータにより、給与計算処理ID用の出力値が生成されます。この給与計算処理IDを、「再試行」タスク処理で使用できます。

出力に使用するパラメータの場合、パラメータは表示されず、その値はパラメータ基準を使用して導出されます。

パラメータ・オプション

設定

表示

いいえ

パラメータ基準

  • フローにバインド。アプリケーションにより、フロー・パラメータから値が導出され、フロー・パラメータ表が出力値で更新されます

  • 値「いいえ」を選択した場合、出力値はタスクの出力結果から生成されます

順序

順序は、値を入力するためにUIでパラメータを使用できる順序を示します。順序番号でアプリケーションの処理順序やパラメータの表示順序を制御します。非表示パラメータの場合は、必須または依存パラメータが処理された後に処理されます。

たとえば、2つの参照が存在する場合、2番目の参照の値は最初の参照に依存します。最初の参照を2番目の参照よりも小さい連番に設定する必要があります。

「パラメータ基準」および「基準値」

パラメータ基準によって、アプリケーションがパラメータの値を導出する方法が制御されます。さらに、基準値によって、アプリケーションがパラメータに使用する値が指定されます。

この表は、給与フローを定義する際のパラメータの基準値および基準値を選択するための値のリストを示しています。また、選択可能なタイミングと値の割当方法の例も示します。

パラメータ基準

パラメータ基準の役割

使用可能な基準値

定数バインドまたは指定した値の使用

パラメータに特定の値を割り当てます。

フローを送信するときに、定数または値としてテキストを入力します。

すべてのタスクで値が同じになる、給与法定ユニットなどの場合は、定数を指定します。

コンテキストにバインド

値は、現行フロー・インスタンスのコンテキストまたはフロー・パターンのタスク・インスタンスから導出されます。

フロー、タスクまたは要求を選択します。パラメータ値は、アプリケーションによって自動的に生成されます。

タスクに「要求」パラメータが含まれている場合は、フロー・コンテキストにバインドします。フロー内のタスクは、アプリケーションによって生成される要求IDを使用して、このタスクを参照します。

国別仕様データ・グループを指定するタスク・パラメータに、「国別仕様データ・グループ」パラメータをバインドします。

たとえば、支払前処理の国別仕様データ・グループでは、コンテキストとして給与を使用します。これは、給与が国別仕様データ・グループにすでに関連付けられているためです。

フロー・パラメータにバインド

値は、いずれかのフロー・パラメータ値から導出されます。

パラメータ値は、アプリケーションにより自動的に導出されます。

同じパラメータの複数のオカレンスを回避するために、複数のタスクで共有されるフローにパラメータをバインドします。

フロー・タスク・パラメータにバインド

値は、前のタスクの出力にバインドされます。

前のタスクのパラメータから、値を選択します。

「再試行」訂正処理などのタスクにパラメータをバインドします。フロー所有者が再試行のためにタスクを再送信する場合、アプリケーションでは、「送信」タスク・パラメータの出力が使用されます。

タスク・パラメータにバインド

タスク・パラメータの値を解決します。

現在のタスク・パラメータから、値を選択します。

複数のタスクで開始日などのパラメータを共有しているが、いずれかのタスクで異なる日付が必要な場合は、タスクにパラメータをバインドします。

値が指定されていません

タスクの実行時に、アプリケーションによってパラメータ値が生成されないようにします。

アプリケーションによって、ブランクの値が生成されます。

該当なし

SQLバインド後

パラメータは計算されますが、ユーザー・インタフェース上に表示されません。

パラメータ値は、SQL文により計算されます。

「SQLバインド後」を使用してパラメータをバインドし、データを生成します。

たとえば、SQL後処理を使用して、自分が入力した「給与期間」と「給与」パラメータから処理日を生成します。「給与」および「給与期間」は必須パラメータです。これらの連番は処理日より大きく、これらの値の入力後に処理日の値が導出されます。

SQLバインド

値は、送信前に計算され、ユーザー・インタフェース上に表示されます。

パラメータ値は、送信前にSQL文により計算され、ユーザー・インタフェース上に表示されます。

「SQLバインド」を使用してパラメータをバインドします

たとえば、「SQLバインド」を使用して、「小切手支払の生成」タスクの「支払タイプ」パラメータを計算します。アプリケーションによって、小切手支払レコードの支払タイプIDが取得されます。

「SQLバインド」を使用して、タスク所有者に、QuickPayなどの訂正処理の事由の入力を求めるプロンプトを表示します。

「基準値」は「パラメータ基準」に関連しています。たとえば、「パラメータ基準」が「SQLバインド後」の場合、「基準値」には「SQLバインド後」に使用されるSQLが含まれます。