Accueil Blog (en) Comment utiliser l’action Modifier l’ID dans Acumatica

Comment utiliser l’action Modifier l’ID dans Acumatica

Samvel Petrosov | 25 février 2021

Comment utiliser l’action Modifier l’ID dans Acumatica

Aujourd’hui, je veux écrire un court article de blog sur la façon d’utiliser l’action Change ID qu’Acumatica offre aux développeurs.  Il a sur certaines entités telles que le client, le fournisseur ou les articles d’inventaire . Cette action permet aux utilisateurs de modifier l’ID d’un enregistrement en un nouvel enregistrement tout en conservant tous les enregistrements associés dans le système. Vous pouvez voir ci-dessous qu’il ouvre une petite fenêtre contextuelle et demande simplement un nouvel ID.

 

Comment utiliser l’action Modifier l’ID dans Acumatica

Comment utiliser l’action Modifier l’ID dans Acumatica

L’ID d’inventaire sera défini sur la valeur que l’utilisateur spécifie après avoir cliqué sur OK.

C’est une fonctionnalité assez simple et utile.

Voyons maintenant comment nous pouvons ajouter cette fonctionnalité à n’importe quelle page sans elle. Essayons de l’ajouter à la page Immobilisations qui n’a pas cette action prêt à l’emploi.

Comment utiliser l’action Modifier l’ID dans Acumatica

Premièrement, nous devons prolonger l' AssetMaint pour ajouter notre action. Mais nous n’ajouterons pas un régulier PXAction dans ce cas.  L' Cadre Acumatica a 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 boîte de dialogue contextuelle et nous devons l’ajouter à la page Immobilisations. Nous devons ajouter le panneau intelligent ci-dessous à la page.

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

Et c’est tout ce que vous devez faire. Vous obtenez maintenant l’action Modifier l’ID dans le menu Actions et pouvez modifier l’ID de l’immobilisation.

Comment utiliser l’action Modifier l’ID dans Acumatica

Comment utiliser l’action Modifier l’ID dans Acumatica

Ci-dessous, je fournis un lien d’enregistrement pour démontrer davantage cette fonctionnalité:

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

Outre les TSGI des extraits de code ci-dessus, j’ai également fourni le code source complet pour vous et un lien de package d’installation que vous pouvez utiliser pour votre propre code:

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

J’espère que vous avez trouvé ces informations utiles dans votre propre travail de développement et qu’elles rendront vos efforts un peu plus faciles 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 commencé en tant que développeur C # et a rapidement fusionné dans un rôle de développement d’analyste pour résoudre les limitations ERP standard. Il a plus de 5 ans d’expérience dans le développement de logiciels dans l’espace ERP et a géré tous les aspects du cycle de développement. Dans ses temps libres, il aime jouer aux échecs et lire des livres.

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