Sélectionner une page

Création avec le Plugin Registration Tool

  1. Se connecter à l’environnement Dataverse avec le SDK.
  2. Cliquer sur Register > New Custom API.
  3. Configurer les champs obligatoires (Unique Name, Binding Type, Allowed Custom Processing Step Type).
  4. Associer un plug-in handler (classe C#) pour la logique métier.
  5. Tester l’appel à l’API via le Web API endpoint.

Création via fichiers de solution

  1. Exporter une solution contenant des Custom APIs.
  2. Éditer le fichier customizations.xml pour y ajouter les nœuds <CustomAPI> et <CustomAPIRequestParameter>.
  3. Importer à nouveau la solution dans l’environnement cible.
  4. Vérifier l’enregistrement dans Dataverse.

Création via code C#

  1. Utiliser le SDK Microsoft.Xrm.Sdk.Messages.CreateRequest pour instancier un objet CustomAPI.
  2. Définir les propriétés principales : Name, BindingType, AllowedCustomProcessingStepType.
  3. Créer les paramètres d’entrée/sortie avec CustomAPIRequestParameter et CustomAPIResponseProperty.
  4. Associer un Plug-in handler à l’API.
  5. Exécuter le déploiement via Visual Studio ou un pipeline DevOps.

Exemple d’intégration ALM

  • Stocker les définitions XML des Custom APIs dans le dépôt Git du projet.
  • Automatiser le déploiement via Power Platform Build Tools ou pac CLI.
  • Valider les dépendances et la cohérence du schéma avant promotion en production.

Chaque méthode peut être combinée dans une stratégie DevOps globale : le Maker Portal pour le prototypage, le code et les solutions pour la production, et les pipelines pour l’industrialisation.