深刻度に基づいて計画終了日を設定する

バグの深刻度に基づいて、バグの計画終了日を設定する

すべてのブロックバグは、発生後1日以内に修正されるべきである。 重大なバグについては、対応遅延は2日間です。 通常のバグは、発生後5日以内に修正されるべきです。 深刻度「軽微」または「機能強化」のバグには期限がありません。

バグ一覧 深刻度に基づいて予定日を設定する
[
  {
    "type": "source:targetprocess:EntityChanged",
    "entityTypes": [
      "bug"
    ],
    "modifications": {
      "created": true,
      "deleted": false,
      "updated": [
        "Severity"
      ]
    }
  },
  {
    "type": "action:JavaScript",
    "script": "const mapping = {\n  \"Blocking\": 1,\n  \"Critical\": 2,\n  \"Normal\": 5\n}\nconst delay = mapping[args.Current.Severity.Name];\n\nconst utils = require(\"utils\");\nconst end = delay ? utils.addDays(args.Current.CreateDate, delay) : null;\n\nreturn {\n  command: \"targetprocess:UpdateResource\",\n  payload: {\n    resourceType: args.ResourceType,\n    resourceId: args.ResourceId,\n    fields: {\n      PlannedEndDate: end\n    }\n  }\n};"
  }
]