Créer un profil d'intégration Coupa

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Créez un profil d'intégration Coupa pour vérifier l'état des travaux planifiés Procurement, des autorisations et des erreurs d'importation des autorisations créées par le biais de ce profil.

    Avant de commencer

    Rôle requis : sam_admin

    Créez une connexion OAuth 2.0 avec Coupa pour obtenir l'ID et le secret client. Pour en savoir plus, consultez OAuth 2.0 - Introduction à l'API Coupa. Enregistrez l'ID et le secret client en lieu sûr pour une utilisation ultérieure.

    Vous devez définir les champs d'application suivants lors de la création d'une connexion OAuth 2.0 avec Coupa.
    • core.approval.configuration.read
    • core.approval.read
    • core.approval.write
    • core.catalog.read
    • core.contract.read
    • core.inventory.adjustment.read
    • core.inventory.adjustment.write
    • core.inventory.asn.read
    • core.inventory.consumption.read
    • core.inventory.consumption.write
    • core.inventory.receiving.read
    • core.inventory.receiving.write
    • core.inventory.return_to_supplier.read
    • core.inventory.transfer.read
    • core.inventory.transfer.write
    • core.invoice.delete
    • core.invoice.read
    • core.purchase_order.read
    • core.purchase_order.write
    • core.requisition.read
    • core.requisition.write
    • core.supplier.read
    • core.user.read
    • core.user.write
    Remarque :
    Si ces champs d'application ne sont pas associés à l'ID et au secret client, le flux de jetons OAuth échoue sur ServiceNow.

    Procédure

    1. Accédez à la Espace de travail des ressources logicielles > Opérations de licence > Achat > Procurement integrations.
    2. Cliquez sur Nouveau.
    3. Renseignez les champs du formulaire.
      Tableau 1. Créer un profil d'intégration Procurement
      Champ Description
      Nom d'affichage Nom du profil d'intégration Procurement. Par exemple, Intégration Coupa.
      Connexion et informations d'identification Alias de connexion et d'informations d'identification pour Coupa. Ce champ est automatiquement renseigné avec sn_coupa_spoke. Coupa_OAuth.
      Type de profil Type de profil d'intégration. Sélectionnez Intégration Coupa.
      Statut État du profil d'intégration.
      • Si vous n'avez pas publié le profil d'intégration, ce champ est automatiquement défini sur Brouillon.
      • Si vous avez déjà publié le profil d'intégration, ce champ est automatiquement défini sur Publié.
      Actif

      Ce champ n'est visible et défini sur true que lorsque le profil d'intégration est publié.

      Si vous attribuez la valeur false à ce champ, les demandes associées à ce profil d'intégration ne sont ni créées ni suivies.

    4. Cliquez sur Enregistrer.
    5. Cliquez sur l'icône Aperçu icône Aperçu en regard du champ Connexion et informations d'identification.
      Vous êtes redirigé vers le formulaire Alias de connexion et d'informations d'identification.
    6. Cliquez sur Create New Connection & Credential (Créer une connexion et des informations d'identification) dans la section Liens connexes pour créer des informations d'identification de connexion.
    7. Renseignez les champs de la boîte de dialogue.
      Tableau 2. Créer une connexion et des informations d'identification
      Champ Description
      Nom (connexion) Nom permettant d'identifier la connexion de manière unique. Par exemple, Connexion OAuth Coupa.
      URL de connexion URL permettant d'établir une connexion avec Coupa. Utilisez le format https://<coupa-instance-url>.
      • Pour les instances client, utilisez le format https://{organization_name}.coupahost.com.
      • Pour les instances partenaires et de démonstration, utilisez le format https://{organization_name}.coupacloud.com.
      Nom (informations d'identification) Nom permettant d'identifier de manière unique les informations d'identification. Par exemple, Informations d'identification OAuth Coupa.
      URL de jeton URL utilisée pour générer le jeton OAuth. Utilisez le format https://<coupa-instance-url>/oauth2/token.
      ID client OAuth Identificateur (ID client) généré dans Coupa.
      Secret client OAuth Secret (secret client) généré dans Coupa.
    8. Cliquez sur Créer et obtenir un jeton OAuth.
      Votre instance ServiceNow crée un jeton OAuth pour Coupa, puis vous renvoie automatiquement au formulaire Profil d'intégration.
    9. Facultatif : Créez un alias enfant permettant d'identifier de manière unique la connexion et les informations d'identification de ce profil d'intégration.
      Le premier profil d'intégration Coupa que vous créez utilise l'alias de connexion et d'informations d'identification par défaut (parent) pour Coupa. Chaque profil d'intégration Coupa supplémentaire que vous créez requiert un alias enfant unique afin de différencier la connexion et les informations d'identification des différents profils d'intégration.
      1. Dans le formulaire Alias de connexion et d'informations d'identification, sélectionnez le lien situé sous Alias enfants > Parentalias=*** pour ajouter des alias enfants.
      2. Cliquez sur Nouveau.
      3. Donnez un nom à l'alias enfant dans le champ Nom.
      4. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
      5. Une fois le formulaire rechargé, sélectionnez le lien connexe Create New Connection & Credential (Créer une connexion et des informations d'identification).
      6. Répétez les étapes 7 et 8.
      7. Dans le champ Connexion et informations d'identification du formulaire Profil d'intégration, sélectionnez l'icône de recherche pour localiser et sélectionner l'alias enfant que vous avez créé.
        La sélection de l'alias enfant associe l'alias au profil d'intégration. Votre instance ServiceNow utilise cet alias pour identifier la connexion et les informations d'identification de ce profil d'intégration
    10. Cliquez sur Publier.

    Résultats

    Une fois le profil d'intégration publié, le travail planifié ITAM - Sync Coupa purchase orders s'exécute quotidiennement et récupère l'état des demandes déjà créées.
    Remarque :
    Si vous n'avez créé aucune demande, le travail planifié ne s'exécute pas.

    Vous pouvez consulter ces informations en cliquant sur l'onglet Procurement Integration Jobs (Travaux d'intégration Procurement).

    Que faire ensuite

    Vérifiez que le travail planifié ITAM - Sync Coupa purchase orders a été exécuté en cliquant sur l'onglet Résultats des travaux planifiés d'intégration. Si le travail a échoué, vous pouvez consulter la liste des erreurs en procédant comme suit :
    1. Dans le formulaire Procurement integration profile (Profil d'intégration Procurement), sélectionnez la liste connexe Procurement Integration Job Log (Journal des travaux d'intégration Procurement).
    2. Ouvrez l'enregistrement du journal des travaux dans lequel l'état affiché correspond à un échec.
    3. Cliquez sur la liste connexe Asset Job Log Details (Détails du journal des travaux des actifs) pour connaître la raison de l'échec du travail.

    Créez des demandes de logiciels directement sur Coupa via l'application ServiceNow ServiceNow pour acheter des logiciels.

    Si vous souhaitez supprimer le profil d'intégration Coupa, consultez Supprimer un profil d'intégration d'application d'approvisionnement externe.