# データ更新のためのタスク チェーンの作成

分析データの更新のコンテキストでは、タスク チェーンは、相互に依存するイベント ベースのスケジュールで構成された一連のタスクです。アプリケーション、スクリプト、データ フロー、テーブル レシピを特定の順序で更新するタスク チェーンを作成できます。たとえば、3 つのデータ フローを次々に実行し、これらのイベントの後にアプリケーションをリロードして、これらのデータ フローからデータを収集および分析できます。

[Creating task chains for data refreshes](https://play.vidyard.com/WhTG1zErMM75ouASvZN96j)

## タスク チェーンを開始する

タスク チェーンを開始するには、現在のタスクと既存のタスクの間に依存関係を作成する必要があります。

次の手順を実行します。

1. 時間ベースのスケジュールでデータを更新するタスク (アプリケーション、スクリプト、データ フロー、またはテーブル レシピ用) を作成します。

   [タスクを作成する](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Refresh/refresh-work-with-tasks.htm#Creating)

2. 別のタスクを作成します。タスクを構成するときに、 [基準] で次のいずれかを選択します。

   * 別のタスクの成功時: 選択したタスクが正常に実行されたときに更新を開始します。

   * 別のタスクの失敗時: 選択したタスクが失敗したときに更新を開始します。

   * 別のタスクの終了時：正常に終了したか失敗したかにかかわらず、選択したタスクの実行が終了したときに更新を開始します。

   * データの更新時: アプリケーションのダウンストリームで使用される Qlik Talend Data Integration パイプラインでデータ更新が検出されたときに更新を開始します。アプリケーションでのみ使用できます。

     ヒント メモこのオプションは、アプリケーションが Qlik Talend Data Integration パイプラインに接続されている場合にのみ利用できます。

3. 現在のタスクにリンクする [スペース]、 [アセット]、 [タスク] を選択します。

4. [保存] をクリックします。

このようにして、さまざまなタスクを連鎖させることができます。

タスク チェーンを作成するには、イベント ベースのスケジュールでタスクを作成します。

タスク チェーンを作成するには、イベント ベースのスケジュールでタスクを作成します。

タスク チェーンを作成するには、イベント ベースのスケジュールでタスクを作成します。 ![ドロップダウンが使用されているタスク作成ダイアログで、「基準」プロパティでイベント ベースのトリガーを選択します。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui-gen_reload-task-chain.png)

## タスク チェーンの例

たとえば、次のチェーンを構成できます。

1. タスク 1 は、特定の時間にアプリケーションをリロードします。

2. タスク 1 が完了すると (ステータスが成功か失敗かに関係なく)、タスク 2 はスクリプトを実行して QVD データをエクスポートします。

3. タスク 2 が正常に実行されると、タスク 3 はデータ フローを実行して追加の QVD データをエクスポートします。

4. タスク 3 が正常に実行されると、タスク 4 は 2 番目のアプリケーションをリロードします。このアプリケーションは、これらの各アセットによってロードされたデータを結合します。

## タスク チェーンの可視化

分析 アクティビティ センターの [タスク] セクションでは、タスク チェーンを可視化および管理できます。「[タスク チェーンの表示と管理](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Refresh/refresh-monitor-tasks.htm#ManageChains)」を参照してください。

## 権限

タスク チェーンとは、相互に依存関係を持つ複数のタスクのセットです。タスク チェーンを確立してチェーンを正常に実行するには、各リソースのスペースで必要な権限を持っている必要があります。

分析データの更新のタスクを作成および管理するには、次の権限が必要です。

* Professional ユーザー資格 (ユーザーベースのサブスクリプションにのみ適用)

* 共有スペース内のアプリケーション、スクリプト、データ フロー、またはテーブル レシピの場合、共有スペース内で次のいずれかのスペース ロールが必要です。

  * 所有者 (スペースに対して)

  * 管理可能

  * アプリケーションでデータ編集可能

  * 編集可能

* 管理スペース内のアプリケーション、スクリプト、データ フロー、またはテーブル レシピの場合、管理スペース内で次のいずれかのスペース ロールが必要です。

  * 所有者 (スペースに対して)

  * 管理可能

  * 演算可能

テナント管理者または分析管理者として、タスクを作成および管理することもできます。ただし、リソースが共有スペースまたは管理スペースにある場合は、スペース内で必要なスペース ロールも必要です (上記を参照)。

共有スペースおよび管理スペースでの権限の詳細については、次を参照してください。

* [Professional および容量ベースのサブスクリプション ユーザーの共有スペースの権限](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-shared-space-prof-full.htm)

* [Professional および容量ベースのサブスクリプション ユーザーの管理スペースの権限](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-managed-space-prof-full.htm)

[タスクによるデータ更新のスケジュール設定](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Refresh/refresh-work-with-tasks.htm)