Freshservice (Pro)
L’intégration Freshservice vous permet de pousser les Constatations et Groupes de constatations DefectDojo sous forme de tickets Freshservice, affectés à un Group d’agents de votre choix.
Configuration de l’instance
- Label doit être l’étiquette que vous souhaitez utiliser pour identifier cette intégration.
- Location doit être définie sur votre URL Freshservice :
https://yourcompany.freshservice.com. - API Key doit être une clé API Freshservice. Trouvez-la en cliquant sur votre photo de profil (en haut à droite) > Profile settings - la clé apparaît à droite, sous la section Delegate Approvals, une fois le captcha complété. Si aucune clé n’y est affichée, l’accès API est peut-être désactivé au niveau du compte et un administrateur doit d’abord l’activer.
- Requester Email doit être l’adresse e-mail au nom de laquelle les tickets sont demandés. Freshservice exige un requester sur chaque ticket ; DefectDojo crée donc les tickets avec cette adresse comme requester.
Correspondance du suivi des tickets
- Group ID doit être l’ID numérique du groupe d’agents Freshservice auquel les tickets seront affectés. Trouvez-le dans l’URL en consultant le groupe sous Admin > Agent Groups.
- Workspace ID (facultatif) achemine les tickets vers un espace de travail spécifique sur les comptes multi-espaces. Laissez-le vide pour utiliser l’espace de travail principal.
Détails de la correspondance des sévérités
Ceci correspond au champ Priority du ticket Freshservice, qui utilise des codes numériques (1 Low, 2 Medium, 3 High, 4 Urgent). Les noms de priorité sont également acceptés :
- Severity Field Name:
Priority - Info Mapping:
1 - Low Mapping:
1 - Medium Mapping:
2 - High Mapping:
3 - Critical Mapping:
4
Détails de la correspondance des statuts
Ceci correspond au champ Status du ticket, qui utilise des codes numériques (2 Open, 3 Pending, 4 Resolved, 5 Closed). Les noms de statut sont également acceptés :
- Status Field Name:
Status - Active Mapping:
2 - Closed Mapping:
5 - False Positive Mapping:
5 - Risk Accepted Mapping:
3
Quelques comportements spécifiques à Freshservice à connaître :
- Les mises à jour synchronisent l’intégralité du contenu du ticket - Freshservice permet de modifier l’objet et la description après la création.
- Les tickets sont fermés plutôt que supprimés lorsqu’une Constatation est retirée ; les tickets déjà Resolved ou Closed restent inchangés. Une note de résolution est jointe automatiquement à la fermeture, de sorte que les comptes qui en exigent une (une règle métier courante) acceptent la fermeture.
- Certains comptes calculent la priorité d’un ticket à partir d’une matrice Impact/Urgency ou d’une règle métier, et ignorent la priorité envoyée à la création. DefectDojo détecte ce cas et réapplique la priorité mappée via une mise à jour de suivi, de sorte que la correspondance finit tout de même par s’appliquer.
Préc
FortifySuiv
GitGuardian