バージョン管理
Last updated
Last updated
バージョン管理とは、Difyのチャットフローやワークフロー管理インターフェースの核となる機能です。この機能により、ユーザーはアプリの複数バージョンを効率的に管理および公開することができます。
バージョン管理機能を使用することで、ユーザーは下書きバージョンと公開バージョンを明確に区別し、必要に応じて過去のバージョンにロールバックすることが可能です。これにより、アプリの改良と管理がより簡単で直感的になり、継続的な更新と安定性が確保されます。
下書きバージョン(Current Draft): Difyのチャットフローやワークフロー管理インターフェースにおいて、現在の作業状態を示す唯一のバージョンです。ユーザーはこのバージョンでチャットフローやワークフローの編集、修正、プレビューを行うことができます。
公開バージョン(Published Version): ユーザーがオンラインに公開したすべてのバージョンの総称です。最新の公開バージョンと過去の公開バージョンの総称です。公開操作を実行するたびに、新しい公開バージョンが生成されます。
最新公開バージョン(Latest Version): ユーザーが最後にオンラインに公開したバージョンです。Difyのバージョン管理インターフェースでは、これをLatest
としてマークし、他の過去の公開バージョンと区別しています。
過去の公開バージョン(Previous Version): 以前に公開されたが、現在は最新ではなくなったバージョンを指します。
バージョンの復元(Restore): バージョン管理の復元機能を使用すると、アプリを特定の過去のバージョンに戻すことができます。
バージョン一覧の表示: バージョン管理インターフェースで、公開されたすべてのバージョンとその詳細情報を確認できます。
バージョンの検索: フィルター機能を使用して、必要なバージョンを素早く見つけることができます。
新バージョンの公開: 新しいアプリバージョンを公開し、名前と説明を付けることができます。
公開バージョン情報の編集: 公開済みバージョンの名前や説明を後から編集することができます。
過去バージョンの削除: 不要になった過去のバージョンを削除し、バージョンリストを整理できます。
過去バージョンへのロールバック: バージョン復元機能を使用して、過去のバージョンの内容を下書きに読み込み、必要に応じて修正することができます。
右上のバージョン管理ボタンをクリックして、バージョン管理インターフェースにアクセスします。
バージョン管理インターフェースには、時系列の降順で並べられたバージョンリストが表示されます。各バージョンの名前、説明情報、公開日時、公開者を確認できます。
(オプション) バージョンリストが多数ある場合は、さらに読み込むボタンをクリックすると、より多くのバージョン履歴を表示できます。
自分が公開したバージョンを探す: フィルターボタンをクリックするとフィルターオプションが表示されます。以下の2つの選択肢があります:
すべてのバージョン: あなた自身と他のユーザーが公開したすべてのバージョンを表示します。
自分が公開したバージョン: あなたが公開したバージョンのみを表示します。 必要に応じて、適切なフィルターを選択して、対応するバージョンをご確認いただけます。
名前付きバージョンを検索: 名前が付けられたバージョンのみを表示したい場合は、名前付きバージョンを検索オプションをクリックしてください。このオプションを有効にすると、名前付きバージョンのみがバージョンリストに表示され、名前のないバージョンは非表示になります。
チャットフロー/ワークフローの作成が完了したら、画面右上の公開する > 公開更新をクリックすると、現在のバージョンが公開されます。
公開後、この最新バージョンはLatest
としてマークされ、関連情報がバージョン管理インターフェースに表示されます。
バージョン管理インターフェースで、編集したいバージョンを見つけ、そのバージョンの右上にあるアクションメニューをクリックします。
以前にデフォルト名でバージョンを保存した場合は、このバージョンに名前を付けるをクリックします。
すでに名前を付けている場合は、バージョン情報を編集をクリックして、バージョン名と説明を修正できます。
公開するをクリックして、バージョン情報を公開します。
バージョン管理画面で、削除したい公開済みバージョンを見つけ、そのバージョンの右上にある操作メニューをクリックします。
削除を選択すると、確認ダイアログが表示されます。
削除をクリックすると、そのバージョンがバージョン管理画面から削除されます。
下書きバージョン(Current Draft)は、現在のチャットフロー/ワークフロー画面で編集中のバージョンであり、削除できません。
最新公開バージョン(「Latest」とマークされているバージョン)は、ユーザーが最後に公開したバージョンであり、削除できません。
バージョン管理画面で、ロールバックしたい履歴バージョンを見つけ、そのバージョンの右上にある操作メニューをクリックします。
ロールバックを選択すると、確認ダイアログが表示されます。
ロールバックをクリックすると、現在の下書きバージョンがその履歴バージョンに置き換えられます。
以下では、典型的なユースケースを通じて、各バージョン間の関係を説明します。
同じ色は同じバージョン内容を表します。
システムが自動的に下書きバージョン Version Aを作成します。
Version Aが公開され、最新公開バージョンになります。
システムが自動的に下書きバージョン Version Bを作成します。
Version Bが公開され、最新公開バージョンになります。
Version Aは履歴公開バージョンになります。
システムが自動的に下書きバージョン Version Cを作成します。
Version Aが下書きバージョンとして復元され、Version Cが上書きされます。
Version Bは引き続き最新公開バージョンです。
復元されたVersion Aが公開され、最新公開バージョンになります。
以前のVersion AとVersion Bは履歴公開バージョンになります。
システムが自動的に下書きバージョン Version Dを作成します。
下書きバージョン、公開済みバージョン、最新公開バージョン、履歴公開バージョンの違いは何ですか?
下書きバージョン
編集・修正を行い、公開(Publish)操作でオンライン環境に反映させることができます。
不可(公開操作後のみアクセス可能)
削除できません。
ロールバックできません。
最新公開バージョン
直接編集はできません。新しいドラフトバージョンを作成し、公開することで更新できます。
可能(現在のオンラインバージョン)
削除できません。
可能
過去の公開バージョン
ロールバック(Restore)操作で過去のバージョンをドラフトバージョンに読み込み、編集・公開できます。
不可(バージョンリストにのみ存在)
削除できません。
可能
公開済みバージョン
最新公開バージョンと過去の公開バージョンの総称です。
-
-
-
履歴バージョンへのロールバック後、現在の下書きは消えてしまいますか?
履歴バージョンにロールバックすると、選択したバージョンが新しい下書きとして自動的に作成されます。この下書きで編集を行い、公開することができます。
そのため、ロールバック操作を行うと、既存の下書きは失われますのでご注意ください。
バージョン管理機能は、どのタイプのアプリで利用できますか?
現在、バージョン管理機能はチャットフローとワークフローのみ対応しています。チャットアシスタント、テキスト生成、エージェントには対応していません。