Accueil Blog Comment utiliser l'action de changement d'identifiant dans Acumatica

Comment utiliser l'action Changer l'ID dans Acumatica

Samvel Petrosov | 25 février 2021

Comment utiliser l'action Changer l'ID dans Acumatica

Aujourd'hui, j'aimerais écrire un court billet de blog sur la façon d'utiliser l'action Change ID qu'Acumatica offre aux développeurs. Cette action est disponible sur certaines entités telles que les clients, les fournisseurs ou les articles d'inventaire. Cette action permet aux utilisateurs de changer l'ID d'un enregistrement pour un nouveau tout en conservant tous les enregistrements liés dans le système. Vous pouvez voir ci-dessous que cette action ouvre une petite fenêtre pop-up et demande simplement un nouvel identifiant.

 

Comment utiliser l'action Changer l'ID dans Acumatica

Comment utiliser l'action Changer l'ID dans Acumatica

L'ID d'inventaire sera défini à la valeur spécifiée par l'utilisateur après que ce dernier aura cliqué sur OK.

Il s'agit d'une fonction assez simple et utile.

Voyons maintenant comment ajouter cette fonctionnalité à une page qui en est dépourvue. Essayons de l'ajouter à la page Actifs immobilisés qui ne dispose pas de cette action.

Comment utiliser l'action Changer l'ID dans Acumatica

Tout d'abord, nous devons étendre le AssetMaint pour ajouter notre action. Mais nous n'ajouterons pas de PXAction dans cette affaire. Les Cadre Acumatica dispose d'une action spéciale appelée PXChangeID et nous l'utiliserons.

GIST : https://gist.github.com/sampetrosov/2fc2a44de6274ce5c276ae889d5462ea

Maintenant que nous avons la partie code, nous devons ajouter la partie interface utilisateur. Comme vous vous en souvenez, l'action affiche une fenêtre de dialogue et nous devons l'ajouter à la page Actifs immobilisés. Nous devons ajouter le Smart Panel ci-dessous à la page.

GIST: https://gist.github.com/sampetrosov/72600857fbd8184f0f66164ba65215a9

C'est tout ce que vous avez à faire. Vous disposez maintenant de l'action Modifier l'ID dans le menu Actions et vous pouvez modifier l'ID de l'immobilisation.

Comment utiliser l'action Changer l'ID dans Acumatica

Comment utiliser l'action Changer l'ID dans Acumatica

Ci-dessous, je fournis un lien d'enregistrement pour démontrer cette fonctionnalité plus en détail :

https://github.com/sampetrosov/Acumatica-ChangeID/blob/main/Recording/Acumatica_ChangeID_Demo.mp4

En plus des GIST des extraits de code ci-dessus, j'ai également fourni le code source complet pour vous et un lien vers le paquet d'installation que vous pouvez utiliser pour votre propre code :

GitHub Install-Package : https://github.com/sampetrosov/Acumatica-ChangeID.git

Nous espérons que ces informations vous ont été utiles dans votre propre travail de développement et qu'elles vous faciliteront la tâche en ce qui concerne l'utilisation des fonctionnalités d'Acumatica Frameworks.

Bon codage !

Auteur du blog

Samvel est architecte logiciel chez Information Integration Group Inc. (IIG). Sa carrière a débuté en tant que développeur C# et s'est rapidement transformée en un rôle d'analyste en développement pour résoudre les limitations standard de l'ERP. Il a plus de 5 ans d'expérience dans le développement de logiciels dans le domaine de l'ERP et a géré tous les aspects du cycle de développement. Pendant son temps libre, il aime jouer aux échecs et lire des livres.

Recevez les mises à jour du blog dans votre boîte de réception.