目次

Search

  1. はじめに
  2. タスクフローとリニアタスクフロー
  3. タスクフロー
  4. リニアタスクフロー

タスクフロー

タスクフロー

パラメータスコープ

パラメータスコープ

パラメータセットの複数のセクションで同じパラメータの値を定義した場合、スコープが最も小さいパラメータが、スコープが大きいパラメータよりも優先されます。
この場合、タスクフローは次のような順序でパラメータ値を優先します。
  1. サブタスクフローステップセクションで定義した値。
  2. タスクフローセクションで定義した値。
  3. #USE_SECTIONSで定義した値。
  4. グローバルセクションで定義した値。
サブタスクフローステップセクションとタスクフローセクションでパラメータを定義し、タスクフローがサブタスクフローステップを使用する場合、タスクフローはサブタスクフローステップセクションで定義されたパラメータ値を使用します。
例えば、次の図に示すように、Subtaskflow step1という名前のサブタスクフローステップを含んだタスクフローについて考えてみます。
この図は、サブタスクフローステップを含んだタスクフローを示しています。
次のパラメータ値をパラメータセットに定義します。
#USE_SECTIONS $$input=employee_table [GLOBAL] $$location=USA $$department=R&D [Default].[Folder1].[TaskflowA] $$input=Leads_table $$department=HR $$designation=Manager [Default].[Folder1].[TaskflowA].[Subtaskflow step1] $$input=Associates_table $$department=Finance
TaskflowAにはサブタスクフローステップ1が含まれています。
TaskflowAを実行すると、TaskflowAは次のパラメータ値を使用します。
パラメータ
セクション
$$input
[Default].[Folder1].[TaskflowA]
Leads_table
$$department
[Default].[Folder1].[TaskflowA]
HR
$$location
[GLOBAL]
USA
Subtaskflow step1を実行すると、タスクフローは次のパラメータ値を使用します。
パラメータ
セクション
$$input
[Default].[Folder1].[TaskflowA].[Subtaskflow step1]
Associates_table
$$department
[Default].[Folder1].[TaskflowA].[Subtaskflow step1]
財務
$$location
[GLOBAL]
USA
$$designation
[Default].[Folder1].[TaskflowA]
Manager
$$inputパラメータを含む他のすべてのアセットについて、タスクフローは値employee_tableを使用します。