Fortinet black logo
7.5.0

Overview

Overview

Widgets are simple, easy-to-use software applications designed to perform specific tasks. Serving as independent applications, widgets can easily be embedded into websites and examples include event countdowns, visitor counters, clocks, etc.

FortiSOAR offers many out-of-the-box (OOB) widgets, but customizations and new use cases can be needed to meet user expectations. This document outlines the widget development process, from creating a repository to submitting the widget on the Content Hub.

Request for the creation of a Git repository

A Git repository is required to be created for the widget. To create a repository, users must send an email to <DL Email Address> with the following format:

Widget Name Git Repository Name Branch Name* PMDB Link

* Branch Name: For the first release of the widget, use release/1.0.0 as the branch name. Subsequent updates require discussion with the PM/Stakeholders to determine the new branch name, based on the quantum of changes made in the updated version. For example, release/2.0.0 for a major release or release/1.0.1 for a minor release.

Example request for creating a git repository for an 'Incident Timeline' widget:

Widget Name Git Repository Name Branch Name* PMDB Link

Incident Timeline

widget-incident-timeline

release/1.0.0

<PMDB Link>

Overview

Widgets are simple, easy-to-use software applications designed to perform specific tasks. Serving as independent applications, widgets can easily be embedded into websites and examples include event countdowns, visitor counters, clocks, etc.

FortiSOAR offers many out-of-the-box (OOB) widgets, but customizations and new use cases can be needed to meet user expectations. This document outlines the widget development process, from creating a repository to submitting the widget on the Content Hub.

Request for the creation of a Git repository

A Git repository is required to be created for the widget. To create a repository, users must send an email to <DL Email Address> with the following format:

Widget Name Git Repository Name Branch Name* PMDB Link

* Branch Name: For the first release of the widget, use release/1.0.0 as the branch name. Subsequent updates require discussion with the PM/Stakeholders to determine the new branch name, based on the quantum of changes made in the updated version. For example, release/2.0.0 for a major release or release/1.0.1 for a minor release.

Example request for creating a git repository for an 'Incident Timeline' widget:

Widget Name Git Repository Name Branch Name* PMDB Link

Incident Timeline

widget-incident-timeline

release/1.0.0

<PMDB Link>