開発環境からステージ環境にアプリケーションを公開し、その後クライアントに配布できるようにする方法について説明します。続行する前に、環境の概要を参照することをおすすめします。
2. 利用条件
スーパー管理者はアプリケーションを作成し、割り当てられた開発者が環境を使って編集およびテストできるようにします。
3. ステージ環境に公開する手順
アプリの開発が完了したら、次の手順としてアプリケーションまたはその変更内容をテストします。このテストはステージ環境で実行されます。アプリをステージに公開するには、次の操作を行います。
-
左メニューのEnvironments(環境)セクションに移動します(Deploy(デプロイ)配下)。
- 画面右上のPublish to Stage(ステージに公開)をクリックします。

-
Select Apps(アプリを選択)ページで、ステージに公開するアプリを選択し、続行をクリックします。アプリを選択すると、Stagingページに、そのアプリに対して行われたすべての変更が一覧表示されます。
-
ステージ環境に公開するコンポーネントを選択し、続行をクリックします。
メモ:
- 変更一覧から複数のコンポーネントを選択でき、選択したコンポーネントの変更のみが公開されます。コンポーネントに変更があっても選択されていない場合、その変更は公開されません。リストが長い場合は、検索バーを使用して特定のコンポーネントを検索・選択できます。
- コンポーネントをクリックすると、そのコンポーネントに対する変更内容と変更の種類が表示されます。Added は新しいコンポーネントが追加されたこと、Updated は既存のコンポーネントが更新されたこと、Deleted はコンポーネントが削除されたことを意味します。
-
バージョンの詳細を指定します。バージョンの詳細ページで設定します。

アプリケーションに対する変更のうち、1 回の公開で反映されるものをバージョンと呼びます。次の項目を設定します。
変更を公開する前に、公開処理が正常に完了するよう、いくつかの検証が実行されます。
-
データ損失:この注意は、コンポーネントが削除され、その変更がステージ環境に公開される場合に表示されます。公開時に、関連するデータも削除されることをスーパー管理者と開発者に警告します。たとえば、アプリケーションをステージ環境に公開し、そのステージ環境でのテスト中にフォームへ入力が行われた後、そのフォームを削除して再度変更を公開すると、先ほどステージ環境でテスト中にフォームへ追加されたすべての入力データが削除されます。
-
権限:この注意は、権限または役割 が削除され、その削除操作がステージ環境に公開される場合に表示されます。これは、スーパー管理者と開発者に対し、削除された権限または役割 が、削除時に指定した新しい権限または役割にマッピングされることを知らせます。
-
公開後:これは、スーパー管理者と開発者に対し、暗号化や数式項目の変更が行われた場合、通常の公開時間に加えて公開処理に追加の時間がかかる可能性があることを知らせます。
- [公開]をクリックします。公開処理が開始されます。

-
Environmentsページでは、Stageセクション内のアプリケーションのステータスが公開処理中と表示されます。
- 公開処理が完了すると、アプリのStageバージョンが一覧表示されます。

4. 外部連携を公開する手順
Developer Console で外部連携を公開すると、クライアントが利用できるようになり、クライアントのアプリと外部サービスまたは Zoho 製品との間で、安全かつ機能的な連携が可能になります。公開後、これらの外部連携はアプリのクライアントによって利用できるようになり、外部システムや Zoho サービスへのアクセスが効率化されます。
このプロセスには、連携の作成、ステージング環境でのテスト、その後ユーザーへの公開が含まれます。アプリをインストールした後、クライアントは連携を認証して、その機能を有効にする必要があります。
Stage 環境に連携を公開するには、次の手順に従います。
-
連携を作成し、Developer Console アカウント内のアプリケーション用に設定します。
-
連携のサービス名、連携の種類、権限などの詳細を設定します。
-
Environmentsタブに移動し、アプリを選択ページから、外部連携を公開したいアプリを選択します。
情報: アプリにリンクされた外部連携は、環境に追加されると公開ライフサイクルの対象になります。
-
公開するアプリに関連付けられているコンポーネントを選択します。
-
Microservicesタブで外部連携を選択し、[続ける]をクリックします。
-
バージョン詳細ページでバージョンの詳細を指定し、[公開]をクリックします。公開処理が開始されます。
4.1 Developer Console における外部連携の動作
外部連携は、アプリと外部サービスを連携し、シームレスな通信とデータフローを実現するために不可欠な要素です。公開ライフサイクルを管理する際、外部連携は次のように動作します。
-
アプリをマーケットプレイスまたはクライアントに公開する前に、そのアプリに含まれるすべての外部連携を Stage 環境に公開しておく必要があります。
-
新しく追加した接続や既存接続の変更がある場合、選択した接続の新しいバージョンが、Staging ページ右側のペインに表示されます。
-
新しい接続を公開する場合は、少なくとも 1 つの依存コンポーネントとあわせて公開する必要があります。
-
接続名、リンク名、スコープの追加/削除など、接続に対して行った変更は、参照コンポーネントがなくても更新として公開できます。依存関係なしで単独で公開することが可能です。
-
サポート終了となった接続がアプリで使用されている場合、クライアントはその接続を利用できず、通知を受け取ります。ソフトデプリケーションの場合は接続を更新する必要があり、それ以外の場合は代替の接続を使用する必要があります。
4。2 注意事項
-
外部連携は、同時に 1 つのアプリケーションにのみ関連付けることができます。一度有効化して公開すると、この設定は変更できません。
-
システム外部連携のみ、公開回数に関係なく複数のアプリからアクセスできます。
-
アプリを配布する際は、クライアント側のスーパー管理者が接続を認証して、その利用を有効化する必要があります。
-
接続の更新は、同様の手順で Stage に公開し、その後クライアントに配布するか、マーケットプレイスに公開できます。
5. 公開操作
5。1 公開中のロック機構
|
|
|
|
|
|
|
|
|
|
|
|
Stage への公開が完了した、または失敗した場合
|
|
|
5。2 ユーザー競合シナリオ
2 人の開発者、または開発者とスーパー管理者が同じアプリケーションを Stage に公開しようとしている場合:
|
|
|
|
|
|
|
|
|
|
|
|
|
別のユーザーが変更を公開しようとしていることを知らせる情報バナーが表示されます
ユーザーはそのまま次の画面に進むことができます
|
別のユーザーが変更を公開しようとしていることを知らせる注意ポップアップが表示されます
ユーザーはこれ以上先に進むことはできません
|
5.3 Stage への公開ステータスメッセージ
メモ:エラーの詳細は、エラーステータスメッセージをクリックすると表示されます。