スクリプトでのドメインパスの回避
ドメインパスによってスクリプトの値が変更されたり壊れたりする可能性があるため、スクリプトでは使用しないでください。
ドメイン階層を変更すると、ドメインパスが再計算されてその値が変更されるため、スクリプトがドメインパスに依存しないようにしてください。このようなことが発生すると、スクリプトが役に立たないか、エラーがスローされたり壊れたりする可能性があります。最適な方法は、ドメインパスに基づいてスクリプトを作成しないことです。
ドメインパスに依存するのではなく、スクリプトで sys_domain フィールドを使用します。ドメイン階層を変更すると、ドメインパスが再計算されてその値が変更されるため、スクリプトが役に立たなくなったり、エラーがスローされたり、壊れたりする可能性があります。独自のスクリプトを作成する前に、[sys_domain] フィールドを使用するベースシステムのビジネスルールを検索してください。
ServiceNow プラットフォームは、各インスタンスのドメイン階層の違いによる問題を回避するために、更新セットの sys_domain_path 値をキャプチャしません。したがって、更新セットをインポートした後にドメイン階層を検証して、レコードのドメインパス値が正しいことを確認する必要があります。
ドメインパスの詳細については、「ドメインセパレーションを要求する」および「ドメインセパレーションセンター」を参照してください。