Introducció

Les aplicacions lògiques d'Azure (Azure Logic Apps) són un servei basat en el núvol que permet als desenvolupadors automatitzar fluxos de treball empresarials i processos d'integració. Amb Logic Apps, pots connectar aplicacions, dades i serveis a través de connectors predefinits, sense necessitat d'escriure codi complex.

Objectius d'aprenentatge

En aquest tema, aprendràs:

  • Què són les aplicacions lògiques d'Azure.
  • Com crear i desplegar una aplicació lògica.
  • Com utilitzar connectors i desencadenadors.
  • Com monitoritzar i gestionar les aplicacions lògiques.

Què són les aplicacions lògiques d'Azure?

Les aplicacions lògiques d'Azure són una solució d'integració que permet crear fluxos de treball automatitzats que poden connectar-se a una àmplia varietat de serveis i sistemes. Alguns dels avantatges clau són:

  • Automatització: Permet automatitzar processos empresarials complexos.
  • Integració: Facilita la integració amb altres serveis d'Azure i aplicacions de tercers.
  • Escalabilitat: Proporciona una infraestructura escalable i fiable.
  • Desenvolupament sense codi: Ofereix una interfície visual per crear fluxos de treball sense necessitat d'escriure codi.

Components clau

Desencadenadors (Triggers)

Els desencadenadors són esdeveniments que inicien un flux de treball. Alguns exemples inclouen:

  • Un nou correu electrònic rebut.
  • Un fitxer nou afegit a un compte de OneDrive.
  • Un missatge nou en una cua de missatges.

Accions (Actions)

Les accions són les operacions que es realitzen després que es desencadena un flux de treball. Alguns exemples inclouen:

  • Enviar un correu electrònic.
  • Crear un registre en una base de dades.
  • Actualitzar un fitxer en un sistema d'emmagatzematge.

Creació d'una aplicació lògica

Pas 1: Crear una aplicació lògica

  1. Accedeix al portal d'Azure.
  2. Selecciona "Crear una recurs" i busca "Logic App".
  3. Fes clic a "Crear" i completa els detalls necessaris com el nom, la subscripció, el grup de recursos i la ubicació.

Pas 2: Definir el desencadenador

  1. Un cop creada l'aplicació lògica, selecciona "Desencadenador" per definir l'esdeveniment que iniciarà el flux de treball.
  2. Tria un desencadenador de la llista de connectors disponibles. Per exemple, pots seleccionar "Quan es rep un correu electrònic" de Outlook.

Pas 3: Afegir accions

  1. Després de definir el desencadenador, afegeix accions que es realitzaran quan es compleixi la condició del desencadenador.
  2. Pots afegir múltiples accions i definir la seva seqüència. Per exemple, pots afegir una acció per enviar un correu electrònic de resposta automàtica.

Exemple pràctic

{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": {
            "Send_an_email": {
                "inputs": {
                    "body": {
                        "Content": "This is an automated response."
                    },
                    "host": {
                        "connection": {
                            "name": "@parameters('$connections')['office365']['connectionId']"
                        }
                    },
                    "method": "post",
                    "path": "/v2/Mail",
                    "queries": {
                        "to": "[email protected]",
                        "subject": "Automated Response"
                    }
                },
                "runAfter": {},
                "type": "ApiConnection"
            }
        },
        "triggers": {
            "When_a_new_email_arrives": {
                "inputs": {
                    "host": {
                        "connection": {
                            "name": "@parameters('$connections')['office365']['connectionId']"
                        }
                    },
                    "method": "get",
                    "path": "/v2/Mail"
                },
                "recurrence": {
                    "frequency": "Minute",
                    "interval": 5
                },
                "type": "ApiConnection"
            }
        }
    }
}

Pas 4: Desplegar i provar

  1. Desplega l'aplicació lògica i prova-la enviant un correu electrònic a l'adreça configurada.
  2. Verifica que l'acció definida s'executa correctament.

Monitorització i gestió

Monitorització

  1. Accedeix al portal d'Azure i selecciona la teva aplicació lògica.
  2. A la secció "Monitorització", pots veure l'historial d'execucions, incloent-hi els èxits i els errors.

Gestió

  1. Pots editar el flux de treball en qualsevol moment per afegir, eliminar o modificar desencadenadors i accions.
  2. Utilitza les eines de gestió d'Azure per escalar i optimitzar el rendiment de les teves aplicacions lògiques.

Exercici pràctic

Exercici

Crea una aplicació lògica que faci el següent:

  1. Desencadeni quan es rep un correu electrònic amb l'assumpte "Informe diari".
  2. Desi l'adjunt del correu electrònic a un compte de OneDrive.
  3. Enviï una notificació a un canal de Microsoft Teams indicant que s'ha rebut l'informe.

Solució

  1. Crea una aplicació lògica seguint els passos descrits anteriorment.
  2. Defineix el desencadenador "Quan es rep un correu electrònic" amb l'assumpte "Informe diari".
  3. Afegeix una acció per desar l'adjunt a OneDrive.
  4. Afegeix una acció per enviar una notificació a Microsoft Teams.

Resum

En aquest tema, has après què són les aplicacions lògiques d'Azure i com utilitzar-les per automatitzar fluxos de treball empresarials. Has après a crear una aplicació lògica, definir desencadenadors i accions, i monitoritzar i gestionar les teves aplicacions. Amb aquestes habilitats, pots començar a automatitzar processos empresarials i millorar l'eficiència operativa de la teva organització.

© Copyright 2024. Tots els drets reservats