コンプライアンスとともにインストール

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む10読むのに数分
  • 認定コアプラグインとともに、これらのコンポーネントがインストールされます。

    適切なステータスのプラグインとアーキテクチャ コンプライアンスのプラグインには、デモ データが含まれています。

    認定コアプラグインはこれらのテーブルを追加または変更します。

    表 : 1. コンプライアンス認定コアのテーブル
    名前 説明
    監査 [cert_audit] 後続タスクに割り当てられたユーザーと実行スケジュールを含む、監査の実行に必要なすべてのデータが含まれます。
    監査結果 [cert_audit_result] 特定の認定監査の結果が含まれます。
    後続タスク [cert_follow_on_task] 監査の不一致から生成されたタスクが含まれます。
    認定テンプレート [cert_template]

    レコードの適切なステータスの定義が含まれます。このテンプレートには、評価するレコードと、期待される属性と関係の値を識別するフィルターが含まれています。

    認定するレコード、期待される属性、期待される関係の値が含まれます。

    認定条件 [cert_cond] テンプレートで使用される適切な属性または関係の条件を定義するベーステーブル。
    認定属性条件 [cert_attr_cond] 適切な CI 属性値を定義する条件が含まれます。このテーブルは、認定条件 [cert_cond] ベース テーブルを拡張します。
    認定 CI リレーションシップ条件 [cert_ci_rel_cond] CI 間の関係の条件が含まれます。このテーブルは、認定条件 [cert_cond] ベース テーブルを拡張します。
    認定ユーザー リレーションシップ条件 [cert_user_rel_cond] CI とユーザーの関係の条件が含まれます。このテーブルは、認定条件 [cert_cond] ベース テーブルを拡張します。
    認定グループ リレーションシップ条件 [cert_group_rel_cond] CI とグループの関係の条件が含まれます。このテーブルは、認定条件 [cert_cond] ベース テーブルを拡張します。
    認定関連リスト条件 [cert_related_list_cond] 関連リスト条件が含まれます。このテーブルは、認定条件 [cert_cond] ベース テーブルを拡張します。
    認定フィルター [cert_filter] 監査対象のレコードとフィルター条件が含まれるテーブルを含む、認定フィルターが含まれます。

    ユーザーロール

    認定コアプラグインがアクティブ化されたとき、またはコンプライアンスアプリケーションがアップグレードされたときに、itil ロールを持つすべてのユーザーに certification ロールが自動的に割り当てられます。認定コアは、異なるテーブルで同様のタスクを実行する 2 つのビジネス ルール (どちらも [マネージャーへの認定ロールの追加] という名前) をインストールします。片方のルールはユーザー [sys_user] テーブルで指定されたマネージャーをチェックし、もう片方のルールはユーザー ロール [sys_user_has_role] テーブルで certification ロールをチェックします。ユーザーに対してマネージャーと certification ロールの両方が指定されている場合は、マネージャーに自動的に certification ロールが付与されます。この機能により、認定タスクを次のレベルに正常にエスカレートすることができます。この自動ロールはユーザーの直属のマネージャーにのみ付与され、管理チェーンの上の他のユーザーには付与されません。
    注:
    マネージャーが certification ロールのみを持ち、他のロールを持たない場合、マネージャーは要求者とみなされ、登録済みユーザー (履行者) としてカウントされません。
    表 : 2. コンプライアンス認定コアのユーザーロール
    名前 ロールを含む 説明
    認定 なし 認定タスクの読み込みと更新を行い、不一致を解決することができます。
    certification_filter_admin なし 認定フィルターの作成、読み込み、および更新ができます。
    certification_admin certification、certification_filter_admin 認定プロセス全体を管理できます。これらのユーザーは、すべての認定レコードを作成、編集、および削除できます。

    UI ポリシー

    表 : 3. コンプライアンス認定コア UI ポリシー
    名前 テーブル 説明
    テーブルを読み込み専用にする 監査 [cert_audit] 選択したフィルターから取得したテーブル フィールドを読み込み専用に設定します。
    監査タイプを非表示 監査 [cert_audit] [監査タイプ] フィールドを非表示にします。
    次回実行予定を非表示 監査 [cert_audit] 監査が非アクティブまたはオンデマンドの場合に、次回実行予定日を非表示にします。
    タスクを作成が true に設定されているときにタスク フィールドを表示 監査 [cert_audit] ユーザーが [タスクを作成] チェック ボックスをオンにしている場合に、タスクの作成に関連するすべてのフィールドを表示します。
    名前を必須にする 監査 [cert_audit] [名前] を必須フィールドにします。
    最終実行日の編集を防止 監査 [cert_audit] [最終実行日] フィールドを読み込み専用にします。
    ユーザー フィールドを表示 監査 [cert_audit] 選択された割り当てタイプに基づいてフィールドの表示と非表示を切り替えます。次の割り当てタイプを選択した場合に、[ユーザー] フィールドが表示されます。
    • ユーザー フィールド ([空に割り当て] オプションが [割り当てタスクを作成] の場合)
    • 特定ユーザー
    アサイン先フィールドを表示 監査 [cert_audit] 選択された割り当てタイプに基づいてフィールドの表示と非表示を切り替えます。割り当てタイプが [ユーザー フィールド] の場合に、[アサイン先] フィールドが表示されます。
    アサイン フィールドを表示 監査 [cert_audit] 選択された割り当てタイプに基づいてフィールドの表示と非表示を切り替えます。次のいずれかの割り当てタイプを選択した場合に、[空に割り当て] フィールドが表示されます。
    • ユーザーフィールド
    • グループ フィールド
    グループ フィールドを表示 監査 [cert_audit] 選択された割り当てタイプに基づいてフィールドの表示と非表示を切り替えます。次のいずれかの割り当てタイプを選択した場合に、[グループ] フィールドが表示されます。
    • 特定グループ
    • グループ フィールド ([空に割り当て] オプションが [割り当てタスクを作成] の場合)
    有効が false に設定されているときに「実行」関連フィールドを非表示 監査 [cert_audit] 監査が非アクティブのときに次のスケジューリング フィールドを非表示にします。
    • 実行
    • 時刻
    • 前回のスケジュール設定済み実行
    スクリプト化された監査でスクリプト ウィンドウを表示 監査 [cert_audit] 監査タイプがスクリプト化されている場合に、[このスクリプトを実行] フィールドを表示します。
    テーブルを読み込み専用にする 認定条件 [cert_cond] 選択したフィルターから取得したテーブル フィールドを読み込み専用に設定します。

    スクリプトインクルード

    表 : 4. コンプライアンス認定コアのスクリプトインクルード
    名前 説明
    DesiredStateUtil 挿入機能用のテンプレートをクローンするために使用される、適切なステータス用のユーティリティ関数。
    CMDBRElationshipAjax 指定されたテーブルのすべての関係を取得するためのツール。
    RelationshipQueryParseAjax 条件フィルターを解析します。このスクリプトインクルードは、コンプライアンスの条件の生成で使用される内部コードです。
    CertificationUtils [次回実行時間] 値などを見つける認定用のユーティリティ関数。
    CertTaskEscalationTimerPercentage エスカレーション タイマーの期間を設定するためのユーティリティ メソッド。
    ConditionUtilsAjax クエリーを人間が読める形式に解析するための AJAX ユーティリティ。
    DeleteInactiveVersionsAjax レコードのすべての非アクティブ バージョンを削除するための AJAX サーバー側スクリプト。

    クライアントスクリプト

    表 : 5. コンプライアンス認定コアのクライアントスクリプト
    名前 テーブル 説明
    新規でない場合に監査タイプを読み込み専用にする 認定テンプレート [cert_template] 新しいレコードには正しい監査タイプを設定し、新しいレコードでない場合は、[監査タイプ] フィールドを読み込み専用に設定します。
    テーブル名を更新 (フィルター) 監査 [cert_audit] フィルターが更新されたときに [テーブル名] フィールドを更新します。
    テーブル名を更新 監査 [cert_audit] テンプレートが更新されたときに [テーブル名] フィールドを更新します。
    新規でテーブル名を設定 監査 [cert_audit] テンプレートまたはフィルターからテーブル名を返します。
    テーブル名を更新 認定テンプレート [cert_template] 新しいフィルターが選択されたときに [テーブル名] フィールドを更新し、既存のすべての条件をチェックして、新しいテーブルで機能するかどうかを確認します。
    テーブルが設定されたときに条件を表示 認定テンプレート [cert_template] テーブルが設定されたときに条件の表示と非表示を適切に切り替えます。
    監査タイプが変更されたときにフィルターをリセット 認定テンプレート [cert_template] 監査タイプが変更されたときにフィルターをクリアし、表示されるリストを更新します。

    ビジネスルール

    表 : 6. コンプライアンス認定コアのビジネスルール
    名前 テーブル 説明
    条件をクローン 認定条件 [cert_cond] 認定のバージョニングの一部。このビジネス ルールは、条件が変更されたときに元の ID を保持します。
    監査から監査タイプをコピー 監査結果 [cert_audit_result] すべての監査結果が、監査結果を生成した監査と同じ監査タイプを持つようにします。
    テンプレートから値をコピー 監査 [cert_audit] ユーザーがテンプレートを選択したときに、テンプレートからテーブル、フィルター、および監査タイプを更新します。
    条件を削除 認定条件 [cert_cond] 条件を削除する認定のバージョニングの一部。
    結果のある監査の削除を防止 監査 [cert_audit] 結果を含む監査の削除を防止します。
    テンプレートのあるフィルターの削除を防止 認定フィルター [cert_filter] テンプレートまたは監査にまだリンクされているフィルターの削除を防止します。
    タスクのある結果の削除を防止 監査結果 [cert_audit_result] 添付されたタスクがある監査結果の削除を防止します。
    監査のあるテンプレートの削除を防止 認定テンプレート [cert_template] 監査によってまだ使用されているテンプレートの削除を防止します。
    条件のテーブルを更新 認定テンプレート [cert_template] テンプレート条件を保存したときに、すべてのワークフローが適切に実行され、条件の表示バージョンが含まれるように条件フィールドが更新されます。
    フィルター バージョンを更新 認定フィルター [cert_filter] 意味のある方法でフィルターが変更されたときにバージョンを作成します。
    次回実行時間を更新 監査 [cert_audit] 監査が変更されたときに、[次回実行予定] フィールドの時間を更新します。
    実行中に次回実行時間を更新 監査 [cert_audit] 監査が実行されたときに、[次回実行予定] フィールドを次に監査の実行がスケジュールされている時間に更新します。
    テーブルを更新 認定テンプレート [cert_template] 保存されたテーブルをフィルターのテーブルに更新します。
    テンプレート バージョンを更新 認定テンプレート [cert_template] 意味のある方法でテンプレートが変更されたときにバージョンを作成します。