---
sourceDocument: Gestion des actifs IT Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/it-asset-management

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des actifs IT Australie

ft:clusterId :

    - itam

bundleId :

    - itam

workflow :

    - Technology


---

# Include de script d'intégration

# Création d'un include de script d'intégration pour les applications des opérateurs tiers {#ariaid-title1}

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

Afin de s'intégrer à une ServiceNow instance, une application de transporteur tiers doit avoir un include de script qui étend le script ITAMShipmentIntegration de classe de base sur son ServiceNow instance pour recevoir le numéro de suivi de l'expédition de l'instance ServiceNow du client et répondre avec les détails liés au transporteur.  
Lorsque vous créez l'include de script, tenez compte des éléments suivants :

* Assurez-vous que l'include de script est accessible à partir du périmètre de l'application Gestion des actifs commun en ajustant les paramètres suivants sur l'enregistrement de ressource d'application :
  * Définissez le champ Accessible depuis sur Tous les périmètres de l'application.
  * Définissez le champ Accès pour l'appelant sur Aucun pour vous assurer que l'accès de l'appelant n'est pas restreint.
  {#creating-integration-script-include-ham__ul_tsn_41w_dyb}
* Le code de communication avec l'instance ServiceNow du client sur la base du numéro de suivi doit être inclus dans la fonction fetchShipmentInfo .
* Lorsque l'API est invoquée en mode test pour valider la connexion avec l'instance du ServiceNow client, la réponse de retour de la méthode fetchShipmentInfo doit être un objet JSON avec le code de réponse HTTP et le message de réponse, comme suit :

      {
      httpResponseCode: 200, httpResponseMessage: 'SUCCESS'
      }

* Lorsque vous n'êtes pas en mode test, interrogez les expéditions et appelez la méthode processResponse avec le format de réponse suivant :

      [
      {
      trackingNumber: '',
      deliveryDate: '',
      pickupDate: '',
      packageStatus: ''.
      statusDetail: '',
      trackingURL: '',
      parcelWeight: '',
      deliveryServicesCost: '',
      currency: ''
      }
      	]

{#creating-integration-script-include-ham__ul_gnm_lzf_cyb}

## Exemples de codes d'include de script ITAMShipmentIntegration {#creating-integration-script-include-ham__section_jnr_nfq_zxb}

Figure 1. Exemple de include de script ITAMShipmentIntegration avec la fonction processResponse par défaut fournie par l'application Gestion des actifs IT Figure 2. Exemple de include de script ITAMShipmentIntegration avec fonction processResponse personnalisée

## Fonction fetchShipmentInfo {#creating-integration-script-include-ham__section_v1t_qfq_zxb}

La fonction fetchShipmentInfo reçoit les numéros de suivi de l'instance ServiceNow du client et invoque l'API du transporteur pour récupérer les détails de l'expédition pour tous les numéros de suivi. Dans cette fonction, vous devez définir la logique métier qui permet à vos clients de communiquer avec les API de votre opérateur en fonction des numéros de suivi. Cette fonction traite la réponse reçue de l'API du transporteur et invoque la fonction de post-traitement.

## Fonction processResponse {#creating-integration-script-include-ham__section_yqv_dgq_zxb}

La fonction processResponse reçoit la réponse de l'API du transporteur et met à jour les enregistrements d'expédition avec les détails suivants liés au transporteur :

* Lien du transporteur
* État du transporteur
* Détail de l'état du transporteur
* Date de ramassage du transporteur
* Date de livraison du transporteur
* Devise
* Coût des services de livraison
* Poids du colis
{#creating-integration-script-include-ham__ul_bnd_sqb_qxb}

Vous pouvez utiliser la fonction processResponse par défaut ou définir une logique personnalisée pour mettre à jour les enregistrements d'expédition.
**Concepts associés**   

* [Expéditions expirées](https://servicenow-prod.fluidtopics.net/zne~MKGzqJmhiPI6NKinTg "Les envois retardés pour diverses raisons telles qu’un numéro de suivi incorrect, la perte d’un colis pendant le transport et des détails de connexion non valides sont considérés comme des envois périmés.")  
**Tâches associées**   

* [Connecter votre ServiceNow instance à une application de transporteur](https://servicenow-prod.fluidtopics.net/eEIRpEZdW5iRyu8cf3UxYQ "Associez un transporteur à un profil d’intégration pour connecter votre ServiceNow instance à l’application du transporteur.")
* [Supprimer un transporteur d'un profil d'intégration](https://servicenow-prod.fluidtopics.net/H6MfuHxhp27SGnKSUaCWrw "Supprimez un transporteur que vous ne souhaitez plus associer à un profil d’intégration.")
* [Créer un profil d'intégration du transporteur](https://servicenow-prod.fluidtopics.net/Qle2VRxVlUhbsKEIDHEkSg "Créez un profil d’intégration de transporteur pour votre transporteur en spécifiant l’API et les détails de connexion utilisés pour connecter votre ServiceNow instance à l’application de transporteur tiers.")
* [Afficher les détails du profil d'intégration du transporteur](https://servicenow-prod.fluidtopics.net/nC3YsVa4ysfM~u~2F95Wsg "Affichez les détails de l’API du transporteur utilisée pour connecter votre ServiceNow instance à l’application du transporteur tiers.")
* [Tester l'intégration avec l'API du transporteur](https://servicenow-prod.fluidtopics.net/iGnX~vjDU9KqZRYgeWmgPg "Vérifiez la connexion avec l’API du transporteur pour gérer tout problème de connexion tel que des informations d’identification non valides, des détails de suivi incorrects et des problèmes avec l’include de script d’intégration.")
* [Créer un enregistrement de transporteur d'expédition](https://servicenow-prod.fluidtopics.net/~f6XO3rZg4RQdikZ98R9WQ "Créez un enregistrement de transporteur utilisé pour associer le transporteur à un profil d’intégration.")
* [Afficher les détails d'expédition des actifs matériels](https://servicenow-prod.fluidtopics.net/QitdPaWzst6WJt6kbB4fxQ "Affichez tous les détails d’expédition des actifs matériels en un seul endroit dans le Espace de travail des actifs matériels.")
* [Suivre une expédition d'actifs matériels](https://servicenow-prod.fluidtopics.net/183FrbMsumMAIHDqtg4vzw "Suivez la progression de l’expédition de votre actif matériel qui n’est pas livré et qui a un transporteur associé à un profil d’intégration actif.")

