---
sourceDocument: Gestion de la sécurité Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/security-management

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion de la sécurité Australie

ft:clusterId :

    - security

bundleId :

    - security

workflow :

    - Technology


---

# Script d'intégration de vulnérabilité

# Script d'intégration de vulnérabilité {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Sur le formulaire Intégration de vulnérabilité, le script d'intégration est une référence à un include de script qui étend l'include de script VulnerabilityIntegrationBase.  
La fonctionnalité contenue dans ce script est appelée par VulnerabilityIntegrationController pour gérer les moyens par lesquels les données sont récupérées à partir d'une source de données externe. Chaque sous-classe de VulnerabilityIntegrationBase a accès à des informations contextuelles sur le processus d'appel. Ces informations sont disponibles via les variables membres suivantes :

* integrationGr : GlideRecord de l'enregistrement d'intégration de vulnérabilité qui a demandé l'exécution de l'intégration.
* integrationProcessGr : un GlideRecord qui fournit des informations contextuelles sur le processus actuel d'une intégration.
{#c_AboutVulnIntegScript__ul_rvh_vfb_f5}

Le processus de vulnérabilité contient des paramètres spéciaux à utiliser dans une intégration, généralement à des fins de pagination. Chaque exécution d'une intégration de vulnérabilité (appelée exécution d'intégration de vulnérabilité) est associée au moins un processus d'intégration de vulnérabilité. Pour les intégrations multi-appels, il existe un ou plusieurs enregistrements de processus d'intégration de vulnérabilité pour chaque exécution d'intégration de vulnérabilité.

L'include de script doit fournir une implémentation pour la méthode `retrieveData()` et renvoyer un objet traité par le script de processeur de rapport. L'objet renvoyé par retrieveData est un objet simple avec les propriétés content, contentType et extension.  
Voici une capture d'écran de VulnerabilityIntegrationBase.retrieveData() : Figure 1. VulnérabilitéIntegrationBase.retrieveData()

La logique dans `retrieveData()` dépend de l'interface requise pour récupérer les données. Par exemple, si la source des données extraites dispose d'une API REST, le corps de cette méthode pourrait appeler le point de terminaison REST, probablement via RESTMessageV2. La réponse de l'appel peut ensuite être analysée ou placée dans une pièce jointe, et les détails peuvent être utilisés pour construire l'objet de retour.

