> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 作業フローのバージョン管理

> YiDAのワークフロー設計における複数下書きの同時作成、バージョンのロールバック、インスタンスエラーの追跡などの課題を解決する、作業フローのバージョン管理機能をご紹介します。設計中・有効・履歴の3状態管理と、バージョン一覧の閲覧・表示名変更・削除の操作手順を解説します。

作業フローのバージョン管理機能は、YiDAのワークフロー設計における複数下書きの同時作成、ワークフローバージョンのロールバック、インスタンスエラー追跡といった課題を解決し、より効率的なワークフロー設計と便利な運用体験を提供します。

## 機能概要

YiDAのフォームワークフローを公開するたびに、新しいワークフローバージョンが生成されます。ワークフローバージョンには **設計中**、**有効**、**履歴** の3つの状態があります。

* 有効：現在のワークフローが正式バージョンであることを示す状態です。正式バージョンは閲覧のみ可能で、変更はできません。各フローノードの設定やワークフローのグローバル設定を確認できます。有効バージョンは削除できません。
* 設計中：新規バージョンを作成すると、ワークフローは設計中の状態になります。設計中のワークフローは公開およびテストが可能です。現在、複数の設計中状態がサポートされており、並行して設計を行えます。
* 履歴：公開済みのワークフローが新たに公開されたワークフローに置き換えられると、その状態は履歴に変わります。履歴状態のワークフローは、再公開やワークフローのシミュレーションテストに使用できます。

作業フローのバージョン管理では、現在のワークフローインスタンスを一覧ログ形式で記録し、ワークフローのバージョン番号、ワークフローの表示名（デフォルト：ワークフローバージョン + バージョン番号）、ワークフローの状態、作成者、作成時間、最終更新者、更新時間などの関連情報を含みます。

## 手順

<Steps>
  <Step title="ステップ1">
    [YiDA ワークベンチ](https://www.yidaapps.com/workPlatform) にログインします。対象のアプリを選択し、**ページ管理** ページに移動します。
  </Step>

  <Step title="ステップ2">
    ワークフローフォームを選択し、「ワークフローフォームを編集」の横にあるドロップダウン矢印をクリックして、**ワークフロー設計** をクリックします。
  </Step>
</Steps>

<Steps>
  <Step title="右上の「ワークフローバージョン」をクリックし、「ワークフローバージョン管理」を選択して、すべてのバージョンを閲覧・管理します。" />

  <Step title="バージョンの閲覧、表示名の変更、削除が可能です。" />
</Steps>

## 注意事項

* 履歴バージョンは、そのバージョン配下に未完了のワークフローインスタンスがある場合、削除できません。
* ワークフローバージョンの変更は履歴データに影響しません。

例えば、ワークフローのバージョン番号がV1で、そのバージョンでデータが送信されている（履歴データ）場合、ワークフローに変更（フローノードの変更、権限の変更、業務関連ルールの変更、グローバル検証ルールの変更を含む）を加えると、ワークフローのバージョン番号はV2になります。上記のルール変更は履歴データには適用されず、ワークフロー変更後に送信されたデータに対してのみ有効となります。
