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