Hantera IBM Informix-databasresurser med hjälp av Azure Logic Apps

Gäller för: Azure Logic Apps (förbrukning)

Med Azure Logic Apps och Informix-anslutningsappen kan du skapa automatiserade uppgifter och arbetsflöden som hanterar resurser i en IBM Informix-databas. Den här anslutningsappen innehåller en Microsoft-klient som kommunicerar med fjärranslutna Informix-serverdatorer i ett TCP/IP-nätverk, inklusive molnbaserade databaser som IBM Informix för Windows som körs i Azure-virtualisering och lokala databaser när du använder den lokala datagatewayen. Du kan ansluta till dessa Informix-plattformar och -versioner om de är konfigurerade för att stödja DRDA-klientanslutningar (Distributed Relational Database Architecture):

  • IBM Informix 12.1
  • IBM Informix 11.7

Det här avsnittet visar hur du använder anslutningsappen i en logikapp för att bearbeta databasåtgärder.

Förutsättningar

Lägga till en Informix-åtgärd

  1. Öppna logikappen i Logikappdesignern i Azure-portalen, om den inte redan är öppen.

  2. Under steget där du vill lägga till informix-åtgärden väljer du Nytt steg.

    Om du vill lägga till en åtgärd mellan befintliga steg flyttar du musen över anslutningspilen. Välj plustecknet (+) som visas och välj sedan Lägg till en åtgärd.

  3. I sökrutan anger du informix som filter. I åtgärdslistan väljer du den åtgärd som du vill använda, till exempel:

    Select the Informix action to run

    Anslutningsappen tillhandahåller följande åtgärder som kör motsvarande databasåtgärder:

    • Hämta tabeller – Lista databastabeller med hjälp av en CALL instruktion
    • Hämta rader – Läsa alla rader med hjälp av en SELECT * instruktion
    • Hämta rad – Läsa en rad med hjälp av en SELECT WHERE instruktion
    • Lägga till en rad med hjälp av en INSERT instruktion
    • Redigera en rad med hjälp av en UPDATE instruktion
    • Ta bort en rad med hjälp av en DELETE instruktion
  4. Om du uppmanas att ange anslutningsinformation för Din Informix-databas följer du stegen för att skapa anslutningen och fortsätter sedan med nästa steg.

  5. Ange informationen för den valda åtgärden:

    Åtgärd beskrivning Egenskaper och beskrivningar
    Hämta tabeller Lista databastabeller genom att köra en Informix CALL-instruktion. Ingen
    Hämta rader Hämta alla rader i den angivna tabellen genom att köra en Informix-instruktion SELECT * . Tabellnamn: Namnet på den Informix-tabell som du vill använda

    Om du vill lägga till andra egenskaper i den här åtgärden väljer du dem i listan Lägg till ny parameter . Mer information finns i anslutningsappens referensavsnitt.

    Hämta rad Hämta en rad från den angivna tabellen genom att köra en Informix-instruktion SELECT WHERE . - Tabellnamn: Namnet på den Informix-tabell som du vill använda
    - Rad-ID: Det unika ID:t för raden, till exempel 9999
    Infoga rad Lägg till en rad i den angivna Informix-tabellen genom att köra en Informix-instruktion INSERT . - Tabellnamn: Namnet på den Informix-tabell som du vill använda
    - item: Raden med de värden som ska läggas till
    Uppdatera raden Ändra en rad i den angivna Informix-tabellen genom att köra en Informix-instruktion UPDATE . - Tabellnamn: Namnet på den Informix-tabell som du vill använda
    - Rad-ID: Det unika ID:t för raden som ska uppdateras, till exempel 9999
    - Rad: Raden med de uppdaterade värdena, till exempel 102
    Ta bort rad Ta bort en rad från den angivna Informix-tabellen genom att köra en Informix-instruktion DELETE . - Tabellnamn: Namnet på den Informix-tabell som du vill använda
    - Rad-ID: Det unika ID:t för raden som ska tas bort, till exempel 9999
  6. Spara logikappen. Nu kan du antingen testa logikappen eller fortsätta att skapa logikappen.

Anslut till Informix

  1. Om logikappen ansluter till en lokal databas väljer du Anslut via en lokal datagateway.

  2. Ange den här anslutningsinformationen och välj sedan Skapa.

    Property JSON-egenskap Obligatoriskt Exempelvärde beskrivning
    Anslutningens namn name Ja informix-demo-connection Namnet som ska användas för anslutningen till din Informix-databas
    Server server Ja -Moln: informixdemo.cloudapp.net:9089
    – Lokalt: informixdemo:9089
    TCP/IP-adress eller alias som är i antingen IPv4- eller IPv6-format, följt av ett kolon och ett TCP/IP-portnummer
    Databas database Ja nwind DRDA-relationsdatabasnamnet (RDBNAM) eller Informix-databasnamnet (dbname). Informix accepterar en sträng på 128 byte.
    Autentisering authentication Endast lokalt Basic eller Windows (kerberos) Den autentiseringstyp som krävs av Din Informix-databas. Den här egenskapen visas bara när du väljer Anslut via lokal datagateway.
    Username username Nej <database-user-name> Ett användarnamn för databasen
    Lösenord password Nej <database-password> Ett lösenord för databasen
    Gateway gateway Endast lokalt – <Azure-prenumeration>
    – <Azure-on-premises-data-gateway-resource>
    Azure-prenumerationen och Azure-resursnamnet för den lokala datagateway som du skapade i Azure-portalen. Gateway-egenskapen och underegenskaperna visas bara när du väljer Anslut via en lokal datagateway.

    Till exempel:

    • Molndatabas

      Cloud database connection information

    • Lokal databas

      On-premises database connection information

  3. Spara logikappen.

Testa logikappen

  1. I verktygsfältet Logikappdesigner väljer du Kör. När logikappen har körts kan du visa utdata från den körningen.

  2. På logikappens meny väljer du Översikt. I översiktsfönstret, under Sammanfattningskörningshistorik>, väljer du den senaste körningen.

  3. Under Logikappskörning väljer du Kör information.

  4. I åtgärdslistan väljer du åtgärden med de utdata som du vill visa, till exempel Get_tables.

    Om åtgärden lyckades markeras deras statusegenskap som Lyckades.

  5. Om du vill visa indata går du till Indatalänk och väljer URL-länken. Om du vill visa utdata går du till länken Utdatalänk och väljer URL-länken. Här är några exempel på utdata:

    • Get_tables visar en lista med tabeller:

      Outputs from

    • Get_rows visar en lista med rader:

      Outputs from

    • Get_row visar den angivna raden:

      Outputs from

    • Insert_row visar den nya raden:

      Outputs from

    • Update_row visar den uppdaterade raden:

      Outputs from

    • Delete_row visar den borttagna raden:

      Outputs from

Anslut eller specifik information

Teknisk information om utlösare, åtgärder och gränser, som beskrivs av anslutningsappens Swagger-beskrivning, finns på anslutningsappens referenssida.

Nästa steg