Accueil Blog (en) Aperçu par le développeur de la nouvelle interface utilisateur moderne d’Acumatica

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: 

GIST: https://gist.github.com/lekker-solutions/a99f55e8da2613c1670a0ebe48e6b0ad

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 interagit avec les systèmes ERP depuis son plus jeune âge. Sa première allocation est venue de tester les personnalisations de son père sur la plate-forme MAS 500. Kyle a étudié et travaillé dans le domaine du génie mécanique pendant près d’une décennie et a réalisé que revenir aux logiciels serait le meilleur plan d’action. Une demande de création de personnalisations de base pour un futur utilisateur d’Acumatica dans la région de la baie a accroché Kyle à la plate-forme xRP d’Acumatica. Depuis lors, c’est son seul objectif. Kyle se développe également de manière indépendante avec des partenaires tels que Nims & Associates, un VAR local de la région de la baie. À ce titre, il a développé et configuré d’importantes intégrations verticales pour les utilisateurs finaux d’Acumatica, dans un large éventail d’industries allant des tests génétiques aux contrats de cautionnement et aux services d’assurance. Dans ses temps libres, Kyle aime la course sur sentier, le ski alpinisme et la chasse.

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