Data Management (DMS) のセキュリティルールを使用して、データベースのクローン作成チケットに対する承認プロセスを設定します。
デフォルトでは、DMS はすべてのデータベースのクローン作成チケットに組み込みの承認テンプレートを適用します。特定の承認ワークフローを必須としたり、特定のクローン操作をブロックしたりする場合は、承認ルール検証 チェックポイントの下でカスタムセキュリティルールを作成します。チケットに一致するカスタムルールが存在しない場合、デフォルトの承認テンプレートが自動的に適用されます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
DMS コンソール V5.0 へのアクセス
セキュリティルールセットの編集権限があること
基本概念
チェックポイント
チェックポイントとは、チケットのライフサイクルにおける特定の段階であり、DMS がその時点で定義されたセキュリティルールの条件を満たすかどうかを評価します。データベースのクローン作成チケットでは、単一のチェックポイント — 承認ルール検証 — を使用します。
操作
操作とは、セキュリティルール内の IF 条件が成立した場合に DMS が実行する処理を定義します。各操作名は @act. というプレフィックスで始まり、その後に操作の表示名が続きます。
承認ルール検証 チェックポイントおよび データベースのクローン作成 で利用可能な操作は以下のとおりです。
| 操作 | 説明 |
|---|---|
@act.forbid_submit_order | チケットの提出をブロックします。理由を次の形式で指定します:@act.forbid_submit_order 'チケット提出を禁止する理由' |
@act.do_not_approve | 使用する承認テンプレートの ID を指定します。詳細については、「承認プロセスの設定」をご参照ください。 |
@act.choose_approve_template | |
@act.choose_approve_template_with_reason |
DSL ルールの例:
以下のルールは、データベースのクローン作成チケットを常に承認テンプレート ID 853 にルーティングします。
if 1 > 0
then
@act.choose_approve_template 853
end853 を、ご利用の承認テンプレートの ID に置き換えてください。DSL の構文の詳細については、「セキュリティルールの DSL 構文」をご参照ください。
テンプレートデータベース
DMS には、データベースのクローン作成向けに事前定義されたセキュリティルールテンプレート — データベースのクローン作成の承認プロセス — が含まれています。カスタムルールを作成する際の出発点として、このテンプレートを読み込んでください。
デフォルト承認テンプレートの変更
DMS 5.0 にログインします。
-
左上隅の
アイコンにポインターを合わせ、 を選択します。説明通常モードで DMS コンソールをご利用の場合、上部ナビゲーションバーから を選択してください。
対象データベースのルールセットを検索し、編集 をクリックします(操作 列)。
セキュリティルールの 詳細 ページで、左側ナビゲーションウィンドウから データベース開発 > データベースのクローン作成 を選択します。
データベースのクローン作成のデフォルト承認テンプレート 行の 編集 をクリックします(操作 列)。
設定項目の変更 ダイアログボックスで、承認テンプレートの切り替え をクリックします。
承認テンプレートの切り替え ダイアログボックスで、対象の承認テンプレートを検索し、選択 をクリックします(操作 列)。
すべてのデータベースのクローン作成チケットについて承認をスキップする場合は、承認不要にリセット をクリックします。
送信 をクリックします。
ルールの作成
DMS 5.0 にログインします。
-
左上隅の
アイコンにポインターを合わせ、 を選択します。説明通常モードで DMS コンソールをご利用の場合、上部ナビゲーションバーから を選択してください。
対象データベースのルールセットを検索し、編集 をクリックします(操作 列)。
セキュリティルールの 詳細 ページで、左側ナビゲーションウィンドウから データベース開発 > データベースのクローン作成 を選択します。
チェックポイントとして 基本設定項目 を選択し、ルールの作成 をクリックして、以下の設定を構成します。
設定項目 必須 説明 チェックポイント はい ルールが適用されるチェックポイントです。データベースのクローン作成では、承認ルール検証 のみが提供されます。 テンプレートデータベース いいえ 開始点として使用できる事前定義済みのルールテンプレートです。チェックポイントを選択した後、テンプレートデータベースから読み込む をクリックし、テンプレートを選択します。「基本概念」で利用可能なテンプレートをご確認ください。 ルール名 はい カスタムルールの名称です。テンプレートを読み込んだ場合、名称は自動的に入力されます。 ルール DSL はい ルールのロジックを定義するドメイン固有言語 (DSL) 文です。「セキュリティルールの DSL 構文」をご参照ください。テンプレートを読み込んだ場合、DSL は自動的に入力されます。 送信 をクリックします。
ルールを有効化します。
新規ルールはデフォルトで 無効 になっています。ルールを有効化するには、有効化 をクリックします(操作 列)、その後 OK をクリックします。
次のステップ
承認プロセスの設定 — ルール内で参照される承認テンプレートを設定します。
セキュリティルールの DSL 構文 — 特定のクローン作成チケットに一致する条件を記述します。