ドメインセパレーションと Safe Workplace Suite

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • Safe Workplace Suite アプリケーションは、セーフワークプレイスダッシュボード を除き、ベーシックレベルでドメインセパレーションをサポートしています。

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

    ドメインセパレーションのサポート

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

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

    セーフワークプレイスアプリケーションでのドメインセパレーションの機能の仕組み

    次のアプリケーションでは Safe Workplace ドメインテーブルを使用します。
    • 接触者追跡
    • 衛生安全テスト
    • エマージェンシーアウトリーチ (日次接触者ログ、プライバシーに関する同意、およびプライバシーに関する同意 (共通))
    • エマージェンシーエクスポージャー管理

    アドミニストレーターは、これらのアプリケーションテーブルを操作する前に、ドメインセパレーションプラグインをインストールする必要があります。これらのテーブルのほとんどには 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. [従業員レディネスコアのスケジュール済みスクリプト実行] フォームで選択された [ドメイン反復子] オプション
    [従業員レディネスコアのスケジュール済みスクリプト実行] フォームで選択された [ドメイン反復子] オプション。

    親-子ドメイン

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

    セーフワークプレイススイートでのドメインセパレーションプロパティの操作

    ドメインセパレーションプラグインがインストールされていて、4 つの Safe Workplace ドメインセパレーションアプリケーションのいずれかでプロパティページに移動した場合、それらのプロパティはデフォルトでは表示されません。リストに表示する前に、ドメインのプロパティを上書きする必要があります。
    図 : 2. プロパティが表示されないドメインセパレーションプロパティのリスト
    プロパティが表示されないドメインセパレーションプロパティのリスト。
    プロパティを表示するには、プロパティページで [新規] をクリックします。新しいドメインセパレーションプロパティを作成するフォームで、上書きするプロパティを参照フィールドで検索します。特定のプリフィックスを入力して検索を絞り込みます。
    • sn_imt_core従業員レディネスコア の場合
    • sn_imt_diagnosisエマージェンシーエクスポージャー管理 の場合
    • sn_imt_health_testing衛生安全テスト の場合
    • sn_imt_tracing接触者追跡 の場合
    図 : 3. [プロパティ] フィールドにプリフィックスを入力して検索を絞り込む
    [プロパティ] フィールドにプリフィックスを入力して検索を絞り込みます。
    プロパティには、上書きの完全な説明が表示されます。
    図 : 4. プロパティの上書きを示す [システムプロパティ] リスト
    プロパティの上書きを示す [システムプロパティ] リスト。
    ドメインセパレーションプロパティの上書きを作成すると、フォームにドメインセパレーションプロパティが表示されます。
    図 : 5. ドメインセパレーションプロパティを示すリスト
    ドメインセパレーションプロパティを示すリスト。

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

    プロパティの機能

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