# Treasure ワークフロー のカスタマイズ

以下をカスタマイズできます：

* セッション情報
* ワークフロー定義に含まれるクエリ


## セッション情報のカスタマイズ

ワークフロー定義と組み合わせて、セッションはワークフローが操作するデータセットを識別することで、ワークフローを一意に定義します。Treasure Data は、ワークフローが複数のセッションを持つことを許可しないことで整合性を確保します。

デフォルトのセッションは、ブラウザのタイムゾーンの現在の日時です。

ワークフローが実行される時間であるセッションを指定できます。セッションの変更はワークフローのリビジョンを変更しません。現在のワークフローリビジョンを異なるセッション時間に対して実行することになります。

ワークフローセッションを編集する場合、セッション時間は必須です。セッションにより、ワークフロー内のすべてのクエリが同じデータに対して動作することが保証されます。セッションは、クエリ内で指定されたタイムスタンプに干渉しません。提供される SQL には変数 TD_TIME_RANGE が含まれています。クエリ内のタイムスタンプは適用されます。

1. **Data Workbench** > **Workflows** に移動します。
2. mywftest を検索します。
3. New Run の横にある下矢印を選択します。
4. **Customize Details** を選択します。
5. ワークフローを再度実行したい日時を指定します。
6. **Run** を選択します。
ワークフローは指定した時間に実行されます。


## ワークフロー定義のカスタマイズ

ワークフローを編集すると、ワークフローの新しいリビジョンが作成されます。

* 構文を入力して、例えば通知を追加したり、スケジュールを指定したりできます。
* パラメータを追加して、例えばワークフローの一部として含めるデータベースやテーブルを指定できます。
* ワークフロープロジェクトにリソースファイルを追加できます。


1. ワークフロー定義を開きます。
2. 編集アイコンを選択します。
3. 定義ファイルを編集してタスクやクエリを追加し、プロジェクトファイルを追加します。
4. **Save & Commit** を選択します。
5. **New Run** を選択します。