ドメインセパレーションプラグイン
Domain Support - Domain Extensions Installer プラグインは、複数のドメインセパレーション機能とプロパティを一度にアクティブにします。このプラグインは通常、ドメインセパレーションプラグインと呼ばれます。
ドメインセパレーションプラグインをアクティブにするための推奨プラクティス
ドメインセパレーション開発の一環として、アドミニストレーターはこのプラグインのアクティベーションを要求する必要があります。最良の結果を得るには、開発プロセスの開始時に、他のプラグインをアクティブにする前に、ドメインセパレーションプラグインをアクティブにします。
ServiceNow の実装の最後にドメインセパレーションを有効にした場合、またはインスタンスが稼働すると、アプリケーションのパフォーマンスとプロセスの両方がリスクにさらされます。確立されたインスタンスでは、開発の構造によっては、プラットフォームとその使いやすさに対するリスクが高くなる可能性があります。ドメインセパレーションプロセスの詳細については、「ドメインセパレーションの概要」を参照してください。
たとえば、ドメインセパレーションプラグインがアクティブになっている場合、ドメイン (sys_domain) 列がタスクテーブルに追加され、既存のすべてのレコードが自動的にグローバルに配置されます。スクリプトを使用してすべてのレコードを正しいドメインに割り当てるには、確立された親子階層が必要です。これらのタイプのスクリプト化されたアクションでは、大量のデータを移動するときにデータの破損や損失が発生し、本番環境でダウンタイムが発生する可能性があります。ビジネスルール、クライアントスクリプト、フォームビュー、ワークフローなどのプラットフォームコードの多くも、グローバルに配置されます。
顧客がコードを作成したり ServiceNow コードを変更したりすると、プラットフォームのパフォーマンスと使いやすさが低下します。インスタンスオーナーは、このタイプのアプローチでは、実装が大幅に遅れたり、長いダウンタイムが発生したりする可能性があります。
ドメインセパレーションプラグインの機能
- ドメインセパレーションはドメイン
[sys_domain]テーブルに基づいています。 - 委任管理では、各ドメインに個別のポリシーを設定できます。
- すべてのレコードはグローバルドメインの一部です。
- 現在のユーザーのドメインによって、使用するドメインが決まります。表示 または別のドメインのレコードで操作します。