環境の理解

環境の理解

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

概要
Zoho Creatorの環境は、本番アプリケーションへの変更を効率的に開発、テスト、デプロイするための構造化されたプラットフォームです。Creator内のSDLCフレームワークとして機能し、順番にテストおよびデプロイされるアプリケーションのバージョンを作成できるため、段階的なソフトウェア開発が可能になります。これらのバージョンは、ユーザーに公開する前に管理された領域でテストできるため、効果的な変更管理を実現できます。
この方法は、複雑なアプリケーションで特に有効です。未完成の機能や拡張機能にユーザーがアクセスしてしまうことを防げます。
利用条件
  1. Creator 6でのみ利用できます
  2. 管理者によって環境の権限が割り当てられているスーパー管理者、管理者、および開発者のみがアクセスできます。

1. 概要

Zoho Creatorでアプリケーションを作成すると、加えた変更はすぐに本番バージョンに反映されるため、ユーザーは常にリアルタイムの更新内容にアクセスできます。ただし、これにより、進行中の変更がユーザーに表示される可能性があります。環境を有効にすると、構造化された開発とデプロイが可能になり、変更管理を効率化できます。

環境とは
Zoho Creatorの環境は、Creator内のSDLC(ソフトウェア開発ライフサイクル)フレームワークとして機能し、アプリケーションの変更を効率的に開発、テスト、デプロイするための構造化された方法を提供します。継続的な開発内容をユーザーに公開する前に実装、テスト、検証できる専用領域を提供し、安定性を確保しながら中断を最小限に抑えます。

環境を使用する理由
段階的な変更を本番アプリケーションに直接適用するのではなく、環境を使用すると、更新内容を分離した状態で開発およびテストできます。アプリケーションを開発し、その変更内容をテスト用のバージョンとして公開します。検証が完了すると、これらの変更を本番環境に公開できます。各環境への公開は順番に進むため、更新内容は開発、テスト、最終的な本番環境へと、管理された構造的な方法で移行します。このバージョン管理と追跡の仕組みにより、本番にデプロイする前に変更を十分にテストできるため、ユーザー体験を損なわずにアプリケーションを更新する場合に特に役立ちます。

環境の仕組み
Zoho Creatorには、次の3つの環境があります。
  1. 開発:アプリケーションの編集や変更を行える唯一の環境です。初期設定では、すべての変更はこの環境で行われるため、アプリケーションの構築や更新のための主要な領域となります。変更内容のプレビュー用にライブアクセスを利用できますが、この環境は主に開発を目的としています。開発が完了したら、開発環境のライブアクセスを使用して単体テストや内部レビューを実行できます。
  2. ステージング:この環境は、変更内容を本番環境で公開する前にテストするために使用します。開発環境で変更を行った後、ステージング環境に公開し、正しく機能するかをテストできます。
  3. 本番:エンドユーザーがアプリケーションを利用する本番環境です。ステージング環境でのテストが成功した後、変更内容が本番環境に公開されます。データの整合性を確保し、意図しない中断を防ぐため、本番環境のデータは開発環境やステージング環境から独立しています。
Notes
メモ:環境に保存されたデータは、その環境内に限定されます。公開プロセス中に転送したり、他の環境からアクセスしたりすることはできません。
例:アプリケーションに新しいフォームを追加した場合、作成中であってもユーザーがそのフォームにアクセスできてしまい、機能が未完成の状態で表示される可能性があります。環境を有効にすると、変更を効果的に管理できます。すべての編集や変更は開発環境に限定されるため、本番ユーザーに影響を与えずに作業できます。フォームが完成したら、本番環境にデプロイする前にステージング環境へ公開してテストできます。これにより、完成したバージョンのみをエンドユーザーが利用できるようになります。

さらに、開発環境とステージング環境の両方でデモユーザーを追加できます。これらのユーザーは事前に定義されています。異なる権限や役割を割り当てることで、設定済みの各権限セットが現在の環境のアプリケーションでどのように動作するかを評価できます。この機能は、ユーザーの視点からアプリケーションをテストする場合に特に役立ちます。実際のユーザー操作をシミュレーションすることで、特定の役割やアクセスレベルを持つユーザーに対してアプリケーションがどのように動作するかを開発者が確認できます。

1.1. 業務での利用例

組織全体で広く使用されているZoho Creatorアプリケーションがあり、複数のフォームとレポートが含まれているとします。この組織では、追加のフォーム、レポート、およびフォーム送信時にメール通知を送信するワークフローを含む新しいタブを追加する予定です。
ユーザーに影響を与えずにスムーズに更新するには、Zoho Creatorの環境を使用して次の方法を実行できます。
  1. 開発環境で変更を実装し、調整します。この環境では、複数の開発者が同時に共同作業できます。現在デプロイされているバージョンに影響を与えずに、この環境で新しい開発を継続できるため、チームは並行して作業し、安定した提供パイプラインを維持できます。
  2. 変更をステージング環境に公開してテストし、タブの機能とメール通知を確認します
  3. ステージング環境でのテストが成功したら、更新内容を本番環境に公開し、ユーザーがスムーズに移行できるようにします。
このエラーのないアプローチにより、アプリケーションの安定性を維持しながら、未完成の機能にユーザーがアクセスすることを防げます。

1.2. 環境へのアクセス方法

環境にアクセスするには、Creatorダッシュボードの左ペインで、[デプロイ]セクションの[環境]をクリックします

1.3. 環境ダッシュボード

環境ダッシュボードは、Zoho Creatorでアプリケーションのライフサイクルを管理するための一元的な領域です。環境が有効なすべてのアプリケーションを整理して表示し、ステータス、設定、全体的な進捗を幅広く追跡できます。このダッシュボードにより環境管理が簡素化され、アプリケーション変更の効率的なデプロイと監視が可能になります。

 Environments dashboard listing the application added

1. 環境内のアプリケーション:このセクションには、環境に追加されたすべてのアプリケーションとそのステータスが一覧表示されます。これにより、アプリケーションの進捗を追跡し、開発、ステージング、本番環境間の移行を確認できます。表示されるステータスメッセージについて詳しくは、こちらをクリックして確認してください。
  1. 各アプリケーションの横にある水平方向の三点リーダーメニューでは、以下に示すように、3つの各環境でアプリ固有の設定を管理できます。
More option adjacent to an application that opens all the option in Development, Stage and Production

環境
編集/作成と編集
アクセス
設定
ログ
環境の削除
開発
編集:アプリケーションの編集や変更を行えます

(または)

作成と編集:こちらに記載されているシナリオにより自動作成されなかった場合、開発環境でアプリケーションを手動で作成できます。
開発環境でアプリケーションにアクセスすると開発ライブモードを使用でき、アプリケーションの構築または変更中にリアルタイムで操作できます。
各環境で次の機能を設定します。

デモユーザー:事前定義済みのデモユーザーを追加し、異なる権限やロールを割り当てることで、特定のアクセスレベルを持つユーザーに対してアプリケーションがどのように動作するかをテストできます。詳細はこちら

通知:開発環境とステージ環境はテストに使用されるため、このオプションで通知を無効化または別の宛先に転送し、意図しないアラートを防止できます。詳細はこちら

変数:選択した環境の変数とそれぞれの値を表示します。詳細はこちら

ワークフロースケジュール:特定の環境におけるアプリケーション固有のスケジュールを一時停止し、開発環境とステージ環境でのテスト後に継続実行されないようにします。詳細はこちら
各環境でフォーム操作、スケジュール、メール、連携をタイムスタンプ付きで追跡します。詳細はこちら
環境からアプリケーションを削除します。こちらをクリックすると、アプリケーションで環境を削除した際に発生する変更について詳しく確認できます。
ステージ
-
テスト目的でステージ環境のアプリケーションにアクセスできます。
本番
-
アプリケーションの公開中の本番バージョンにアクセスできます。
変数:選択した環境の変数とそれぞれの値を表示します。詳細はこちら


2. ステージパネル:アプリケーションがステージ環境に公開されている場合、バージョン番号と直近の公開日を表示します。
3. 本番パネル:アプリケーションが本番環境に公開されている場合、バージョン番号と最新の公開日を表示します。このバージョンは公開中で、ユーザーがアクセスできます。
4. バージョン履歴:アプリケーションの過去のすべてのバージョンのログを表示します。詳細はこちら
5. アプリケーションの追加:環境に新しいアプリケーションを追加できます。
6. 公開:アプリケーションバージョンを他の環境に公開できます。
Publish to Stage and Publish to Production buttons
  1. ステージ:アプリケーションに変更がある場合に、開発環境からステージ環境に変更を公開します。
  2. 本番:ステージから本番環境にアプリケーションバージョンを公開し、ユーザーがアクセスできる公開状態にします。

2. 注意点

  1. 次の場合、環境を有効にできません。
    1. 他のアプリケーションとの依存関係が循環経路になり、相互依存によってループを形成するアプリケーション。(例:アプリA --> アプリB --> アプリC --> アプリA)
  2. アプリケーションが環境に追加または環境から削除されると、開発者ロールを持つユーザーはアプリケーションから削除されます。アプリケーションを環境に追加した後、開発環境とステージ環境で再追加できます。また、環境から削除した後はアプリケーションで再追加できます。アプリケーションに開発者を追加する方法について詳しくは、こちらをクリックしてください。
  3. 一度に環境へ追加できるアプリケーションは最大10件です。
  4. 開発環境の作成が正常に完了した後にのみ、環境内のアプリケーションを編集できます。
  5. 開発環境でアプリケーションに変更を加えた後にのみ、環境内のアプリケーションを公開できます。
  1. 環境へのアプリケーションの追加
  2. ステージ環境および本番環境へのアプリケーションの公開
  3. 環境内のアプリケーションの管理
  4. 環境からのアプリケーションの削除
  5. 環境内のアプリケーションのステータス
  6. 環境の制限
次のステップ
次のステップ
環境について理解したら、次は環境にアプリケーションを追加する方法を確認します。