Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

Kyle Vanderstoep | Le 18 mai 2023

Nouvelle interface utilisateur moderne d’Acumatica

Résumé 

Dans cet article de blog, je vais vous montrer comment activer l’aperçu développeur de la nouvelle interface utilisateur Acumatica, publiée dans la version 23R1. Après avoir activé l’interface utilisateur, je vais vous montrer comment on reconstruit le site afin qu’après avoir apporté des modifications aux fichiers, vous puissiez jeter un coup d’œil aux modifications que vous avez apportées pendant le développement. 

J’ai été extrêmement enthousiasmé par la nouvelle interface utilisateur moderne d’Acumatica et j’ai attendu avec impatience qu’elle soit publiée. Dans Acumatica 23R1, publié le 4/4/2023, il est enfin disponible en avant-première. Je vais vous montrer comment l’activer afin que vous puissiez le voir aussi. 

Activation de l’interface utilisateur moderne

Étape 1 : Modifiez le fichier web.config  

Under the <Appsettings> tag of the web.config file, add the following: 

L’ESSENTIEL

Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

Étape 2 : Activer l’interface utilisateur moderne pour certaines pages 
 
L’interface utilisateur moderne n’est disponible que pour certaines pages. Vous pouvez voir quelles pages sous le chemin d’accès au site \FrontendSources\screen\src\screens. Accédez à l’écran « Plan du site » et assurez-vous que la colonne « Interface utilisateur » est visible. 

Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

Étape 3: Afficher la page

Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

Voila, l’écran est rendu en utilisant la nouvelle interface utilisateur !

Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

Structure de l’interface utilisateur moderne

Situation géographique

Sous le chemin d’accès {siteRoot}\FrontendSources\screen\src\screens, vous verrez une collection de dossiers. Chaque dossier représente un seul écran et, à l’intérieur du dossier, les fichiers qui pilotent l’écran. Ainsi, à l’intérieur du chemin {siteRoot}\FrontendSources\screen\src\screens\SO\SO301000 existe les fichiers qui pilotent l’écran « Sales Order ».

Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

Dans ce dossier, vous avez les fichiers suivants :

  1. html – Un fichier HTML qui définit la disposition de l’écran de SO301000
  2. ts – Un fichier de modèle de vue d’écran TypeScript pour SO301000
  3. ts - Un fichier TypeScript supplémentaire qui définit certains modèles de vue supplémentaires (facultatif, il rend simplement le fichier PRINCIPAL SO301000.ts moins dense à lire.

Ces fichiers forment ensemble ce qui était autrefois une seule paire DE SO301000.aspx et SO301000.aspx.cs dans le paradigme actuel de l’interface utilisateur D’Acumatica. Dans d’autres articles de blog, je vais détailler comment ces fichiers peuvent être modifiés.

 

 

 

 

Création de votre propre page

Si vous souhaitez créer une toute nouvelle page, procédez comme suit :

  1. Copier un répertoire entier d’une page existante
  2. Renommez le répertoire en ID de plan de site, par exemple LS301000
  3. Renommez le fichier .html et .ts en ID de plan de site que vous avez choisi à l’étape 2
  4. Créez vos modifications comme décrit dans la section suivante de cet article.

Création de vos modifications

Si vous créez un nouvel écran ou mettez à jour les fichiers sources d’un écran existant, vous devez reconstruire les écrans. Vous pouvez effectuer cette opération comme suit :

  1. Assurez-vous que le nœud et la npm sont installés. Voici un guide : Configurer NodeJS sur Windows natif | Microsoft Learn
  2. Dans le terminal Windows, accédez au chemin d’accès {siteRoot}\frontendsources
  3. Exécutez les commandes suivantes :
    1. npm run getmodules
    2. npm run build
  4. Maintenant, vous pouvez soit afficher vos modifications à la page, soit ajouter un mappage d’entrée de plan de site à un nouveau dossier.

Si vous avez des problèmes après la création, où vous ne voyez toujours pas vos modifications reflétées dans l’application, vous pouvez effacer les caches d’application, ce qui peut être effectué en appuyant sur un bouton « Effacer les caches » sur l’écran « Appliquer les mises à jour » (SM203510), et ensuite vos modifications doivent être visibles.

Résumé

Après avoir écouté les discussions de l’équipe de la plate-forme sur la nouvelle interface utilisateur depuis plusieurs années, je suis heureux de pouvoir enfin jouer avec elle moi-même maintenant ! Il s’agit d’une étape majeure pour garder Acumatica l’ERP (Enterprise Resource Planning) le plus moderne disponible.

Bon codage!

 

Auteur du blog

Kyle has been interacting with ERP systems from a young age. His first allowance came from testing his Dad's customizations on the MAS 500 platform. Kyle studied and worked in the mechanical engineering field for nearly a decade and realized that pivoting back to software would be the best course of action. A request to create some basic customizations for a soon-to-be Acumatica user in the Bay Area hooked Kyle on Acumatica's xRP platform. Since then, it has been his only focus. Kyle develops independently as well with partners such as Nims & Associates, a local Bay Area VAR. In this capacity, he has developed and configured significant vertical integrations for Acumatica end-users, in a wide range of industries from genetic testing to contract bond and insurance services. In his free time, Kyle enjoys trail running, ski mountaineering, and hunting.

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