Domain Separation と Safe Workplace Suite

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む6読むのに数分
  • Safe Workplace Suite アプリケーションは、セーフワークプレイスダッシュボード を除き、ベーシックレベルでドメイン分離をサポートしています。

    ドメイン分離を使用すると、データ、プロセス、管理タスクをドメインと呼ばれる論理グループに分けることができます。分離することで、ユーザーに何を表示するか、データへのアクセスを許可するかなど、各ドメインの様態をコントロールできるようになります。

    Domain Separation のサポート

    Domain Separation をサポートする ServiceNow アプリケーションでは、データとデータルーティングの分離のみをサポートするか、高度なビジネスロジック分離機能があるか、アプリケーションの経営幹部レベルの管理をサポートするタイプがあります。ServiceNow アプリケーションは、実際の使用ケースと使用するユーザーの観点から、段階的なサポートレベルで定義されます。
    • 基本
      • データはドメイン分離されます。
      • 適切なデータルーティング、キャッシュ、ロールアップ、および集計を保証するためのロジックが存在します。
      • グローバル構成は、複数のテナントに対して運用可能です。
    • 標準
      • アプリケーションプロパティは、必要に応じてドメイン対応です。
      • ビジネスロジックは、インスタンス所有者によってテナントごとにドメイン分離できます。
    • [拡張機能]:データ主導型のプロセスにより、UI を介してテナントによるフェイルセーフ構成が可能になり、ビジネスロジックが促進されます。

    サポートレベルの詳細については、「アプリケーションでのドメイン分離のサポート」を参照してください。

    Safe Workspace アプリケーションでのドメイン分離の機能の仕組み

    次のアプリケーションでは Safe Workplace ドメインテーブルを使用します。
    • Contact Tracing
    • 衛生安全テスト
    • Emergency Outreach (日次接触者ログ、プライバシーに関する同意、およびプライバシーに関する同意 (共通))
    • Emergency Exposure Management

    管理者は、これらのアプリケーションテーブルを操作する前に、Domain Separation プラグインをインストールする必要があります。これらのテーブルのほとんどには sys_domain フィールドが含まれているため、データをドメインでパーティション化する必要がある場合は、ドメイン分離することができます

    • コアドメインテーブル:Safe Workplace プラグインには、sn_imt_core_domain テーブルが含まれています。このテーブル内のドメインは、ジョブスケジュールの実行時に反復されます。
    • プロパティテーブル:sn_imt_core_property テーブルは sys_properties テーブルを拡張し、sys_domain フィールドを追加します。このフィールドを追加すると、ドメインの sys_properties 値を上書きできます。
    注:
    password2 フィールドの値は、他のプロパティタイプの値とは異なる方法で処理されます。したがって、ドメイン分離プロパティリストビューでは、値は空白として表示されます。

    次のテーブルには sys_domain フィールドがありません。

    • app-imt-checkin
      • sn_imt_checkin_outreach_sysauto_script (sysauto_script を拡張)
      • sn_imt_checkin_response_criteria
      • sn_imt_checkin_response_option_for_health
      • sn_imt_checkin_response_option_survey
      • sn_imt_checkin_response_script
    • app-imt-diagnosis: task_compliance_result
    • app-imt-tracing
      • sn_imt_tracing_wifi_access_register_job
      • sn_imt_tracing_wifi_access_register_stage
    • app-imt-core: sn_imt_core_sysauto_script (sysauto_script を拡張)

    このレベルのドメイン分離を持つアプリケーションのジョブスケジュールは、テーブル内のドメインごとに個別に実行されます。スケジュール設定済みジョブは、コアテーブルをドメインソーステーブルとして使用し、ドメイン分離がインストールされている場合は、デフォルトで [ドメイン反復子] チェックボックスが自動的にオンになります。[ドメイン反復子] オプションが有効な場合、ジョブは複数のドメインで実行できます。

    [ドメインソーステーブル] の値も、デフォルトで [Safe Workplace ドメイン] に設定されています。テーブルが表示されない場合は、[ドメイン反復子] と Safe Workplace ドメインの設定が選択されていることを確認し、インスタンスを更新します。
    図 : 1. [Employee Readiness Core スクリプトの実行を予定] フォームで選択された [ドメイン反復子] オプション
    [Employee Readiness Core スクリプトの実行を予定] フォームで選択された [ドメイン反復子] オプション。

    親-子ドメイン

    これらのアプリケーションでは、サブドメインまたは「子」ドメインも含むドメインはサポートされていません。子を持つ親ドメインでジョブを実行すると、ジョブが 2 回実行され、データは複数回処理されます。親ドメインを追加することも、子ドメインのみを追加することもできますが、両方を追加することはできません。

    Safe Workplace Suite でのドメイン分離プロパティの操作

    ドメイン分離プラグインがインストールされていて、4 つの Safe Workplace ドメイン分離アプリケーションのいずれかでプロパティページに移動した場合、それらのプロパティはデフォルトでは表示されません。リストに表示する前に、ドメインのプロパティを上書きする必要があります。
    図 : 2. プロパティが表示されないドメイン分離プロパティのリスト
    プロパティが表示されないドメイン分離プロパティのリスト。
    プロパティを表示するには、プロパティページで [新規] をクリックします。新しいドメイン分離プロパティを作成するフォームで、上書きするプロパティを参照フィールドで検索します。特定のプリフィックスを入力して検索を絞り込みます。
    • sn_imt_coreEmployee Readiness Core の場合
    • sn_imt_diagnosisEmergency Exposure Management の場合
    • sn_imt_health_testing衛生安全テスト の場合
    • sn_imt_tracingContact Tracing の場合
    図 : 3. [プロパティ] フィールドにプリフィックスを入力して検索を絞り込む
    [プロパティ] フィールドにプリフィックスを入力して検索を絞り込みます。
    プロパティには、上書きの完全な説明が表示されます。
    図 : 4. プロパティの上書きを示す [システムプロパティ] リスト
    プロパティの上書きを示す [システムプロパティ] リスト。
    ドメイン分離プロパティの上書きを作成すると、フォームにドメイン分離プロパティが表示されます。
    図 : 5. ドメイン分離プロパティを示すリスト
    ドメイン分離プロパティを示すリスト。

    リストでプロパティ名を選択すると、レコードフォームに戻ることができます。

    プロパティの機能

    これらのプロパティの機能の詳細については、次のトピックを参照してください。