タスク反復を使用した複数のPSUに対する年末調整給与計算結果のアーカイブ・レポートの実行
この例では、フロー・パターンを作成し、「別のタスクの送信」タスクを使用して年度末(EOY)のアーカイブ・レポートを組織内の複数の給与法定ユニット(PSU)のために自動的に生成する方法を示します。
タスク反復プロセスでは、タスク繰返しFormulaを使用して、PSU IDを動的に識別し、フローの1度の送信で複数のPSUに対するレポートを生成します。 「年度末給与計算結果のアーカイブ」タスクでは、年度末レポート用に、従業員と雇用者の情報および所定の年度における従業員バランスを取得します。
開始する前に
年度末データをレビューおよび検証し、年度末レポート用のバランス調整およびバランス挿入を完了します。
この例での重要な決定事項を次に示します。
-
この例で使用する静的フロー・パラメータには、有効日、開始日、課税年度日付、繰返しカウンタがあります。
-
この例で使用する動的フロー・パラメータには、給与法定ユニットIDと繰返しフローが含まれています。
繰返し送信の入力パラメータは、タスク繰返しFormulaによって戻される値から取得されます。 次のタスクを実行し、「別のタスクの送信」を使用して、複数のPSUについて年度末(EOY)レポートを生成します。
-
タスク繰返しFormulaの作成
-
フロー・パターンの作成
-
フローの送信
-
結果およびログ・ファイルの表示
タスク繰返しFormulaの作成方法
テキスト・エディタを使用してFastFormulaを作成し、PSUの年度末結果のアーカイブに必要な値を戻します。 このFormulaはいずれかの国別仕様データ・グループ(LDG)に固有なものではなく、このFormulaに使用するFormulaタイプは「タスク繰返しFormula」です。
次のステップを実行してタスク繰返しFormulaを作成します。
-
「FastFormula」タスクを使用します。
-
「FastFormula」ページで、「作成」をクリックしてFormulaを作成します。
-
「FastFormulaの作成」で、次のようにフィールドに入力します。
フィールド
値
Formula名
サンプルFormula
Formulaタイプ
タスクの繰返し
摘要
各PSUの年度末結果のアーカイブ
有効開始日
日付を入力します(たとえば、2011年1月1日)
-
「続行」をクリックします。
-
「Formulaテキスト」セクションに次のFormulaテキスト詳細を入力します。
FORMULA NAME: Sample Formula FORMULA TYPE: Task Repeat DESCRIPTION: Formula to iterate the EOY Archiver Formula Results: Iterates the EOY and generates the report /* Inputs */ INPUTS ARE REPEAT_COUNTER, BASE_TASK_NAME (text) REPEATFLAG = 'N' START_DATE = '2011-01-01' EFFECTIVE_DATE = '2012-01-01' TAX_YEAR_DATE = '2011-01-01' /* FORMULA BODY */ IF REPEAT_COUNTER= 1 THEN(PAYROLL_STATUTORY_UNIT = 300100001794785 REPEATFLAG = 'Y') IF REPEAT_COUNTER= 2 THEN(PAYROLL_STATUTORY_UNIT = 300100002950763 REPEATFLAG = 'Y') IF REPEAT_COUNTER= 3 THEN(PAYROLL_STATUTORY_UNIT = 300100013071724 REPEATFLAG = 'Y') IF REPEAT_COUNTER= 4 THEN(PAYROLL_STATUTORY_UNIT = 300100007796226 REPEATFLAG = 'N') /*Results*/ RETURN START_DATE, EFFECTIVE_DATE, TAX_YEAR_DATE, PAYROLL_STATUTORY_UNIT, REPEAT_COUNTER, REPEATFLAG /* End Formula Text */
-
「コンパイル」をクリックします。
-
「保存」をクリックします。
フロー・パターンの作成方法
次のステップを実行してフロー・パターンを作成します。
-
「給与フロー・パターン」タスクを選択し、「作成」をクリックしてフロー・パターンを作成します。 既存のフロー・パターンを検索して選択し、コピーすることもできます。
-
「国別仕様データ・グループ」フィールドは空白のままにして「続行」をクリックします。
-
「基本情報」ページで、次の基本的なフロー情報フィールドに情報を入力します。
フィールド
値
フロー・パターン名
年度末結果フロー
摘要
フローの摘要を入力します。
LDG要
いいえ
追加するアクティビティ
「法定」と「計算」の2つのオプションを選択します。
-
「別のタスクの送信」を選択してフロー・パターンに含めます。
-
「タスク順序」ページで、タスクを必要に応じて順序変更、追加または削除できます。
-
タスクがチェックリストに表示される順序を指定します。 タスク詳細所有者およびチェックリストの編集ページで順序に対する値を指定できます。
-
「パラメータ」ページで、「作成」を選択します。
-
「選択して追加: パラメータ」ページで、次のパラメータを追加してフロー・パターンを完成させます。
これらのフロー・パラメータはフロー・パターン内のタスクを送信して完了するために使用されます。または、フロー・パターン内の残りのタスクを送信するための値を導出するための基礎として使用されます。名前
摘要
タスク
表示
タスク名
タスクの名前
別のタスクの送信
必須
タスク繰返しFormula
Formulaの名前
別のタスクの送信
必須
最大繰返しカウンタ
最大送信数
別のタスクの送信
必須
パラレルで実行
送信がパラレルかシリアルかを決定します
別のタスクの送信
はい
最大パラレル・スレッド
パラレルで実行される最大送信数
別のタスクの送信
はい
-
必須パラメータの入力を完了した後、「OK」をクリックします。
-
「タスク・パラメータ」ページで、パラメータをレビューして、必要な場合はパラメータを更新します。
-
フロー・パターンを送信する前に、フロー・パターンの結果チェックリストをレビューします。
-
「送信」をクリックします。
フローの送信方法
次のステップを実行して、新しく作成されたフロー・パターンを送信します。
-
「クイック処理」または「自分のクライアント・グループ」の「給与」から、「フローの送信」タスクを選択します。
-
年度末結果フローを検索し、「次」をクリックします。
-
次のパラメータを入力します。
フィールド
値
給与フロー
給与フロー名を入力します。
タスク名
年度末給与計算結果のアーカイブ
タスク繰返しFormula
年度末結果のアーカイブ繰返しFormula
最大繰返しカウンタ
フローによる最大反復回数。 この例では、PSUの数です。
ノート:繰返しカウンタNは、タスクを繰り返す親およびN-1子発行を1つ示します。
パラレルで実行
送信がパラレルかシリアルかを決定します フロー・インスタンスをパラレルで実行する場合は、「はい」を選択します。
ノート:大量のデータの場合は、スレッドをパラレルに実行することをお薦めします。
最大パラレル・スレッド
パラレルで実行されるスレッドの数を入力します。
ノート:最大繰返しカウンタは、タスクの1回送信に対して実行できる反復の最大数です。 EOYアーカイバを実行する組織内のPSUの数です。 反復実行がエラーになった場合は、このパラメータによって、プロセスが無限ループに入るのを回避します。
-
「次」をクリックします。 フロー相互関係をチェックします。
-
「次」をクリックし、スケジュールを選択します。 「可能な限り早く」を選択すると、タスクを即時に実行できます。
-
「レビュー」をクリックして、パラメータをレビューします。
-
「送信」をクリックします。
-
「完了」をクリックします。
タスクの反復を表示およびモニターする方法
フローを送信すると、「チェックリスト」ページが表示され、フロー内のタスクおよびその他のパラメータを管理およびモニターできます。-
「チェックリスト」ページで、送信した「別のタスクの送信」フローを検索してクリックします。 タスクの反復ページが表示されます。
-
特定のタスク反復の詳細情報を表示するには、タスク反復名をクリックします。
-
ページをリフレッシュして最新のタスク反復数を表示するには、「リフレッシュ」をクリックします。
-
処理→「ロールバック」をクリックして、すべてのタスク反復をロールバックします。
結果およびログ・ファイルの表示方法
プロセスの送信後にアーカイブ結果にアクセスするには:
-
「自分のクライアント・グループ」の「給与」から「プロセス結果要約」ページにナビゲートし、送信された「別のタスクの送信」フローを検索します。 フロー名をクリックすると、タスクの反復ページが開きます。
-
フィルタ・オプションを使用して、送信したフローを表示します。
-
特定のタスクの詳細情報を表示するには、タスク反復名をクリックして、タスク反復のプロセス結果詳細を表示します。 プロセスの行をハイライトして、特定プロセスの結果を表示します。
-
「個人プロセス結果」セクションを使用して、個人プロセスの結果を表示します。
-
プロセスの出力を表示するには、「出力」および「ログ・ファイル」セクションをクリックします。