Internationalisation des libelles Dynamics Ax dans les applications .NET

Dans mon article précédent je montrais comment récupérer des données Dynamics AX dans les applications .NET en utilisant le Business Connector NET. Par défaut, les libellés associés à ces données sont récupérés dans la langue du système.

Dans cet article on va discuter de comment récupérer ces libellés Dynamics Ax dans une langue désirée.

D’abord voici quelques éléments concernant les libellés :

Les libellés sont utilisés en Dynamics Ax pour l’internationalisation des chaînes de caractères. Dans Dynamics Ax on peut utiliser le même libellé pour plusieurs objets distincts en utilisant un identifiant unique de libellé. Le format de cet ID de libellé est :

  1. Un symbole @ (« at »)
  2. Un identifiant de fichier en trois lettres (normalement SYS où SYP)
  3. Un numéro: Assigné et maintenu par le système

Exemple: @SYS12

Le libellé @SYS12 pourrait être traduit par « Account/Group number » en Anglais et par « Konto-/Gruppennummer » en Allemand.
Lire la suite

Interroger Dynamics AX depuis une application .NET

Le composant.NET Business Connector permet le développement d’applications tierces qui s’intègrent à Microsoft Dynamics AX. Il fourni un ensemble de classes « managed» .NET permettant d’accéder aux classes X++ de Microsoft Dynamics AX.

Dans l’espace de noms Microsoft.Dynamics.BusinessConnectorNet il y a 5 classes souvent utilisées :

  • Axapta – la classe la plus importante. Parmi de nombreuse fonctionnalités, la classe offre les méthodes de connexion Logon() et Logoff().
  • AxaptaObject – représente une abstraction d’une classe X++ définie dans Dynamics Ax. Pour appeler les méthodes de ces objets on utilise les méthodes « Call » de la classe Axapta.
  • AxaptaRecord – fourni les méthodes de lecture/écriture d’enregistrements DynamicsAx.
  • AxaptaContainer – fourni les méthodes de lecture/écriture dans des conteneurs Axapta.
  • AxaptaBuffer – fourni les moyens d’utiliser une zone de mémoire tampon pour le transfert de données.

Lire la suite