Identification de la classe de document et de la requête pour le service AIF dans Dynamics AX 2012
Publié : 16 février 2025 à 11:09:20 UTC
Dernière mise à jour : 12 janvier 2026 à 08:54:10 UTC
Cet article explique comment utiliser un simple travail X++ pour trouver la classe de service, la classe d'entité, la classe de document et la requête pour un service Application Integration Framework (AIF) dans Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Les informations contenues dans cet article sont basées sur Dynamics AX 2012 R3. Elles peuvent ne pas être valides pour d'autres versions.
Lorsqu'on me demande d'ajouter un nouveau champ, de modifier une logique ou d'effectuer une autre modification sur un service de documents exécuté sur un port d'intégration AIF (entrant ou sortant), je finis souvent par passer beaucoup trop de temps à rechercher les classes réelles qui se cachent derrière le service.
Certes, la plupart des éléments de l'application standard sont nommés de manière assez cohérente, mais trop souvent, le code personnalisé ne l'est pas. Les formulaires de configuration des services de documents dans AIF ne permettent pas de visualiser facilement le code qui gère un service. Cependant, en connaissant le nom du service (que vous trouverez facilement dans la configuration du port), vous pouvez exécuter cette petite tâche pour gagner du temps. Ici, elle est exécutée pour le service CustCustomerService, mais vous pouvez la remplacer par n'importe quel autre service.
{
AxdWizardParameters param;
;
param = AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));
info(strFmt("Service class: %1", param.parmAifServiceClassName()));
info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
info(strFmt("Document class: %1", param.parmName()));
info(strFmt("Query: %1", param.parmQueryName()));
}
Lectures complémentaires
Si vous avez apprécié cet article, vous aimerez peut-être aussi ces suggestions :
- Supprimer une entité juridique (comptes d'entreprise) dans Dynamics AX 2012
- Appel des services de documents AIF directement depuis X++ dans Dynamics AX 2012
- Présentation rapide de Dynamics AX 2012 SysOperation Framework
