環境における本番アプリのホットフィックス設定

環境における本番アプリのホットフィックス設定

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Notes
メモ
  1. この機能は現在、早期アクセス機能として、Creator 6のすべての有料プランで利用できます
  2. ホットフィックスを適用できる対象は次のとおりです。
    1. 2026年6月27日以降に、開発環境からステージ環境、さらに本番環境へ公開されたアプリケーション。
    2. すべての環境間で依存関係のない独立したアプリ。

このページで説明する内容
緊急修正を反映するために、Zoho Creatorの本番環境アプリでホットフィックスのライフサイクルを設定して完了する方法について説明します。修正を適用した後、今後の公開の整合性を維持するために、その修正をステージ環境と開発環境にマージする方法についても説明します。開始する前に、Zoho Creatorでホットフィックスがどのように機能するかを理解しておいてください。

利用条件 

  1. ホットフィックスは、Creatorバージョン6のすべての有料プランで作成できます。
  2. スーパー管理者と管理者は、すべてのアプリ環境に修正を反映するためのホットフィックスを作成できます。開発者環境にアクセスできますが、ホットフィックスは作成できません。

1. Zoho Creatorでのホットフィックスの設定

ホットフィックスのライフサイクルは5つの連続したフェーズで構成され、各フェーズを完了してから次のフェーズに進む必要があります。

  1. ホットフィックスの詳細:一意のリンク名を指定し、対象の本番環境アプリをホットフィックス環境に追加します。
  2. 本番環境への修正の適用:ホットフィックス環境でフォームのワークフローと関数の必要なDelugeスクリプトを編集し、修正を本番環境に公開します。
  3. ステージ環境への修正のマージ:先に競合を解決したうえで、ホットフィックスの変更をアプリのすべてのステージ環境バージョンにマージします。
  4. 開発環境への修正のマージ:検出された競合を解決し、ホットフィックスの変更を開発環境のアプリにマージします。
  5. ホットフィックスの完了:現在のホットフィックスのライフサイクルが完了としてマークされ、対象アプリの通常の公開操作を以前と同様に再開できます。

2. ホットフィックスのライフサイクルを設定して完了する手順

2.1. ホットフィックスの詳細

  1. Zoho Creatorアカウントの管理ダッシュボードの左ペインで、[環境]に移動します。
  2. 対象の本番環境アプリの横にある横方向の省略記号アイコンをクリックし、[ホットフィックスを作成]を選択します。ホットフィックスの詳細画面が表示されます。
  3. ホットフィックスのリンク名に一意の値を入力します。この名前は、ホットフィックスの作成後は変更できません。
Notes
メモ:ホットフィックスのリンク名の条件は次のとおりです。
  1. 使用できる文字は、英字、数字、特殊文字の_と-のみです
  2. 最大50文字まで入力できます

アプリケーション項目には、選択した本番環境アプリの名前が表示され、無効な状態で表示されます。

  1. 対象アプリをホットフィックス環境に追加するには、[続行]をクリックします。
Notesメモ:選択したアプリがホットフィックス環境に追加されると、この選択は確定され、変更できません。

選択したアプリがホットフィックス環境に追加されると、必要な緊急修正の適用に進めます。

2.2. 本番環境への修正の適用

前のセクションで選択したアプリがホットフィックス環境に作成されると、本番環境への修正の適用手順が有効になります。

Notesメモ:ホットフィックスアプリの作成中にエラーが発生した場合、そのステータスは本番環境への修正の適用画面に反映されます。問題を解決して次の手順に進むには、Zoho Creatorサポートチーム(support@zohocreator.com)にお問い合わせください。
  1. 対象のホットフィックスアプリの横にある省略記号アイコンをクリックし、[編集]を選択して、新しいタブでアプリビルダーを開きます。
  2. 該当するワークフローまたは関数に移動し、対象の問題を修正するためにDelugeスクリプトに必要な変更を加えて、[保存]をクリックします。
  3. ヘッダーバーの[ホットフィックスを管理]をクリックして、ホットフィックスのライフサイクルの本番環境への修正の適用手順に戻ります。ここで、ホットフィックスのステータス変更ありと表示されます。
  4. ホットフィックスの変更が確定したら、[本番環境に修正を適用]をクリックして、ホットフィックスの変更の公開設定を開始します。
Notesメモ本番環境への変更の公開は、現在のホットフィックスのライフサイクルで1回のみ実行できます。公開後は、同じホットフィックスの一部として修正を変更したり再公開したりすることはできません。
  1. 本番環境に適用する、修正を含む必要なコンポーネントを選択します。選択しなかった変更は、後からこのホットフィックスの一部として反映できません。[公開]をクリックします。

公開を開始しました画面が表示され、公開処理中は本番環境アプリがメンテナンス状態になります。公開が完了すると、本番環境アプリに再びアクセスできるようになります。

  1. [ホットフィックスを管理]をクリックして、ステージ環境へのマージ手順に再度移動します。公開が進行中であることを示すステータスが表示されます。修正が本番環境アプリに適用されると、次の手順にリダイレクトされます。

2.3. ステージ環境への修正のマージ

修正が本番環境に適用されると、ステージ環境への修正のマージ手順が有効になります。

ステージ環境への修正のマージ画面には、対象アプリのステージ環境のバージョンと競合ステータスが表示されます。同じコンポーネントがステージ環境のバージョンとホットフィックスの両方で変更されている場合に、競合が発生します。ステータス列には、次のいずれかが表示されます。

  1. 競合なし:ステージ環境のバージョンとホットフィックスの変更の間に競合がないため、変更をステージ環境に直接マージできます。
  2. 競合が検出されました:ステージ環境のバージョンとホットフィックスの変更の間に競合があります。マージを続行する前に、これらを解決する必要があります。
  3. 競合解決済み:すべての競合が解決され、マージを続行できます。

2.3.1. ステージ環境のバージョンとホットフィックスの変更の間に競合がない場合

  1. ホットフィックスの変更をステージ環境のアプリに適用するには、[ステージ環境にマージ]をクリックします。

ホットフィックスの変更がステージ環境にマージされたら、開発環境にもマージして、ホットフィックスのライフサイクルを完了します。

2.3.2. ステージ環境のバージョンとホットフィックスの変更の間に競合が検出された場合

表示されている競合ありのバージョンのうち最も下位のバージョンが、競合のないそれ以前のバージョンとともに自動選択されます。

  1. [ホットフィックスに公開]をクリックして、選択したステージ環境のバージョンを公開します。選択したステージ環境のバージョンは、ホットフィックス環境に複製されます。
Notesメモ:複数のバージョンに競合がある場合は、すべてのバージョンの競合が解決されるまで、1つずつ公開して解決する必要があります。競合のあるバージョンをまとめて公開することはできません。
  1. ホットフィックスに公開するステージバージョンとその詳細を確認し、[公開]をクリックします。
  2. [競合を解決]をクリックして、競合しているコンポーネントのホットフィックスの変更内容とステージバージョンを並べて表示するマージエディター画面を開きます。
  3. 以下の手順に従って各コンポーネントを順に比較・変更し、すべての競合を解決します。
    1. [編集]をクリックして右側のステージバージョンのロックを解除し、競合を解決するために必要な変更を行って、[保存]をクリックします。
    2. 保存した変更をそのコンポーネントに反映して確定できる場合は、[解決済みにする]をクリックします。ステージバージョンの次のコンポーネントが開き、前の手順を繰り返せます。競合しているステージバージョン内の必要なすべてのコンポーネントについて、この手順を実行します。
  4. すべてのコンポーネントを解決済みにし、変更内容が確定したら、コミットを開始すると元に戻せないことを確認したうえで、[ホットフィックスにコミット]をクリックします。ホットフィックスライフサイクルのステージにマージ手順が再度表示されます。
Notes
メモ
  1. [ホットフィックスにコミット]をクリックする前に、すべての競合が修正されていることを確認してください。そうしないと、対応するステージバージョンが後で予定されたリリースサイクルの一環として本番に公開された際に、ホットフィックスの変更内容は含まれません。
  2. ステージにマージ画面に表示されている競合するすべてのステージバージョンについて、手順1~5を実行します。
  1. すべての競合が解決されたら、[修正をステージにマージ]をクリックしてマージを完了します。
Notesメモ:ステージへのマージ処理に失敗した場合は、問題を解決して次の手順に進むため、Zoho Creatorサポートチーム(support@zohocreator.com)にお問い合わせください。

ホットフィックスの変更内容がステージにマージされたら、ホットフィックスライフサイクルを完了するために、開発環境にもマージします。

2.4. 修正の開発へのマージ

修正がステージにマージされると、修正を開発にマージ手順が有効になります。


修正を開発にマージ画面には、アプリの開発バージョン、バージョンタイトル、競合ステータスが表示されます。同じコンポーネントが開発アプリ内とホットフィックスの一環として変更されている場合に、競合が発生します。[ステータス]列には、次のいずれかが表示されます。

  1. 競合は自動解決済み:ホットフィックスの一環として編集されたコンポーネントが開発アプリで削除されているため、開発アプリとホットフィックスの変更内容間の競合は自動的に解決されます。追加の操作なしで開発へのマージを続行できます。
  2. 競合を検出:開発アプリとホットフィックスの変更内容の間に競合があります。マージを続行する前に、これらを解決する必要があります。
  3. 競合は解決済み:すべての競合が解決され、マージを続行できます。

2.4.1. 開発アプリとホットフィックスの変更内容間の競合の自動解決

Notesメモ:ホットフィックスの一環として変更されたコンポーネントが開発アプリで削除されている場合、競合はありません。そのため、競合解決を行わずに開発へのマージを続行できます。対象のコンポーネントが必要な場合は、ホットフィックスの完了後に開発環境で手動で作成できます。
  1. [完了としてマーク]をクリックして、ホットフィックスライフサイクルを確定します。ホットフィックス完了手順が表示され、修正がすべての環境に適用され、ホットフィックスに関係するアプリですべての標準の公開操作を再開できることを示します。

2.4.2. 開発アプリとホットフィックスの変更内容間の競合の検出

修正を開発にマージ画面には、対象のアプリと、開発バージョンに対する競合を検出ステータスが表示されます。

  1. [競合を解決]をクリックして、競合しているコンポーネントのホットフィックスの変更内容と開発アプリを並べて表示するマージエディター画面を開きます。
  2. 以下の手順に従って各コンポーネントを順に比較・変更し、すべての競合を解決します。
    1. [編集]をクリックして右側の開発アプリのロックを解除し、競合を解決するために必要な変更を行って、[保存]をクリックします。
    2. 保存した変更をそのコンポーネントに反映して確定できる場合は、[解決済みにする]をクリックします。開発アプリの次のコンポーネントが開き、前の手順を繰り返せます。競合している開発アプリ内の必要なすべてのコンポーネントについて、この手順を実行します。
  3. すべての競合が解決されたら、[開発にマージ]をクリックしてマージを完了します。開発にマージ手順にリダイレクトされ、開発アプリのステータスが競合は解決済みとして表示されます。
Notesメモ[開発にマージ]をクリックする前に、すべての競合が修正されていることを確認してください。そうしないと、開発アプリが後で予定されたテストサイクルの一環としてステージに公開された際に、ホットフィックスの変更内容は含まれません。
  1. [完了としてマーク]をクリックして、ホットフィックスライフサイクルを終了し、確定します。ホットフィックス完了手順が表示され、修正がすべての環境に適用され、ホットフィックスに関係するアプリですべての標準の公開操作を再開できることを示します。

3. ホットフィックスの管理

3.1. 進行中のホットフィックスへのアクセスと終了

アプリケーションの進行中のホットフィックスライフサイクルにアクセスするには、次の手順を実行します。

  1. Zoho Creatorアカウントの管理者ダッシュボードで、左側のペインにある[環境]に移動します。
  2. 対象の本番アプリの横にある横三点リーダーアイコンをクリックし、[ホットフィックスを管理]を選択します。ホットフィックスライフサイクルの現在の手順が開きます。

アプリケーションの進行中のホットフィックスライフサイクルを一時的に終了するには、次の手順を実行します。

  1. ホットフィックスライフサイクルの現在または完了済みの手順の右上にある[X]アイコンをクリックして、ホットフィックスを一時的に終了します。いつでも、[環境]で該当するアプリの[ホットフィックスを管理]オプションを使用して、ホットフィックスライフサイクルの現在の手順に再度アクセスできます。

3.2. ホットフィックスの削除

Notesメモ:ホットフィックスは、修正が本番に適用される前にのみ削除できます。

修正を本番に適用手順では、次の操作を行います。

  1. ページ右上にある[削除]アイコンをクリックして、ホットフィックスを完全に削除します。この操作により、該当するホットフィックスライフサイクルでその時点までのすべての進行状況が破棄されます。

4. 注意点

  1. 対象のアプリでは、ホットフィックスが完了するまで、開発からステージ、およびステージから本番への標準の公開操作は停止されたままになります。つまり、修正をステージと開発に完全にマージし直し、完了としてマークする必要があります。
  2. ホットフィックスに関係するコンポーネントがステージで削除されている場合、そのステージバージョンには修正を適用できず、ホットフィックスライフサイクルはそれに応じて進行します。

5. 関連トピック

  1. 環境におけるホットフィックスについて

次のステップ
前へ
次のステップ

ホットフィックスライフサイクルが完了したら、[環境]モジュールを通じて、対象のアプリの標準の開発とリリース操作を再開できます。

前へ
一時的な分離環境の設定を使用して、ホットフィックスによって重要な修正を本番に直接適用する方法を学びます。