Eventos
Compilación de Intelligent Apps
17 mar, 23 - 21 mar, 23
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: Azure Logic Apps (consumo)
En este inicio rápido se muestra cómo crear y administrar flujos de trabajo automatizados que ejecutan en Azure Logic Apps mediante Azure PowerShell. En PowerShell, se puede crear una aplicación lógica de consumo en Azure Logic Apps multiinquilino mediante el archivo JSON de una definición del flujo de trabajo de una aplicación lógica. A continuación, puede administrar la aplicación lógica mediante la ejecución de los cmdlets del módulo Az.LogicApp de PowerShell.
Nota
Este inicio rápido se aplica actualmente solo a los flujos de trabajo de la aplicación lógica de consumo que se ejecutan en Azure Logic Apps multiinquilino. Azure PowerShell no está disponible actualmente para los flujos de trabajo de aplicaciones lógicas estándar que se ejecutan en Azure Logic Apps de un solo inquilino. Para más información, consulte Diferencias de tipo de recurso y host en Azure Logic Apps.
Si no está familiarizado con Azure Logic Apps, aprenda a crear su primer flujo de trabajo de una aplicación lógica de consumo mediante Azure Portal, o en Visual Studio Code.
Una cuenta de Azure con una suscripción activa. Si no tiene una suscripción a Azure, cree una cuenta gratuita.
El módulo Az de PowerShell instalado en el equipo local.
Grupo de recursos de Azure en el que se crea la aplicación lógica.
Antes de empezar valide el entorno:
Inicie sesión en Azure Portal y compruebe que la suscripción esté activa; para ello, ejecute Connect-AzAccount.
Compruebe la versión de Azure PowerShell mediante la ejecución de Get-InstalledModule -Name Az
. Para saber cuál es la versión más reciente, consulte las notas de la versión más reciente.
Si no tiene la versión más reciente, actualice la instalación. Para ello, siga los pasos que se describen en Actualización del módulo de Azure PowerShell.
Si aún no tiene un grupo de recursos para la aplicación lógica, créelo con el cmdlet New-AzResourceGroup. Por ejemplo, el siguiente comando crea un grupo de recursos denominado testResourceGroup
en la ubicación westus
.
New-AzResourceGroup -Name testResourceGroup -Location westus
La salida muestra ProvisioningState
como Succeeded
cuando el grupo de recursos se crea correctamente:
ResourceGroupName : testResourceGroup
Location : westus
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testResourceGroup
Antes de crear una aplicación lógica o actualizar una aplicación lógica ya existente mediante Azure PowerShell, necesita una definición de flujo de trabajo de la aplicación lógica. Para ver una definición de flujo de trabajo de ejemplo, en Azure Portal, abra cualquier flujo de trabajo de aplicación lógica existente en el diseñador. En la barra de herramientas del Diseñador, seleccione vista Código, que muestra la definición subyacente del flujo de trabajo en formato JSON.
Cuando se ejecutan los comandos para crear o actualizar la aplicación lógica, la definición de flujo de trabajo se carga como un parámetro requerido (Definition
) o (DefinitionFilePath
), en función del conjunto de parámetros. La definición del flujo de trabajo se debe crear en forma de archivo JSON que siga el esquema del lenguaje de definición de flujo de trabajo.
Para crear un flujo de trabajo de aplicaciones lógicas desde Azure PowerShell, use el cmdlet New-AzLogicApp
con un archivo JSON para la definición.
En este ejemplo, se crea un flujo de trabajo llamado testLogicApp
en el grupo de recursos testResourceGroup
en la ubicación westus
. El archivo JSON testDefinition.json
contiene la definición del flujo de trabajo.
New-AzLogicApp -ResourceGroupName testResourceGroup -Location westus -Name testLogicApp -DefinitionFilePath .\testDefinition.json
Cuando el flujo de trabajo se crea correctamente, PowerShell muestra la definición del nuevo flujo de trabajo.
Para actualizar el flujo de trabajo de una aplicación lógica desde Azure PowerShell, use el cmdlet Set-AzLogicApp
.
En este ejemplo, se muestra cómo actualizar el flujo de trabajo de ejemplo creado en la sección anterior mediante otro archivo de definición JSON, newTestDefinition.json
.
Set-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp -DefinitionFilePath .\newTestDefinition.json
Cuando el flujo de trabajo se actualiza correctamente, PowerShell muestra la definición de flujo de trabajo actualizada de la aplicación lógica.
Para eliminar el flujo de trabajo de una aplicación lógica desde Azure PowerShell, use el cmdlet Remove-AzLogicApp
.
En este ejemplo, se elimina el flujo de trabajo de ejemplo creado en una sección anterior.
Remove-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp
Después de responder al aviso de confirmación con y
, se elimina la aplicación lógica.
Eliminar una aplicación lógica afecta a las instancias de flujo de trabajo de las maneras siguientes:
Azure Logic Apps hace todo lo posible por cancelar todas las ejecuciones en curso y pendientes.
Incluso con un gran volumen o trabajo pendiente, la mayoría de las ejecuciones se cancelan antes de que finalicen o se inicien. Sin embargo, el proceso de cancelación puede tardar en completarse. Mientras tanto, pueden seleccionarse algunas ejecuciones para su ejecución mientras el entorno en tiempo de ejecución se encarga del proceso de cancelación.
Azure Logic Apps no crea ni ejecuta nuevas instancias de flujo de trabajo.
Si elimina un flujo de trabajo y, luego, vuelve a crear el mismo flujo de trabajo, el flujo de trabajo recreado no tendrá los mismos metadatos que el flujo de trabajo eliminado. Tiene que volver a guardar todo flujo de trabajo que haya llamado al flujo de trabajo eliminado. De este modo, el autor de la llamada obtiene la información correcta para el flujo de trabajo recreado. De lo contrario, las llamadas al flujo de trabajo recreado producirán un error Unauthorized
. Este comportamiento también se aplica a los flujos de trabajo que usan artefactos en cuentas de integración y a flujos de trabajo que llaman a funciones de Azure.
Para obtener un flujo de trabajo de aplicación lógica específica, use el comando Get-AzLogicApp
.
En este ejemplo, se devuelve la aplicación lógica testLogicApp
del grupo de recursos testResourceGroup
.
Get-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp
Para más información sobre Azure PowerShell, consulte la documentación de Azure PowerShell.
Puede encontrar más ejemplos de scripts de Logic Apps en el explorador de ejemplos de código de Microsoft.
Eventos
Compilación de Intelligent Apps
17 mar, 23 - 21 mar, 23
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Enrutamiento y procesamiento de datos de forma automática mediante Azure Logic Apps - Training
Aprenda a crear un flujo de trabajo para ejecutar su negocio con Azure Logic Apps mediante desencadenadores, acciones y operadores condicionales precompilados.
Certificación
Microsoft Certified: Power Automate RPA Developer Associate - Certifications
Demostración sobre cómo mejorar y automatizar flujos de trabajo con el desarrollador de RPA con Microsoft Power Automate.
Documentación
Inicio rápido: Creación y administración de flujos de trabajo con la CLI de Azure - Azure Logic Apps
Uso de la CLI para crear y administrar flujos de trabajo de aplicaciones lógicas en Azure Logic Apps.
Creación e implementación de un flujo de trabajo de aplicación lógica de consumo con plantillas de Azure Resource Manager (plantillas de ARM) en Azure Logic Apps multiinquilino.
Creación de flujos de trabajo estándar a partir de plantillas precompiladas - Azure Logic Apps
Aprenda a usar una plantilla precompilada como punto de partida para crear un flujo de trabajo de aplicación lógica estándar que se ejecute en Azure Logic Apps de un solo inquilino.