Partager via


Flux de travail Microsoft.Logic 2015-02-01-preview

Définition de ressource Bicep

Le type de ressource de flux de travail peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Logic/workflows, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Logic/workflows@2015-02-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    definition: any(Azure.Bicep.Types.Concrete.AnyType)
    definitionLink: {
      contentHash: {
        algorithm: 'string'
        value: 'string'
      }
      contentSize: int
      contentVersion: 'string'
      metadata: any(Azure.Bicep.Types.Concrete.AnyType)
      uri: 'string'
    }
    parameters: {
      {customized property}: {
        metadata: any(Azure.Bicep.Types.Concrete.AnyType)
        type: 'string'
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    parametersLink: {
      contentHash: {
        algorithm: 'string'
        value: 'string'
      }
      contentSize: int
      contentVersion: 'string'
      metadata: any(Azure.Bicep.Types.Concrete.AnyType)
      uri: 'string'
    }
    sku: {
      name: 'string'
      plan: {
        id: 'string'
      }
    }
    state: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

ContentHash

Nom Description Valeur
algorithme Obtient ou définit l’algorithme. corde
valeur Obtient ou définit la valeur. corde
Nom Description Valeur
contentHash Obtient ou définit le hachage de contenu. ContentHash
contentSize Obtient ou définit la taille du contenu. Int
contentVersion Obtient ou définit la version du contenu. corde
métadonnées Obtient ou définit les métadonnées. quelconque
URI Obtient ou définit l’URI du lien de contenu. corde

Microsoft.Logic/workflows

Nom Description Valeur
emplacement Obtient ou définit l’emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés du flux de travail. workflowProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ResourceReference

Nom Description Valeur
id Obtient ou définit l’ID de ressource. corde

ResourceTags

Nom Description Valeur

Sku

Nom Description Valeur
nom Obtient ou définit le nom. 'De base'
'Free'
'NotSpecified'
'Premium'
'Partagé'
'Standard'
plan Obtient ou définit la référence au plan. ResourceReference

WorkflowParameter

Nom Description Valeur
métadonnées Obtient ou définit les métadonnées. quelconque
type Obtient ou définit le type. 'Array'
'Bool'
'Float'
'Int'
'NotSpecified'
'Object'
'SecureObject'
'SecureString'
'String'
valeur Obtient ou définit la valeur. quelconque

WorkflowProperties

Nom Description Valeur
définition Obtient ou définit la définition. quelconque
definitionLink Obtient ou définit le lien vers la définition. ContentLink
Paramètres Obtient ou définit les paramètres. WorkflowPropertiesParameters
parametersLink Obtient ou définit le lien vers les paramètres. ContentLink
Sku Obtient ou définit la référence SKU. référence SKU
état Obtient ou définit l’état. 'Supprimé'
'Désactivé'
'Activé'
'NotSpecified'
'Suspendu'

WorkflowPropertiesParameters

Nom Description Valeur

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Azure Logic Apps - Envoyer des de réception AS2 Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi AS2 asynchrone.
copier des fichiers FTP dans l’application logique Blob Azure Ce modèle vous permet de créer un déclencheur d’application logique sur des fichiers d’un serveur FTP et de les copier dans un conteneur d’objets blob Azure. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.
Créer une application logique Consommation Ce modèle crée une application logique vide que vous pouvez utiliser pour définir des flux de travail.
Récupérer des clés d’accès stockage Azure dans le modèle ARM Ce modèle crée un compte de stockage, après quoi il crée une connexion d’API en récupérant dynamiquement la clé primaire du compte de stockage. La connexion d’API est ensuite utilisée dans une application logique comme déclencheur d’interrogation pour les modifications d’objets blob.

Définition de ressource de modèle ARM

Le type de ressource de flux de travail peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Logic/workflows, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Logic/workflows",
  "apiVersion": "2015-02-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "definition": {},
    "definitionLink": {
      "contentHash": {
        "algorithm": "string",
        "value": "string"
      },
      "contentSize": "int",
      "contentVersion": "string",
      "metadata": {},
      "uri": "string"
    },
    "parameters": {
      "{customized property}": {
        "metadata": {},
        "type": "string",
        "value": {}
      }
    },
    "parametersLink": {
      "contentHash": {
        "algorithm": "string",
        "value": "string"
      },
      "contentSize": "int",
      "contentVersion": "string",
      "metadata": {},
      "uri": "string"
    },
    "sku": {
      "name": "string",
      "plan": {
        "id": "string"
      }
    },
    "state": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

ContentHash

Nom Description Valeur
algorithme Obtient ou définit l’algorithme. corde
valeur Obtient ou définit la valeur. corde
Nom Description Valeur
contentHash Obtient ou définit le hachage de contenu. ContentHash
contentSize Obtient ou définit la taille du contenu. Int
contentVersion Obtient ou définit la version du contenu. corde
métadonnées Obtient ou définit les métadonnées. quelconque
URI Obtient ou définit l’URI du lien de contenu. corde

Microsoft.Logic/workflows

Nom Description Valeur
apiVersion Version de l’API '2015-02-01-preview'
emplacement Obtient ou définit l’emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés du flux de travail. workflowProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Logic/workflows'

ResourceReference

Nom Description Valeur
id Obtient ou définit l’ID de ressource. corde

ResourceTags

Nom Description Valeur

Sku

Nom Description Valeur
nom Obtient ou définit le nom. 'De base'
'Free'
'NotSpecified'
'Premium'
'Partagé'
'Standard'
plan Obtient ou définit la référence au plan. ResourceReference

WorkflowParameter

Nom Description Valeur
métadonnées Obtient ou définit les métadonnées. quelconque
type Obtient ou définit le type. 'Array'
'Bool'
'Float'
'Int'
'NotSpecified'
'Object'
'SecureObject'
'SecureString'
'String'
valeur Obtient ou définit la valeur. quelconque

WorkflowProperties

Nom Description Valeur
définition Obtient ou définit la définition. quelconque
definitionLink Obtient ou définit le lien vers la définition. ContentLink
Paramètres Obtient ou définit les paramètres. WorkflowPropertiesParameters
parametersLink Obtient ou définit le lien vers les paramètres. ContentLink
Sku Obtient ou définit la référence SKU. référence SKU
état Obtient ou définit l’état. 'Supprimé'
'Désactivé'
'Activé'
'NotSpecified'
'Suspendu'

WorkflowPropertiesParameters

Nom Description Valeur

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Alerte à mettre en file d’attente avec l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook. Lorsque l’application logique est déclenchée, elle ajoute la charge utile que vous passez à une file d’attente stockage Azure que vous spécifiez. Vous pouvez ajouter ce webhook à une alerte Azure, puis chaque fois que l’alerte se déclenche, vous obtiendrez cet élément dans la file d’attente.
Alerte à Slack avec d’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook à utiliser à partir d’une alerte Azure. Lorsque l’alerte est déclenchée, elle publie un message sur un canal slack que vous spécifiez. Vous devez disposer d’un compte Slack pour utiliser ce modèle.
Alerte à envoyer un sms avec de l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook à utiliser à partir d’une alerte Azure. Lorsque l’alerte est déclenchée, elle vous envoie un sms avec les détails de l’alerte. Il utilise le service de raccourcissement d’URL go.gl pour inclure un lien vers le portail pour afficher la ressource.
Application logique Azure avec function

Déployer sur Azure
Ce modèle crée une application serverless dans Azure avec Logic Apps et Functions. L’application logique se déclenche sur une requête HTTP POST, appelle la fonction Azure et retourne la réponse.
Azure Logic Apps - Envoyer des de réception AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi AS2 asynchrone.
Azure Logic Apps - Réplication de récupération d’urgence B2B

Déployer sur Azure
Crée des applications logiques de réplication pour MIC AS2, générées et reçues des numéros de contrôle X12. Le déclencheur de chaque application logique pointe vers un compte d’intégration de site principal. L’action de chaque application logique pointe vers un compte d’intégration de site secondaire.
Azure Logic Apps - de pipeline VETER

Déployer sur Azure
Crée un compte d’intégration, ajoute le schéma/mappage dans celui-ci, crée une application logique et l’associe au compte d’intégration. L’application logique implémente un pipeline VETER à l’aide des opérations Xml Validation, XPath Extract and Transform Xml.
Azure Logic Apps - XSLT avec des paramètres

Déployer sur Azure
Crée une application logique de demande-réponse qui effectue une transformation basée sur XSLT. La carte XSLT prend des primitives (entier, chaîne, etc.) en tant que paramètres d’entrée tels qu’ils les utilisent pendant la transformation XML.
appeler des API personnalisées à partir d’Azure Logic Apps

Déployer sur Azure
Bien que Logic Apps fournit des centaines de connecteurs pour différents services, vous pouvez appeler des API qui exécutent votre propre code. L’une des méthodes les plus simples et les plus évolutives pour héberger vos propres API web consiste à utiliser Azure App Service. Ce modèle déploie une application web pour votre API personnalisée et sécurise cette API à l’aide de l’authentification Azure Active Directory.
copier des fichiers FTP dans l’application logique Blob Azure

Déployer sur Azure
Ce modèle vous permet de créer un déclencheur d’application logique sur des fichiers d’un serveur FTP et de les copier dans un conteneur d’objets blob Azure. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.
corrélation des messages sur Logic Apps à l’aide de Service Bus

Déployer sur Azure
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide d’Azure Service Bus
Créer une application logique Consommation

Déployer sur Azure
Ce modèle crée une application logique vide que vous pouvez utiliser pour définir des flux de travail.
Créer une ressource personnalisée pour les modèles avec des fournisseurs personnalisés

Déployer sur Azure
Cet exemple montre comment ajouter des ressources personnalisées à des modèles Resource Manager à l’aide de fournisseurs personnalisés et d’applications logiques.
rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents

Déployer sur Azure
Crée une rubrique Azure Event Grid personnalisée, un abonnement webhook ayant le schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo.
Déployer un exemple d’application logique, à utiliser comme extensions personnalisées de gestion des droits d’utilisation

Déployer sur Azure
Ce modèle crée une application logique simple avec tous les paramètres et schémas de stratégie d’autorisation sur le déclencheur http requis par l’API d’extension personnalisée Gestion des droits d’utilisation.
étendre des ressources Azure existantes avec des fournisseurs personnalisés

Déployer sur Azure
Cet exemple explique en détail comment étendre des ressources Azure existantes et des modèles Resource Manager pour ajouter des charges de travail personnalisées.
modèles d’intégration - Routeur de messages - Application logique

Déployer sur Azure
Solution qui montre comment configurer le modèle Routeur de messages à l’aide d’une application logique
application logique pour envoyer des rapports de sauvegarde détaillés

Déployer sur Azure
Créez une application logique pour envoyer des rapports sur les instances de sauvegarde, l’utilisation, les travaux, les stratégies, l’adhésion aux stratégies et les opportunités d’optimisation par e-mail.
application logique pour envoyer des rapports par e-mail sur les travaux de sauvegarde et de restauration

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur vos travaux de sauvegarde et de restauration par e-mail
application logique pour envoyer des rapports sur l’optimisation des coûts de sauvegarde

Déployer sur Azure
Ce modèle déploie une application logique qui envoie des rapports périodiques sur les ressources de sauvegarde inactives, les optimisations de planification de sauvegarde possibles et les optimisations de rétention de sauvegarde possibles, à un ensemble spécifié d’adresses e-mail.
application logique pour envoyer des rapports par e-mail sur les instances de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur des instances de sauvegarde protégées à l’aide de Sauvegarde Azure par e-mail
application logique pour envoyer des rapports par e-mail aux stratégies de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur vos stratégies de sauvegarde par e-mail
application logique pour envoyer des rapports par e-mail sur l’adhésion à la stratégie de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur l’adhésion à la stratégie de sauvegarde de vos instances de sauvegarde par e-mail
application logique pour envoyer des rapports sur votre de facturation sauvegarde Azure

Déployer sur Azure
Ce modèle déploie une application logique qui envoie des rapports périodiques sur les paramètres de facturation de sauvegarde clés (instances protégées et stockage cloud de sauvegarde consommé) au niveau d’une entité de facturation, à un ensemble spécifié d’adresses e-mail.
Application logique pour envoyer des rapports récapitulatives sur les sauvegardes

Déployer sur Azure
Créez une application logique pour envoyer des rapports récapitulatives sur vos sauvegardes par e-mail.
Récupérer des clés d’accès stockage Azure dans le modèle ARM

Déployer sur Azure
Ce modèle crée un compte de stockage, après quoi il crée une connexion d’API en récupérant dynamiquement la clé primaire du compte de stockage. La connexion d’API est ensuite utilisée dans une application logique comme déclencheur d’interrogation pour les modifications d’objets blob.
Exécuter une procédure stockée SQL selon une planification via une application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui exécutera une procédure stockée SQL selon la planification. Tous les arguments de la procédure peuvent être placés dans la section corps du modèle.
exécuter des travaux du minuteur qui s’exécutent selon une planification à l’aide de Logic Apps

Déployer sur Azure
Ce modèle crée une paire d’applications logiques qui vous permet de créer des instances de travail de minuteur planifiées.
Envoyer un e-mail avec de l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui envoie un e-mail. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource de flux de travail peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Logic/workflows, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/workflows@2015-02-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      definition = ?
      definitionLink = {
        contentHash = {
          algorithm = "string"
          value = "string"
        }
        contentSize = int
        contentVersion = "string"
        metadata = ?
        uri = "string"
      }
      parameters = {
        {customized property} = {
          metadata = ?
          type = "string"
          value = ?
        }
      }
      parametersLink = {
        contentHash = {
          algorithm = "string"
          value = "string"
        }
        contentSize = int
        contentVersion = "string"
        metadata = ?
        uri = "string"
      }
      sku = {
        name = "string"
        plan = {
          id = "string"
        }
      }
      state = "string"
    }
  })
}

Valeurs de propriété

ContentHash

Nom Description Valeur
algorithme Obtient ou définit l’algorithme. corde
valeur Obtient ou définit la valeur. corde
Nom Description Valeur
contentHash Obtient ou définit le hachage de contenu. ContentHash
contentSize Obtient ou définit la taille du contenu. Int
contentVersion Obtient ou définit la version du contenu. corde
métadonnées Obtient ou définit les métadonnées. quelconque
URI Obtient ou définit l’URI du lien de contenu. corde

Microsoft.Logic/workflows

Nom Description Valeur
emplacement Obtient ou définit l’emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés du flux de travail. workflowProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Logic/workflows@2015-02-01-preview »

ResourceReference

Nom Description Valeur
id Obtient ou définit l’ID de ressource. corde

ResourceTags

Nom Description Valeur

Sku

Nom Description Valeur
nom Obtient ou définit le nom. 'De base'
'Free'
'NotSpecified'
'Premium'
'Partagé'
'Standard'
plan Obtient ou définit la référence au plan. ResourceReference

WorkflowParameter

Nom Description Valeur
métadonnées Obtient ou définit les métadonnées. quelconque
type Obtient ou définit le type. 'Array'
'Bool'
'Float'
'Int'
'NotSpecified'
'Object'
'SecureObject'
'SecureString'
'String'
valeur Obtient ou définit la valeur. quelconque

WorkflowProperties

Nom Description Valeur
définition Obtient ou définit la définition. quelconque
definitionLink Obtient ou définit le lien vers la définition. ContentLink
Paramètres Obtient ou définit les paramètres. WorkflowPropertiesParameters
parametersLink Obtient ou définit le lien vers les paramètres. ContentLink
Sku Obtient ou définit la référence SKU. référence SKU
état Obtient ou définit l’état. 'Supprimé'
'Désactivé'
'Activé'
'NotSpecified'
'Suspendu'

WorkflowPropertiesParameters

Nom Description Valeur