# ジャーニーワークフロー依存関係

ジャーニーを管理する際には、ワークフローがどのようにスケジュールされるかを理解する必要があります。

ジャーニーを起動すると、3つのワークフローがバックグラウンドで動作します。

* **ペアレントセグメントワークフロー**：ジャーニーに関連付けられたペアレントセグメントワークフロー。
* **ジャーニーワークフロー**：最新のペアレントセグメントデータに基づいて、プロファイルをジャーニー内で移動させます。
* **ジャーニーアクティベーションワークフロー**：特定の時刻にジャーニーのアクティベーションステップに留まっているプロファイルを取得します。1つのジャーニーワークフローは、アクティベーションの数に基づいて複数のアクティベーションワークフローを持つことができます。


バッチジャーニーアクティベーションを作成する際には、ペアレントセグメントとジャーニーワークフローの更新完了後にアクティベーションを実行するオプションを選択して、各ワークフローがいつ完了するかを手動で判断する手間を省くことができます。

## セッション時刻について

ワークフローのセッション時刻を理解することが重要です。各ワークフローは独自のセッション時刻を認識し、それをエントリー時刻またはアクティベーションのコホートウィンドウとして使用します。プロファイルがステージ(または任意のステップ)に入る時刻は、ワークフローに与えられたセッション時刻に基づいて排他的に計算されます。Treasure Dataは、プロファイルのリストをアクティベートするためにワークフローの実行時刻を使用しません。ジャーニーワークフローとアクティベーションワークフロー全体で正しいセッション時刻を確保することが、ジャーニーを正常に実行するための鍵となります。

### 正しい例

ペアレントセグメントワークフローを毎日実行するようにスケジュールします。したがって、ジャーニーワークフローとジャーニーアクティベーションワークフローも毎日実行する必要があります。

指定されたセッションでのペアレントセグメントとジャーニーワークフローの複数回実行は想定されていません。

![](/assets/cjo_workflow1.8a01ab2e1c2087ff13e99a4aa13e12ae79111703483338eaee20e9a2d25578c0.9e7171ae.png)

ワークフローは常にペアレントセグメントワークフローの実行から始まり、その後にジャーニー、そしてアクティベーションワークフローが続く必要があります。

### 誤った例

ペアレントセグメントワークフローの前にアクティベーションが開始されるような設定は避けるべきです。ペアレントセグメントが更新される前にアクティベーションが開始されると、ジャーニーは最新のプロファイルを取得できません。

![](/assets/cjobadwkflow.b521199aa130fde8328929bc03e4161fd770e97a96bf0494d15a80ec76639e38.9e7171ae.png)

アクティベーションを毎日2:00に開始するようにスケジュールしているとします。しかし、ペアレントセグメントとジャーニーワークフローは毎日4:00に実行するようにスケジュールされています。これは、ペアレントセグメントの更新が提供できるより最新のプロファイルにアクティベーションがアクセスできないことを意味します。

### 手動スケジューリングの問題

ジャーニーとオーディエンスワークフローを手動でスケジュールする場合は、それらが適切なセッション時刻に設定されていることを確認する必要があります。Treasure Dataでは、デフォルトのスケジューラーを使用することをお勧めします。このスケジューラーは、毎日のセッション時刻を00:00:00に設定します。または、CLIワークフローでセッション時刻を設定することもできます。