Découvrir les meilleures pratiques pour les champs de chaîne

L’article suivant contient des conseils généraux relatifs aux champs de chaîne d’un connecteur pour Power Automate, Power Apps et Azure Logic Apps.

Informations sur le connecteur

Chaque connecteur doit avoir un titre, qui est le nom du connecteur, et une description, qui décrit le connecteur en général. Ces informations doivent être spécifiées dans les champs title (intitulé) et description sous la section info de la définition OpenAPI (dans le fichier apiDefinition.swagger.json).

Les instructions suivantes doivent être respectées au minimum pour les intitulés et les descriptions du connecteur :

  • L’intitulé du connecteur peut comprendre jusqu’à 30 caractères au maximum.
  • L’intitulé et la description du connecteur ne peuvent pas inclure le mot API.
  • L’intitulé et la description du connecteur ne doivent pas faire référence à un produit Power Platform, ni à un produit pour lequel vous ne possédez pas les API back-end.

Vous trouverez ici une version plus stricte des instructions relatives aux champs de l’intitulé et de la description appliquées aux connecteurs certifiés. Ces instructions sont à utiliser comme meilleures pratiques.

Opérations

Chaque chemin d’accès et verbe de la définition OpenAPI correspond à une opération. Bien décrire l’opération avec toutes les chaînes/balises ci-dessous aide l’utilisateur final à l’utiliser correctement. Certains des champs de chaîne pour une opération sont :

  • summary  : Cela apparaîtra comme le nom de l’opération.

    • Incident : phrase
    • Remarques :
      • Il ne devrait pas y avoir de barre oblique (« / ») dans le nom.
      • Il ne peut pas contenir plus de 80 caractères.
      • Le nom ne doit pas se terminer par un caractère non alphanumérique, notamment de la ponctuation ou un espace.
  • description  : cela s’affichera comme description de l’opération lors de la sélection du bouton d’information Capture d’écran montrant le bouton d’information., comme illustré dans l'image suivante.

    • Casse : Phrase.
    • Remarques : Restez bref pour tenir dans la zone de texte. Aucun point requis en cas d’un seul mot.
  • operationId  : il s’agit de l’ID unique associé à l’opération.

    • Casse : Camel (pas d'espaces ni de ponctuation).
    • Remarques : cet élément est destiné à transmettre le sens de l’opération comme GetContacts ou CreateContact.

    L’image suivante montre comment les champs summaryEnvoyer un e-mail et descriptionCette opération envoie un e-mail s'afficheront sur l’interface utilisateur lors de la création d’un flux de travail.

    Capture d’écran montrant comment les champs de résumé et de description apparaîtront.

Comparaison des déclencheurs et des actions

Un déclencheur démarre un workflow ou un processus. Par exemple, « Démarrer un flux de travail tous les lundis à 3:00 », « Après la création d’un objet », etc.

Les champs de synthèse et de description de déclencheur doivent être lisibles par l’homme et avoir une signification sémantique. La synthèse du déclencheur est généralement au format : « Quand un __________________ ».

Exemple :

Déclencher Synthèse
Créer Lorsqu’une tâche est créée
Mise à jour Lorsqu’une tâche est mise à jour
Supprimé(e) Lorsqu’une tâche est supprimée

La description d’un déclencheur est généralement au format : « Cette opération se déclenche lorsque _______________ »

Exemple :

  • Cette opération se déclenche lorsqu’une nouvelle tâche est ajoutée.

Une action est une tâche à effectuer au sein de votre flux de travail, par exemple « Envoyer un e-mail », « Mettre à jour une ligne », « Envoyer une notification », etc. Quelques exemples d’actions summary sont donnés ci-dessous :

Pour Synthèse
Créer Créer une tâche
Lu Récupérer une tâche par ID
Mise à jour Mettre à jour un objet
Supprimé(e) Supprimer l’objet
Liste Liste de tous les objets

Paramètres

Chaque opération (un déclencheur ou une action) dispose de paramètres fournis en tant qu’entrée par l’utilisateur. Certains des champs de chaîne importants pour un paramètre sont :

  • x-ms-summary  : Cela apparaîtra comme le nom du paramètre.

    • Casse : Titre
    • Remarques : le nom est limité à 80 caractères
  • description  : Cela apparaîtra comme la description des paramètres dans la zone de saisie.

    • Incident : phrase
    • Remarques : Restez court pour tenir dans la zone de texte. Aucun point requis en cas d’un seul mot.

    Dans l’image ci-dessous, le paramètre mis en surbrillance a « Subject » (Objet) comme valeur pour le champ x-ms-summary et « Specify the subject of the mail » (Spécifier l’objet de l’e-mail) pour description.

    Capture d’écran montrant les valeurs des paramètres x-ms-summary et description dans l’interface.

Response

Chaque opération a une réponse qui peut être utilisée par la suite en tant qu’entrée pour une opération ultérieure dans le flux de travail. Le schéma du résultat est composé de plusieurs propriétés. Certains des champs de chaîne importants pour chaque propriété sont :

  • x-ms-summary  : Cela apparaîtra comme le nom de la propriété du résultat.

    • Casse : Titre
    • Remarques : utilisez un nom court.
  • description  : Cela apparaîtra comme la description de la propriété de résultat.

    • Casse : Phrase
    • Remarques : doit être courte et concise, avec un point à la fin.

    Dans l’image ci-dessous, le schéma de résultat de l’opération « Déclencher manuellement un flux » s’affiche lorsque vous essayez d’ajouter du contenu dynamique dans l’une des opérations suivantes du workflow. Ici, « User email » (E-mail de l’utilisateur) correspond au champ x-ms-summary. Le texte en dessous correspond au champ description pour une propriété dans la réponse de l’opération « Manually trigger a flow » (Déclencher manuellement un flux).

réponse

Voici quelques remarques importantes concernant les champs summary/x-ms-summary et description à prendre en compte de manière générale :

  • La synthèse et le texte de description ne doivent pas être identiques.
  • La description doit servir à fournir des informations supplémentaires à l’utilisateur, notamment concernant le format de sortie ou l’objet associé à la propriété. Par exemple : summary : ID, description : ID d’utilisateur.
  • Dans le cas d’un objet comprenant des valeurs imbriquées, le champ x-ms-summary du nom du parent sera ajouté à l’enfant.

x-ms-visibility

Détermine la priorité de visibilité de l’entité. Si aucune visibilité n’est spécifiée, la visibilité est traitée comme « normal ». Les valeurs « important », « avancé » et « interne » sont possibles. Les entités marquées comme internes ne s’affichent pas dans l’interface utilisateur.

S’applique à :

  • Opérations
  • Paramètres
  • Propriétés de la réponse

Exemple :

Dans l’interface utilisateur, les entités marquées comme « important » sont généralement affichées en premier. Les éléments marqués comme « avancé » sont masqués sous un bouton bascule (mis en surbrillance) et ceux marqués comme « interne » ne sont pas affichés. L'image suivante est un exemple de paramètres marqués comme « important » affichés par défaut. Elle montre également les paramètres marqués comme « avancé » affichés après la sélection du bouton Afficher les options avancées.

Capture d’écran montrant une liste déroulante des options avancées.

Capture d’écran présentant les options avancées masquées développées.

Fournir des commentaires

Nous apprécions grandement les commentaires sur les problèmes liés à notre plateforme de connecteurs ou les idées de nouvelles fonctionnalités. Pour fournir des commentaires, accédez à Soumettre des problèmes ou obtenir de l’aide avec les connecteurs et sélectionnez votre type de commentaire.