Utiliser un flux pour ajouter une ligne dans Dataverse

Utilisez l’action Ajouter une nouvelle ligne pour ajouter une nouvelle ligne dans Microsoft Dataverse.

Suivez ces étapes pour ajouter un nouveau compte dans Dataverse lorsque vous recevez un e-mail à votre adresse d’inscription, comme illustré sur l’image suivante :

  1. Créez un flux avec le déclencheur Lorsqu’un nouvel e-mail arrive (V3) de votre flux.

  2. Sélectionnez Nouvelle étape pour ajouter une action à votre flux.

  3. Entrez Nouvelle ligne dans la zone de recherche Rechercher parmi les actions et les connecteurs de la carte Choisir une opération.

  4. Sélectionnez Microsoft Dataverse.

  5. Sélectionnez l’action Ajouter une nouvelle ligne.

    Sélectionnez l’action Ajouter une nouvelle ligne.

  6. Sélectionnez la table Comptes dans la carte Ajouter une nouvelle ligne.

    Sélectionnez la table Comptes.

    Une fois que vous avez sélectionné une table, la carte se développe et affiche à la fois les éléments facultatifs et obligatoires. Tous les éléments obligatoires sont marqués d’un astérisque (*).

  7. Facultatif : si vous ne voyez pas une colonne dont vous avez besoin, sélectionnez Afficher les options avancées au bas de la carte pour afficher toutes les colonnes.

    Carte qui affiche toutes les colonnes pour l’action d’ajout d’une nouvelle ligne, à l’exception des options avancées.

Pourboire

Vous pouvez utiliser les sorties des déclencheurs et des actions précédents dans le sélecteur Contenu dynamique, comme indiqué dans l’image suivante, ou modifiez-les en créant une expression comme indiqué dans Utiliser des expressions dans les actions de flux.

Contenu dynamique.

Définir des champs complexes

La plupart des champs Dataverse contiennent des types de données simples dont vous pouvez définir les valeurs de manière intuitive. Deux types de champs qui posent souvent problème sont les champs de recherche et les champs à sélection multiple.

Définir les champs de recherche

Les champs de recherche nécessitent la syntaxe suivante : <entity set name>(<item id>)

Par exemple, si vous définissez la valeur du champ de contact principal de la table des comptes sur un enregistrement de contact avec la valeur d’ID de aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb, définissez la recherche à l’aide de cette valeur : contacts(aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb).

La partie délicate consiste à déterminer le nom de l’ensemble d’entités. Il s’agit généralement du nom au pluriel de la table, mais ce n’est pas toujours le cas. Utilisez la procédure suivante pour obtenir le nom correct d’ensemble d’entités pour une table à l’aide de Power Apps.

  1. Connectez-vous à Power Apps.

    Pour en savoir plus sur l’utilisation de l’interface Power Apps, consultez Prise en main de Power Apps.

  2. Dans le volet de navigation de gauche, sélectionnez Tables.

  3. Définissez le filtre sur Tout.

  4. Recherchez la table que vous souhaitez et sélectionnez-la.

  5. Dans la zone Propriétés de la table, développez le menu Outils.

  6. Sélectionnez la commande Copier le nom de l’ensemble.

    Capture d’écran de la table Contacts dans Power Apps, avec le menu Outils développé et l’option Copier le nom de l’ensemble sélectionnée

En utilisant cette méthode, vous pouvez toujours obtenir le nom correct de l’ensemble d’entités.

Afficher tous les noms d’ensembles d’entités

Une autre façon de vérifier rapidement les noms d’ensembles d’entités consiste à utiliser votre navigateur pour accéder à [Organization URI]/api/data/v9.2/, où [Organization URI] représente l’URL de votre environnement. Vous trouverez cette URL de point de terminaison d’API Web dans les ressources pour les développeurs de Power Apps. Cette URL renvoie une liste de tous les noms d’ensembles d’entités. Dans les résultats, utilisez Ctrl+F pour rechercher le nom attendu afin de confirmer qu’il existe.

{
  "@odata.context": "[Organization URI]/api/data/v9.2/$metadata",
  "value": [
    {
      "name": "aadusers",
      "kind": "EntitySet",
      "url": "aadusers"
    },
    {
      "name": "accountleadscollection",
      "kind": "EntitySet",
      "url": "accountleadscollection"
    },
    {
      "name": "accounts",
      "kind": "EntitySet",
      "url": "accounts"
    },

 [Truncated for brevity]

En savoir plus à ce sujet et sur d’autres ressources API web

Définir des champs à sélection multiple

L’interface utilisateur n’accepte qu’une seule option. Pour sélectionner plusieurs options, basculez la méthode de saisie sur Saisir une valeur personnalisée, puis saisissez un nom unique pour chaque option, en séparant chaque nom par une virgule.

En savoir plus sur les colonnes « choix » à sélection multiple :

Options avancées

Retourner les métadonnées complètes

Ce paramètre contrôle si toutes les colonnes de la table doivent être chargées ou uniquement celles qui sont essentielles pour de meilleures performances. Si vous ne le définissez pas, les métadonnées complètes sont toujours renvoyées automatiquement si votre flux utilise du contenu dynamique ou des expressions qui en ont besoin.