作成者の選択的更新と顧客アップデート
アプリケーションリポジトリまたは ServiceNow® ストアからアプリケーションをインストールする場合、一連のプロパティを設定して、削除と選択処理の動作を定義できます。このような選択は「作成者の選択的」機能と呼ばれます。
概要
これらのプロパティの詳細については、「Skipped records that occur during application installation」トピックを参照してください。これらのプロパティを使用すると、独自のアプリケーションを使用しているか、サードパーティのアプリケーションを使用しているかに応じて、削除や選択の更新をオプトインまたはオプトアウトできます。
ただし、ソースコントロールからインストールする場合、グローバルアプリケーションファイルが別のグローバルアプリケーションによって要求されている場合を除き、これらのレコードはスキップされません。author_elective_update フォルダー全体の処理を無効にする com.glide.apps.include_my_deletes および com.glide.apps.include_global_deletes を除き、これらのプロパティはソースインストール済みアプリには有効ではありません。
注:
ソースコントロールのデルタロードで検出された「不在」ファイルは、author_elective_update フォルダー内に格納されている削除ペイロードとは大きく異なります。author_elective_update プロパティでは、ソースコントロールでデルタロードした場合に、ファイルが削除されることがあります。
同様に、更新セットは、受信した変更がプレビューの決定を強制しても、インスタンスで行ったカスタマイズを保護します。更新セットをコミットする前に、プレビューを実行して衝突を検出する必要があります。変更をコミットする前に、すべてのプレビューの問題に対処する必要があります。ソースコントロールではローカルの変更をスタッシュするように指示されることがありますが、インストールすると、(ローカルで変更が行われた場合でも) ソースに存在するものがロードされます。
インストールのターゲットに基づいてプロパティのバージョンが異なる必要がある場合、ソースに存在するものをロードするのは困難です。たとえば、統合 URL を含むプロパティがインスタンスの本番ロールに基づいて異なる場合、解決は困難です。is_private フラグはソースコントロールインストールで有効であり、プロパティが設定されている場合は上書きしないため、この問題を軽減できます。