Gérer des ressources de base de données IBM Informix à l’aide d’Azure Logic AppsManage IBM Informix database resources by using Azure Logic Apps

Avec Azure Logic Apps et le connecteur Informix, vous pouvez créer des tâches et des workflows automatisés qui gèrent des ressources stockées dans une base de données IBM Informix.With Azure Logic Apps and the Informix connector, you can create automated tasks and workflows that manage resources in an IBM Informix database. Ce connecteur inclut un client Microsoft qui communique avec les ordinateurs serveurs Informix distants par le biais d’un réseau TCP/IP, notamment les bases de données cloud telles qu’IBM Informix pour Windows exécutées dans des bases de données locales et de virtualisation Azure quand vous utilisez la passerelle de données locale.This connector includes a Microsoft client that communicates with remote Informix server computers across a TCP/IP network, including cloud-based databases such as IBM Informix for Windows running in Azure virtualization and on-premises databases when you use the on-premises data gateway. Vous pouvez vous connecter à ces plateformes et versions Informix si elles sont configurées pour la prise en charge des connexions client DRDA (Distributed Relational Database Architecture) :You can connect to these Informix platforms and versions if they are configured to support Distributed Relational Database Architecture (DRDA) client connections:

  • IBM Informix 12.1IBM Informix 12.1
  • IBM Informix 11.7IBM Informix 11.7

Cette rubrique décrit comment utiliser le connecteur dans une application logique pour traiter les opérations de base de données.This topic shows you how to use the connector in a logic app to process database operations.

Conditions préalables requisesPrerequisites

Ajouter une action InformixAdd an Informix action

  1. Dans le portail Azure, ouvrez votre application logique dans le Concepteur d’applications logiques, si elle n’est pas encore ouverte.In the Azure portal, open your logic app in the Logic App Designer, if not already open.

  2. Sous l’étape à laquelle vous souhaitez ajouter l’action Informix, choisissez Nouvelle étape.Under the step where you want to add the Informix action, select New step.

    Pour ajouter une action entre des étapes, déplacez votre souris sur la flèche de connexion.To add an action between existing steps, move your mouse over the connecting arrow. Cliquez sur le signe ( + ) qui s’affiche, puis sélectionnez Ajouter une action.Select the plus sign (+) that appears, and then select Add an action.

  3. Dans la zone de recherche, entrez informix en guise de filtre.In the search box, enter informix as your filter. Dans la liste des actions, sélectionnez celle qui vous intéresse, par exemple :From actions list, select the action that you want, for example:

    Sélectionnez l’action Informix à exécuter

    Le connecteur fournit ces actions, qui exécutent les opérations de base de données correspondantes :The connector provides these actions, which run the corresponding database operations:

    • Obtenir les tables : lister les tables de base de données à l’aide d’une instruction CALLGet tables - List database tables by using a CALL statement
    • Obtenir les lignes : lire toutes les lignes à l’aide d’une instruction SELECT *Get rows - Read all rows by using a SELECT * statement
    • Obtenir la ligne : lire une ligne à l’aide d’une instruction SELECT WHEREGet row - Read a row by using a SELECT WHERE statement
    • Ajouter une ligne à l’aide d’une instruction INSERTAdd a row by using an INSERT statement
    • Modifier une ligne à l’aide d’une instruction UPDATEEdit a row by using an UPDATE statement
    • Supprimer une ligne à l’aide d’une instruction DELETEDelete a row by using a DELETE statement
  4. Si vous êtes invité à fournir des informations de connexion pour votre base de données Informix, suivez les étapes pour créer la connexion, puis passez à l’étape suivante.If you're prompted to provide connection details for your Informix database, follow the steps to create the connection, and then continue with the next step.

  5. Fournissez les informations relatives à l’action sélectionnée :Provide the information for your selected action:

    ActionAction DescriptionDescription Propriétés et descriptionsProperties and descriptions
    Obtenir les tablesGet tables Lister les tables de base de données en exécutant une instruction CALL Informix.List database tables by running an Informix CALL statement. AucuneNone
    Obtenir les lignesGet rows Récupérer toutes les lignes de la table spécifiée en exécutant une instruction SELECT * Informix.Fetch all the rows in the specified table by running an Informix SELECT * statement. Nom de la table : nom de la table Informix souhaitéeTable name: The name for the Informix table that you want

    Pour ajouter d’autres propriétés à cette action, sélectionnez-les dans la liste Ajouter un nouveau paramètre.To add other properties to this action, select them from the Add new parameter list. Pour plus d’informations, consultez la rubrique de référence du connecteur.For more information, see the connector's reference topic.

    Obtenir la ligneGet row Récupérer une ligne de la table spécifiée en exécutant une instruction SELECT WHERE Informix.Fetch a row from the specified table by running an Informix SELECT WHERE statement. - Nom de la table : nom de la table Informix souhaitée- Table name: The name for the Informix table that you want
    - ID de ligne : ID unique de la ligne, par exemple 9999- Row ID: The unique ID for the row, for example, 9999
    Insérer une ligneInsert row Ajouter une ligne à la table Informix spécifiée en exécutant une instruction INSERT Informix.Add a row to the specified Informix table by running an Informix INSERT statement. - Nom de la table : nom de la table Informix souhaitée- Table name: The name for the Informix table that you want
    - élément : ligne avec les valeurs à ajouter- item: The row with the values to add
    Mettre à jour la ligneUpdate row Modifier une ligne dans la table Informix spécifiée en exécutant une instruction UPDATE Informix.Change a row in the specified Informix table by running an Informix UPDATE statement. - Nom de la table : nom de la table Informix souhaitée- Table name: The name for the Informix table that you want
    - ID de ligne : ID unique de la ligne à mettre à jour, par exemple 9999- Row ID: The unique ID for the row to update, for example, 9999
    - Ligne : ligne avec les valeurs mises à jour, par exemple 102- Row: The row with the updated values, for example, 102
    Supprimer la ligneDelete row Supprimer une ligne de la table Informix spécifiée en exécutant une instruction DELETE Informix.Remove a row from the specified Informix table by running an Informix DELETE statement. - Nom de la table : nom de la table Informix souhaitée- Table name: The name for the Informix table that you want
    - ID de ligne : ID unique de la ligne à supprimer, par exemple 9999- Row ID: The unique ID for the row to delete, for example, 9999
  6. Enregistrez votre application logique.Save your logic app. Maintenant, testez votre application logique ou poursuivez sa génération.Now, either test your logic app or continue building your logic app.

Se connecter à InformixConnect to Informix

  1. Si votre application logique se connecte à une base de données locale, sélectionnez Se connecter via une passerelle de données locale.If your logic app connects to an on-premises database, select Connect via on-premises data gateway.

  2. Fournissez ces informations de connexion, puis sélectionnez Créer.Provide this connection information and then select Create.

    PropriétéProperty Propriété JSONJSON property ObligatoireRequired Valeur d'exempleExample value DescriptionDescription
    Nom de la connexionConnection name name OuiYes informix-demo-connection Nom à utiliser pour la connexion à votre base de données InformixThe name to use for the connection to your Informix database
    ServeurServer server OuiYes - Cloud : informixdemo.cloudapp.net:9089- Cloud: informixdemo.cloudapp.net:9089
    - Local : informixdemo:9089- On-premises: informixdemo:9089
    L’adresse TCP/IP ou l’alias au format IPv4 ou IPv6, suivi de deux-points et d’un numéro de port TCP/IPThe TCP/IP address or alias that is in either IPv4 or IPv6 format, followed by a colon and a TCP/IP port number
    Base de donnéesDatabase database OuiYes nwind Nom de la base de données relationnelle DRDA (RDBNAM) ou nom de la base de données Informix (dbname).The DRDA Relational Database Name (RDBNAM) or Informix database name (dbname). Informix accepte une chaîne de 128 octets.Informix accepts a 128-byte string.
    AuthenticationAuthentication authentication Local uniquementOn-premises only De base ou Windows (Kerberos)Basic or Windows (kerberos) Type d’authentification requis par votre base de données Informix.The authentication type that's required by your Informix database. Cette propriété s’affiche uniquement quand vous sélectionnez Se connecter via une passerelle de données locale.This property appears only when you select Connect via on-premises data gateway.
    Nom d’utilisateurUsername username NonNo <nom_utilisateur_base_de_données><database-user-name> Nom d’utilisateur pour la base de donnéesA user name for the database
    Mot de passePassword password NonNo <mot-de_passe_base_de_données><database-password> Mot de passe pour la base de donnéesA password for the database
    PasserelleGateway gateway Local uniquementOn-premises only - <abonnement_Azure> - <Azure-subscription>
    - <ressource_passerelle_de_données_locale_Azure>- <Azure-on-premises-data-gateway-resource>
    Abonnement Azure et nom de la ressource Azure pour la passerelle de données locale que vous avez créée dans le portail Azure.The Azure subscription and Azure resource name for the on-premises data gateway that you created in the Azure portal. La propriété Passerelle et les sous-propriétés s’affichent uniquement quand vous sélectionnez Se connecter via une passerelle de données locale.The Gateway property and sub-properties appears only when you select Connect via on-premises data gateway.

    Par exemple :For example:

    • Base de données cloudCloud database

      Informations de connexion à la base de données cloud

    • Base de données localeOn-premises database

      Informations de connexion à la base de données locale

  3. Enregistrez votre application logique.Save your logic app.

Tester votre application logiqueTest your logic app

  1. Dans la barre d’outils du Concepteur d’application logique, sélectionnez Exécuter.On the Logic App Designer toolbar, select Run. Après l’exécution de votre application logique, vous pouvez afficher les sorties de cette exécution.After your logic app runs, you can view the outputs from that run.

  2. Dans le menu de votre application logique, sélectionnez Vue d’ensemble.From your logic app's menu, select Overview. Dans le volet Vue d’ensemble, sous Résumé > Historique des exécutions, sélectionnez la dernière exécution.On the overview pane, under Summary > Runs history, select the most recent run.

  3. Sous Exécution de l’application logique, sélectionnez Détails de l’exécution.Under Logic app run, select Run Details.

  4. Dans la liste des actions, sélectionnez celle dont vous souhaitez afficher les sorties, par exemple Obtenir les tables.From the actions list, select the action with the outputs that you want to view, for example, Get_tables.

    Si l’action a réussi, leur propriété État est marquée comme Réussite.If the action was successful, their Status property is marked as Succeeded.

  5. Pour afficher les entrées, sous Lien d’entrées, sélectionnez le lien URL.To view the inputs, under Inputs Link, select the URL link. Pour afficher les sorties, sous Lien de sorties, sélectionnez le lien URL.To view the outputs, under Outputs Link link, select the URL link. Voici quelques exemples de sorties :Here are some example outputs:

    • Obtenir les tables affiche une liste de tables :Get tables shows a list of tables:

      Sorties de l’action « Obtenir les tables »

    • Obtenir les lignes affiche une liste de lignes :Get_rows shows a list of rows:

      Sorties de l’action « Obtenir les lignes »

    • Obtenir la ligne affiche la ligne spécifiée :Get_row shows the specified row:

      Sorties de l’action « Obtenir la ligne »

    • Insérer une ligne affiche la nouvelle ligne :Insert_row shows the new row:

      Sorties de l’action « Insérer une ligne »

    • Mettre à jour la ligne affiche la ligne mise à jour :Update_row shows the updated row:

      Sorties de l’action « Mettre à jour la ligne »

    • Supprimer la ligne affiche la ligne supprimée :Delete_row shows the deleted row:

      Sorties de l’action « Supprimer la ligne »

Détails spécifiques du connecteurConnector-specific details

Pour obtenir des détails techniques sur les déclencheurs, les actions et les limites, qui sont fournis par la description OpenAPI du connecteur (anciennement Swagger), consultez la page de référence du connecteur.For technical details about triggers, actions, and limits, which are described by the connector's Swagger description, review the connector's reference page.

Étapes suivantesNext steps