End-of-Life (EoL)
Add a Custom Widget to the Incident page
types layoutBuilder Follow these instructions to add
a custom widget when viewing an incident.
You can add a custom widget in the
Incident info
tab
to incident types when you view a detailed incident. Every time you
open the incident you can see the widget. The following example,
shows how to add the Indicator Widget Bar to all
Phishing
incident
types in the Incident info
tab. This custom
widget script that shows the severity of indicators in an incident,
as a bar chart. - Create the Indicator Widget Bar automation.
- In theAutomationpage, add the following script:commonfields: id: ee3b9604-324b-4ab5-8164-15ddf6e428ab version: 49 name: IndicatorWidgetBar script: |- # Constants HIGH = 3 SUSPICIOUS = 2 LOW = 1 NONE = 0 indicators = [] scores = {HIGH: 0, SUSPICIOUS: 0, LOW: 0, NONE: 0} incident_id = demisto.incidents()[0].get('id') foundIndicators = demisto.executeCommand("findIndicators", {"query":'investigationIDs:{}'.format(incident_id), 'size':999999})[0]['Contents'] for indicator in foundIndicators: scores[indicator['score']] += 1 data = { "Type": 17, "ContentsFormat": "bar", "Contents": { "stats": [ { "data": [ scores[HIGH] ], "groups": None, "name": "high", "label": "incident.severity.high", "color": "rgb(255, 23, 68)" }, { "data": [ scores[SUSPICIOUS] ], "groups": None, "name": "medium", "label": "incident.severity.medium", "color": "rgb(255, 144, 0)" }, { "data": [ scores[LOW] ], "groups": None, "name": "low", "label": "incident.severity.low", "color": "rgb(0, 205, 51)" }, { "data": [ scores[NONE] ], "groups": None, "name": "unknown", "label": "incident.severity.unknown", "color": "rgb(197, 197, 197)" } ], "params": { "layout": "horizontal" } } } demisto.results(data) type: python tags: - dynamic-section enabled: true scripttarget: 0 subtype: python3 runonce: false dockerimage: demisto/python3:3.7.3.286 runas: DBotWeakRole
- Click Save.
- Copy the Phishing incident layout.
- SelectSettingsAdvancedLayoutsPhishing Incident
- ClickDuplicate.A copy of the Phishing indicator type appears, calledPhishing Incident_copy.
- ClickPhishing Incident_copy.
- Drag and drop theGeneral Purpose Dynamic Sectioninto the layout area.
- Edit theGeneral Purpose Dynamic Sectionby adding the name, and the script created in step 1.
- Click Save.
- Add thePhishing Incident_copylayout to the Phishing incident type.
- Select.Incident TypesPhishingEdit
- From theEdit Incident Typedialog box, in theLayoutfield, from the drop down list, addPhishing Incident_copy.
- ClickSave.
- View the Indicator Widget Bar in a phishing incident.
- Go to theIncidentspage.
- Select an incident with incident typePhishing.In the Click theIncident Infotab you can see the Incident Widget Bar:
Recommended For You
Recommended Videos
Recommended videos not found.