Agile ツール構成でのルールの構成
アプリケーション脆弱性一致アイテム、コンテナ脆弱性一致アイテム、アプリケーション修復タスク、およびコンテナ修復タスクで作成されたレコードが、Agile ツール構成で作成されたルールに一致する場合は、Jira プラットフォームで Jira の問題が作成されます。
始める前に
必要なロール:sn_vul.app_read_all、sn_vul_container.read_all、sn_vul_agile.agile_tool_admin、または sn_vul_jira.admin。
手順
- 移動先 すべて > VR の Agile Management > Agile ツールを構成.
- [Agile ツール構成 (Agile Tool configuration)] で新しい構成ルールを作成するには、[新規] を選択します。
-
フォームのフィールドに入力します。
表 : 1. [Agile ツール構成 (Agile Tool configuration)] フォーム フィールド 説明 名前 Agile ツール構成の名前。 順序 Agile ツール構成の順序。 Agile ツール 特定の Agile プラットフォームで問題を作成するための Agile ツール。 エンティティテーブル 構成ルールが適用されるテーブル。 条件 Agile プラットフォームで問題を作成するための、選択したエンティティテーブルに対するフィルター条件。 自動問題の作成 このチェックボックスがオンになっている場合にのみ、選択したエンティティテーブルに新しいレコードが作成されたときに構成ルールが照会されます。 注:ユーザーはリストアクションを使用して、既存のエンティティレコードの問題を作成する必要があります。プロジェクト Jira の問題を作成するプロジェクト。 問題タイプ 特定のプロジェクトで作成する問題のタイプ。 アサイン先 問題の作成時に問題をアサインするアサイニー。作成した問題を未アサインのままにするには、[なし (None)] を選択します。 ステータスマッピング [Agile ツールステータスマッピング (Agile Tool State Mapping)] テーブルの既存のステータスマッピングを使用するか、Agile プラットフォームの問題ステータスと ServiceNow エンティティテーブルのステータス間の新しいステータスマッピングを作成します。 デフォルトでは、アプリケーションがインストールされると、[Agile ツール構成 (Agile Tool Configuration)] フォームの [エンティティテーブル] フィールドに [アプリケーション修復タスク (Application Remediation Task)] と [コンテナ修復タスク] が表示されます。
-
[エンティティテーブル] 選択リストに [アプリケーション脆弱性一致アイテム] と [コンテナ脆弱性一致アイテム] を追加するには、[システムのプロパティ] > [sn_vul_agile.tablesToShow] に移動し、[値] フィールドに all を追加します。
表 : 2. システムプロパティフォーム フィールド 説明 選択肢 選択リストのカンマ区切り値。 値 プロパティの目標値を設定します。プロパティ値はすべて文字列として格納されます。gs.getProperty() メソッドを使用してプロパティを取得する場合は、結果を文字列として扱います。 たとえば、true|false プロパティでは、相当するブーリアン値ではなく、「true」または「false」の文字列が返されます。
-
既存のステータスマッピングレコードを選択するか、[Agile ツールステータスマッピング (Agile Tool State Mapping)] で新しいステータスマッピングを作成します。
表 : 3. [Agile ツールステータスマッピング (Agile Tool State Mapping)] フォーム フィールド 説明 名前 ステータスマッピングの一意の名前を挿入します。 Agile ツール Agile ツールを選択します。 エンティティテーブル ステータスマッピングを作成するソーステーブルを選択します。 プロジェクト ステータスをマッピングするプロジェクトを選択します。 ServiceNow エンティティステータス Agile ツールのステータスにマッピングするステータスを選択します。 Agile ツールステータス 脆弱性一致アイテムステータスから、マッピングするステータスを選択します。 -
[プロジェクトを保存してフェッチ (Save and Fetch Projects)] をクリックして、[プロジェクト] フィールドの構成ルールでプロジェクトをフェッチし、Agile ツールの資格情報を検証します。
ヒント:ページごとに特定の数のプロジェクトをフェッチするには、システムプロパティ projectsPageSize を設定できます。
- [システムのプロパティ] > [sn_vul_jira.projectsPageSize] に移動し、Jira Cloud の [値] フィールドに、ページあたりのフェッチするプロジェクトの数を追加します。
-
プロジェクトがフェッチされたら、構成ルールで [プロジェクト]、[問題タイプ]、および [アサイン先] を選択します。
Agile ツールフィールドマッピングの埋め込みリストには、デフォルトのフィールドマッピングが入力されます。デフォルトでは、問題の [サマリー] フィールドと [説明] フィールドがマッピングされます。
-
問題の他のフィールドを ServiceNow のフィールドにマッピングするには、[フィールドマッピングを追加 (Add Field Mapping)] をクリックします。
注:
- [文字列] および [選択肢] タイプのフィールドのみをマップする必要があります。
- Agile ツールの必須の問題フィールドがすべて、エンティティフィールドに適切にマッピングされていることを確認します。
表 : 4. [Agile ツールステータスマッピング (Agile Tool State Mapping)] フォーム フィールド 説明 問題フィールド (Issue Field) 構成ルールで現在選択されているプロジェクトと問題タイプの問題フィールドが含まれています。 エンティティフィールド (Entity Fields) 構成ルールで選択されているエンティティテーブルのフィールドが含まれています。 スクリプトを使用 (Use the Script) 問題のフィールドをエンティティのフィールドにマッピングするためにスクリプトを使用する場合に選択します。 スクリプト 問題のフィールドをエンティティのフィールドにマッピングするスクリプト。 -
Glide モーダルで [送信] をクリックして、[Agile ツールフィールドマッピング (Agile Tool Field Mappings)] テーブルのフィールドマッピングレコードを送信します。
注:必須フィールドは、[Agile ツール構成 (Agile Tool configuration)] フォームの上部に表示されます。必須フィールドをマッピングしない場合、その構成ルールに対して問題は作成されません。特定の構成ルールのフィールドマッピングはすべて、[Agile ツール構成 (Agile Tool configuration)] テーブルの [Agile ツールフィールドマッピング (Agile Tool Field Mappings)] テーブルの埋め込みリストに表示されます。
-
ヘッダーを右クリックして、変更を保存します。
保存されたレコードは、[Agile ツール構成 (Agile Tool configuration)] テーブルに表示されます。アプリケーション脆弱性一致アイテム、コンテナ脆弱性一致アイテム、アプリケーション修復タスク、およびコンテナ修復タスクで作成されたレコードが、構成ルールに一致する場合、構成ルールのマッピングに従ってそのレコードに対して問題が作成されます。
-
[システムのプロパティ] > [sn_vul_jira.cloudBulkSize] に移動し、バッチごとに作成する問題の数を [値] フィールドに設定します。
注:Jira Server で問題を作成するためのバッチサイズを設定できます。Jira Cloud でバッチごとに作成できる問題の最大数は 50 です。
-
[システムのプロパティ] > [sn_vul_jira.onPremBulkIssue] に移動し、バッチあたりの作成する問題の数を [値] フィールドに設定します。
システムプロパティの [値] フィールドにエラー数を設定することで、マニフェストテーブルのレコードを処理して、特定のエラー数まで Jira の問題を作成することもできます。
- [システムのプロパティ] > [sn_vul_agile.ManifestErrorCount] に移動し、エラーのあるマニフェストを処理する最大回数を設定します。