Consultez les connecteurs compatibles avec Application Integration.
Tâche de connecteur
La tâche Connectors vous permet de vous connecter rapidement et de manière sécurisée aux différents services Google Cloud et autres applications métier à partir de votre intégration, à l'aide des connecteurs prêts à l'emploi disponibles dans Integration Connectors
Pour obtenir la liste de tous les connecteurs compatibles avec l'intégration d'applications, consultez la documentation de référence sur les connecteurs.Avant de commencer
- Assurez-vous que le rôle IAM Administrateur de connecteurs (
roles/connectors.admin
) est attribué sur votre projet Google Cloud. Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès. - Découvrez les concepts généraux d'Integration Connectors.
- Pour vous connecter aux services Google Cloud et à d'autres applications métier à l'aide d'un connecteur, assurez-vous d'avoir associé un compte de service géré par l'utilisateur à votre intégration. Si aucun compte de service géré par l'utilisateur n'est configuré pour l'intégration, le compte de service par défaut (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
) est utilisé par défaut pour l'authentification. - Assurez-vous que votre compte de service dispose du rôle IAM requis. Pour en savoir plus sur l'attribution d'un rôle à un compte de service, consultez la page Gérer l'accès aux comptes de service.
Ajouter une tâche Connectors
Pour ajouter la tâche Connectors dans votre intégration, procédez comme suit :
- Dans la console Google Cloud, accédez à la page Application Integration.
- Dans le menu de navigation, cliquez sur Intégrations.
La page Intégrations s'affiche, listant toutes les intégrations disponibles dans le projet Google Cloud.
- Sélectionnez une intégration existante ou cliquez sur Créer une intégration pour en créer une.
Si vous créez une intégration :
- Saisissez un nom et une description dans le volet Create Integration (Créer une intégration).
- Sélectionnez une région pour l'intégration.
- Sélectionnez un compte de service pour l'intégration. Vous pouvez modifier ou mettre à jour les détails du compte de service d'une intégration à tout moment à partir du volet Integration summary (Résumé de l'intégration) dans la barre d'outils de l'intégration.
- Cliquez sur Créer.
Cela entraîne son ouverture dans l'éditeur d'intégrations.
- Dans la barre de navigation de l'éditeur d'intégration, cliquez sur Tasks (Tâches) pour afficher la liste des tâches et des connecteurs disponibles.
- Si vous souhaitez configurer une nouvelle connexion, cliquez sur l'élément Connecteurs et placez-le dans l'éditeur d'intégrations. Cliquez ensuite sur Configurer le connecteur pour configurer la connexion.
- Si vous disposez déjà d'une connexion, cliquez sur l'onglet Connecteurs pour afficher les connexions récemment créées. Vous pouvez également rechercher un connecteur, une connexion ou une tâche en saisissant son nom dans le champ Rechercher.
- Cliquez sur l'élément Connecteurs configuré et placez-le dans l'éditeur d'intégrations. Pour en savoir plus sur la configuration d'une tâche de connecteur, consultez la section Configurer la tâche de connecteur.
Configurer la tâche de connecteur
Pour configurer une tâche de Connectors, procédez comme suit :
- Cliquez sur l'élément de tâche Connecteurs dans le concepteur pour afficher le volet de configuration de la tâche Connecteurs.
Vous pouvez également cliquer sur
pour modifier le nom de la tâche. - Cliquez sur Configurer le connecteur.
- Vous pouvez sélectionner une connexion existante dans la région ou en créer une. Pour configurer une connexion existante, procédez comme suit sur la page Éditeur de tâches de connecteur.
L'image suivante présente un exemple de mise en page de la page Éditeur de tâches Connectors.
- Dans la section Sélectionner une connexion, sélectionnez la région de la connexion.
- Choisissez une connexion existante dans la liste des connexions disponibles dans la région sélectionnée.
- Cliquez sur Suivant.
- Dans la liste Type, sélectionnez Entités ou Actions.
- Si vous sélectionnez Entités, la liste des entités compatibles pour la connexion s'affiche dans la section Définir les entités/actions. Sélectionnez une entité suivie de l'opération que vous souhaitez effectuer sur cette entité.
- Si vous sélectionnez Actions, la liste des actions compatibles pour la connexion s'affiche dans la colonne Définir les entités/actions. Sélectionnez une action pour la connexion. Les entités et les actions compatibles sont basées sur le type de connecteur. Pour obtenir la liste de tous les connecteurs compatibles avec l'intégration d'applications, consultez la documentation de référence sur les connecteurs. Pour afficher les actions et les entités compatibles avec un connecteur, consultez la documentation sur le connecteur spécifique.
Si le connecteur est compatible avec les requêtes SQL personnalisées, vous pouvez sélectionner l'option Exécuter la requête personnalisée dans la liste Actions. Pour savoir comment ajouter une requête SQL personnalisée pour votre connecteur, consultez la section Action : Exécuter une requête SQL personnalisée.
- Cliquez sur Terminé pour terminer la configuration de la connexion et fermer le volet.
Configurer les variables d'entrée et de sortie de tâche
Le volet de configuration d'une tâche Connecteurs affiche les variables Entrée de tâche et Sortie de tâche générées automatiquement en fonction des paramètres Entity and Operation ou Action sélectionnés dans la boîte de dialogue Configurer la tâche de connecteur. Ces variables sont configurables et sont accessibles en tant qu'entrées de la tâche en cours ou en tant que sorties de tâches ultérieures ou de conditions configurées dans l'intégration actuelle.
Pour configurer les variables Entrées de tâche ou Sorties de tâche, cliquez sur la variable correspondante pour ouvrir le volet Configurer la variable et procédez comme suit :
- Saisissez la valeur de la variable dans le champ Default Value (Valeur par défaut).
- (Facultatif) Sélectionnez Utiliser comme entrée pour l'intégration ou Utiliser comme sortie pour l'intégration.
- Cliquez sur Enregistrer.
Pour plus d'informations sur les paramètres d'entrée et de sortie de la tâche Connecteurs, consultez la section Opérations d'entité.
Entités, opérations et actions
Vous pouvez effectuer des opérations CRUD (créer, lire, mettre à jour, supprimer) sur les entités d'un connecteur. Chacune de ces opérations d'entité a un ensemble différent de paramètres d'entrée et de sortie. Le tableau suivant répertorie les paramètres d'entrée et de sortie des différentes opérations d'entité.
Nom de l'opération | Paramètres d'entrée | Paramètres de sortie |
---|---|---|
Liste |
|
|
Obtenir | entityId | connectorOutputPayload |
Créer | connectorInputPayload | connectorOutputPayload |
Mettre à jour |
|
connectorOutputPayload |
Supprimer |
|
N/A |
Paramètres d'entrée
Le tableau suivant décrit les paramètres d'entrée pour les différentes opérations d'entité.
Nom du paramètre | Type de données | Description |
---|---|---|
entityId | Chaîne | Identifiant unique de la ligne à laquelle vous souhaitez accéder. Normalement, Par exemple, pour obtenir une ligne spécifique d'une table MySQL, |
connectorInputPayload | JSON | Les données réelles à ajouter ou à mettre à jour dans une entité. L'exemple suivant montre l'extrait de code JSON correspondant à des données de ligne à ajouter dans une table :
{ "employee_first_name": "John", "employee_emailID": "test-05@test.com" } Dans cet exemple, |
filterClause | Chaîne | Limite le résultat des opérations en fonction d'une condition. Pour en savoir plus sur l'ajout d'une clause de filtre, consultez la section Ajouter un filtre pour une opération. |
listEntitiesPageSize | Entier |
Spécifie le nombre de résultats à renvoyer sur une page. Une page est un regroupement logique des enregistrements dans un ensemble de résultats. Le concept de page est utile lorsque vous attendez un grand nombre d'enregistrements dans l'ensemble de résultats. Si l'ensemble de résultats est volumineux, la tâche Connectors peut échouer, car il existe une limite sur le volume de données que la tâche Connectors peut traiter. En décomposant l'ensemble de résultats en fragments plus petits, vous pouvez éviter ce problème. Par exemple, si vous attendez 1 000 enregistrements dans votre ensemble de résultats, vous pouvez définir |
listEntitiesPageToken | Chaîne | Un identifiant de page (jeton) qui vous permet d'accéder à une page spécifique. Vous pouvez obtenir la valeur d'un jeton de page à partir du paramètre de sortie |
listEntitiesSortByColumns | Tableau de chaînes. | Nom de la colonne selon laquelle l'ensemble de résultats doit être trié.
|
Paramètres de sortie
Le tableau suivant décrit les paramètres de sortie des différentes opérations d'entité.
Nom du paramètre | Type de données | Description |
---|---|---|
connectorOutputPayload | JSON | Résultat d'une opération au format JSON. |
listEntitiesNextPageToken | Chaîne |
Identifiant généré par le système pour une page. Vous pouvez considérer le jeton comme un pointeur permettant d'accéder à une page particulière de l'ensemble de résultats. Si vous avez divisé votre ensemble de résultats en plusieurs pages en définissant le paramètre Supposons par exemple que vous ayez défini le paramètre Si votre ensemble de résultats contient un grand nombre de pages, vous pouvez envisager d'utiliser la tâche For Each Loop pour appeler de manière répétée la tâche Connectors et utiliser la fonction Data Mapping pour attribuer automatiquement des valeurs de jeton au paramètre d'entrée |
Clause de filtre pour les opérations d'entité
Vous pouvez limiter les enregistrements traités par la tâche Connecteurs à l'aide de la variable Clause de filtre disponible en tant qu'entrée de tâche. Par exemple, dans le cas d'une opération delete, vous pouvez ajouter une clause de filtre pour supprimer des enregistrements avec un orderId
spécifique.
La clause Filtre ne peut être appliquée que pour les opérations d'entités suivantes :
- Liste
- Supprimer
- Mettre à jour
Lorsque vous sélectionnez l'une de ces opérations, la section Task Input (Entrées de tâche) de la tâche Connectors affiche automatiquement le champ Filter clause (Clause de filtre).
Ajouter une clause de filtre
Pour ajouter une clause de filtre, procédez comme suit :
- Cliquez sur l'élément de tâche Connecteurs dans le concepteur pour afficher le volet de configuration de la tâche Connecteurs.
- Développez la section Entrée de la tâche et cliquez sur la variable de chaîne filterClause(Connectors).
La boîte de dialogue "Configurer la variable" s'affiche.
- Saisir la clause de filtre (en suivant la syntaxe de clause) dans le champ Valeur par défaut.
- Cliquez sur Enregistrer.
Syntaxe et exemples de clauses de filtre
Une clause de filtre a le format suivant :
FIELD_NAME CONDITION FILTER_VALUE
Exemples
OwnerId = '0053t000007941XAAQ'
PoNumber < 2345
OrderNumber = 00110 AND StatusCode = 'Draft'
TotalAmount > 2500
ShippingPostalCode = 94043 OR ShippingPostalCode = 77002
Utilisation de variables dans une clause de filtre
Vous ne pouvez pas utiliser directement une variable d'intégration dans une clause de filtre. Si vous souhaitez utiliser une variable d'intégration, vous devez d'abord configurer une tâche de mappage de données afin de créer un mappage entre la variable d'intégration et la clause de filtre.Le tableau suivant montre un exemple de mappage entre une variable d'intégration et la variable filterClause(Connectors)
:
Entrée | Sortie |
---|---|
PRIMARY_KEY_ID = ' .CONCAT(INTEGRATION_VARIABLE) .CONCAT(') |
filterClause(Connectors) |
PRIMARY_KEY_ID = '
est saisi en tant que valeur dans la ligne d'entrée.
Action : exécuter une requête SQL personnalisée
Pour créer une requête enregistrée, procédez comme suit :
- Suivez les instructions détaillées pour ajouter une tâche de connecteurs.
- Lorsque vous configurez la tâche de connecteur, sélectionnez Actions dans le type d'action à effectuer.
- Dans la liste Action, sélectionnez Exécuter une requête personnalisée, puis cliquez sur OK.
- Développez la section Entrée de la tâche, puis procédez comme suit :
- Dans le champ Délai d'inactivité après, saisissez le nombre de secondes d'attente jusqu'à l'exécution de la requête.
Valeur par défaut :
180
secondes. - Dans le champ Nombre maximal de lignes, saisissez le nombre maximal de lignes à renvoyer à partir de la base de données.
Valeur par défaut :
25
- Pour mettre à jour la requête personnalisée, cliquez sur Modifier le script personnalisé. La boîte de dialogue Éditeur de script s'affiche.
- Dans la boîte de dialogue Éditeur de script, saisissez la requête SQL, puis cliquez sur Enregistrer.
Vous pouvez utiliser un point d'interrogation (?) dans une instruction SQL pour représenter un seul paramètre devant être spécifié dans la liste des paramètres de requête. Par exemple, la requête SQL suivante sélectionne toutes les lignes de la table
Employees
correspondant aux valeurs spécifiées pour la colonneLastName
:SELECT * FROM Employees where LastName=?
- Si vous avez utilisé des points d'interrogation dans votre requête SQL, vous devez ajouter le paramètre en cliquant sur + Ajouter un nom de paramètre pour chaque point d'interrogation. Lors de l'exécution de l'intégration, ces paramètres remplacent les points d'interrogation (?) de la requête SQL de manière séquentielle. Par exemple, si vous avez ajouté trois points d'interrogation (?), vous devez ajouter trois paramètres dans l'ordre.
Pour ajouter des paramètres de requête, procédez comme suit :
- Dans la liste Type, sélectionnez le type de données du paramètre.
- Dans le champ Valeur, saisissez la valeur du paramètre.
- Pour ajouter plusieurs paramètres, cliquez sur + Ajouter un paramètre de requête.
- Dans le champ Délai d'inactivité après, saisissez le nombre de secondes d'attente jusqu'à l'exécution de la requête.
Actualisation du schéma
Toutes les entités et les actions seront associées à un schéma. Par exemple, un schéma d'action contient les détails des paramètres tels que les noms des paramètres et le type de données correspondant. Le schéma (métadonnées) des entités et des actions est récupéré par la connexion au moment de l'exécution à partir de votre backend. Si des mises à jour sont apportées au schéma, elles ne seront pas automatiquement répercutées dans vos connexions existantes. Vous devez actualiser manuellement le schéma. Pour afficher le schéma mis à jour dans vos tâches de connecteur existantes, procédez comme suit :- Dans Integration Connectors, ouvrez la page Détails de la connexion de la connexion, puis cliquez sur Actualiser le schéma de connexion.
- Dans Application Integration, vous devez reconfigurer votre tâche de connecteur existante pour la même connexion.
Création de connexions intégrées
Vous pouvez utiliser la tâche Connecteurs pour créer directement une connexion dans les connecteurs d'intégration.
Avant de commencer
Créer une connexion
Pour créer une connexion à partir d'Application Integration, procédez comme suit:
- Cliquez sur l'élément de tâche Connecteurs dans le concepteur pour afficher le volet de configuration de la tâche Connecteurs.
- Cliquez sur Configurer le connecteur.
La page Éditeur de tâches Connecteurs s'affiche.
- Ignorez le champ Région.
- Cliquez sur Connexion, puis sélectionnez l'option Créer une connexion dans le menu déroulant.
- Procédez comme suit dans le volet Créer une connexion :
- Dans la section Emplacement, choisissez l'emplacement de la connexion.
- Cliquez sur Région, puis sélectionnez un emplacement dans la liste déroulante.
- Cliquez sur Suivant.
- À l'étape Détails de connexion, fournissez les informations suivantes sur la connexion :
- Connecteur : sélectionnez le type de connecteur que vous souhaitez créer dans la liste déroulante. Pour en savoir plus sur la liste des connecteurs compatibles, consultez la section Tous les connecteurs Integration Connectors.
- Version du connecteur : sélectionnez une version disponible du type de connecteur sélectionné dans la liste déroulante.
- Nom de connexion : saisissez un nom pour la nouvelle instance de connexion.
- Saisissez éventuellement une Description pour l'instance de connexion.
- (Facultatif) Cochez la case Activer Cloud Logging pour stocker les données de journal de l'instance de connexion.
- Compte de service : sélectionnez un compte de service disposant des rôles requis.
- (Facultatif) Cliquez sur Paramètres avancés pour configurer les paramètres du nœud de connexion.
Pour en savoir plus, consultez la documentation sur la connexion respective dans Integration Connectors.
- Vous pouvez également cliquer sur + AJOUTER UN LIBELLÉ pour ajouter un libellé à la connexion sous la forme d'une paire clé/valeur.
- Cliquez sur Suivant.
-
À l'étape Authentification, fournissez les informations d'authentification de la connexion.
- Les méthodes d'authentification renseignées au cours de cette étape dépendent du type de connexion créé.
Les différents types de connexion utilisent des méthodes d'authentification différentes. Pour en savoir plus, consultez la section Configurer l'authentification de la documentation sur les connexions correspondantes dans Integration Connectors.
- Cliquez sur Suivant.
- Les méthodes d'authentification renseignées au cours de cette étape dépendent du type de connexion créé.
- Vérifiez vos informations de connexion et d'authentification.
- Cliquez sur Créer.
- Dans la section Emplacement, choisissez l'emplacement de la connexion.
Bonnes pratiques
- Pour plus d'informations sur les limites d'utilisation qui s'appliquent à la tâche Connecteurs, consultez la section Limites d'utilisation.
- Pour en savoir plus sur la résolution des problèmes liés à une tâche Connecteurs ayant échoué, consultez la section Utiliser les journaux pour résoudre et suivre les problèmes liés aux connecteurs.
Stratégie de traitement des erreurs
Une stratégie de traitement des erreurs d'une tâche spécifie l'action à effectuer si celle-ci échoue en raison d'une erreur temporaire. Pour en savoir plus sur l'utilisation et les différents types de stratégies de traitement des erreurs, consultez la page Stratégies de traitement des erreurs.
Tarifs
Le déclencheur Cloud Pub/Sub et le déclencheur Salesforce ne nécessitent pas la création d'un connecteur. Toutefois, si vous utilisez la tâche Connecteurs pour vous connecter à Pub/Sub ou à Salesforce, l'utilisation du connecteur vous sera facturée. Pour en savoir plus sur la tarification, consultez la page Tarifs d'Application Integration.
Quotas et limites
Pour plus d'informations sur les quotas et les limites, consultez la section Quotas et limites.
Étape suivante
- En savoir plus sur l'ensemble des tâches et des déclencheurs
- Découvrez comment tester et publier une intégration.
- En savoir plus sur la gestion des erreurs
- En savoir plus sur les journaux d'exécution de l'intégration