ServiceNow Storeおよびプライベートアプリケーションリポジトリ
ServiceNow Store は、アプリケーション配布用の 2 つの主要なリポジトリメカニズム (ServiceNow® Store アプリケーションリポジトリとプライベート (会社) アプリケーションリポジトリ) を提供します。
- ServiceNow® Store
- ServiceNow® Store は、ServiceNow パートナーや認定パートナーがアプリケーションを公開する公開マーケットプレイスです。ストアアプリケーションは アプリケーションマネージャー を介してインストールされ、同じチャネルを介して更新を受け取ります。認定された ISV パートナーでない限り、カスタム アプリケーションを公開することはできません。
- プライベート アプリケーションリポジトリ
- プライベートアプリケーションリポジトリは、会社の内部リポジトリであり、接続されているすべてのインスタンスで共有されます。スコープ対象のアプリケーションを ServiceNow スタジオ から公開すると、アプリケーションリポジトリに保存されます。接続された非本番インスタンスと本番インスタンスは、特定のバージョンをインストールまたはアップグレードできます。アプリケーションリポジトリは、バージョン履歴を追跡し、依存関係の解決を処理し、インスタンス固有の設定 (プライベートシステムプロパティなど) がインストール中に上書きされないように保護します。
アプリケーションリポジトリはどのように機能しますか?
- ServiceNow スタジオ または App Engine Studio を使用して開発中のスコープ対象のアプリケーションを開発します。
- v1.0.0、v1.1.0 などのバージョニングされたリリースをアプリケーションリポジトリに公開します。
- ターゲットインスタンス (テストまたは本番) で、 アプリケーションマネージャー に移動し、目的のバージョンをインストールします。
- スキップログを調べて、ローカル変更によって上書きされないように保護されたレコードを探します。
重要:
同じアプリケーションに対して アプリケーションリポジトリ 展開方法と システムアップデートセット 展開方法を混在させないでください。これらのアプローチを組み合わせると、変更のスキップ、コミットエラー、バージョン追跡の失敗が発生する可能性があります。
リポジトリのセキュリティに関する考慮事項
アプリケーションリポジトリはクロススコープアクセス権限を尊重します。つまり、本番環境にインストールされたアプリケーションをServiceNow スタジオ内で編集することはできません。新しく公開されたバージョンによってのみ更新できます。
これは、本番環境での不正な変更を防止するのに役立つ重要なセキュリティコントロールです。承認された開発者のみが、開発中の アプリケーションリポジトリ に公開するために必要なアドミンまたはapplication_creatorロールを持っていることを確認します。