Accueil Blog (en) Trucs et astuces à l’aide du low-code / no-code d’Acumatica

Trucs et astuces à l’aide du low-code / no-code d’Acumatica

Dans cet article, Naveen Boga compare nos fonctionnalités Low-code et comment Acumatica a de nombreuses façons d’obtenir les mêmes résultats sans avoir besoin de code personnalisé. Il compile un certain nombre de conseils pour vous donner une idée de la façon de créer et de modifier des champs Acumatica dans l’interface graphique au lieu d’avoir à écrire du code.
Naveen Boga | Le 23 août 2022

LowCodeNoCodeTricksGraphic

Introduction

Dans le cadre du concept Low code/No code, Acumatica ERP (Enterprise Resource Planning) a introduit Workflow Engine dans la version 20 R2. Auparavant, nous utilisions les étapes d’automatisation, ce qui est difficile à gérer un transfert d’une instance à une autre. Le nouveau moteur de flux de travail est maintenu dans un projet de personnalisation et se transfère facilement entre deux instances.

Nous pouvons définir qu’un flux de travail ne nécessite pas de codage. Pour créer/étendre le flux de travail, nous pouvons utiliser les éditeurs dans la section Écrans de l’Éditeur de projet de personnalisation.

Dans la plupart des cas, en utilisant les paramètres par défaut, l’écriture de code n’est pas nécessaire. En outre, les paramètres peuvent être configurés dans la section Écran

Dans cet article, je voudrais décrire quelques fonctionnalités où il n’est pas nécessaire d’utiliser du code. Ces caractéristiques sont les suivantes :

  • Activer/Désactiver un champ
  • Rendre un champ obligatoire
  • Rendre un champ visible/invisible
  • Modifier le nom complet du champ
  • Ajouter des conditions
  • Activer les champs lorsque le document est terminé/fermé
  • Actions d’exécution automatique
  • Activer/Désactiver un champ

Auparavant, pour activer/désactiver le champ, le code était écrit dans l’événement RowSelected ou à l’aide de l’attribut PXUIEnabled. Cependant, en utilisant le paramètre Configuration de l’écran, nous pouvons activer / désactiver le champ dans la section Écrans de l’Éditeur de projet de personnalisation.

Activer ou désactiver un champ

Pour activer/désactiver un champ :

  1. Accédez aux projets de personnalisation
  2. Ouvrez la personnalisation
  3. Cliquez sur l’écran dans le menu sur le côté gauche.
  4. Utilisez l’écran Personnaliser existant pour créer et ajouter les commandes client
  5. Développez le SO301000 et cliquez sur Champs.
  6. Sélectionnez le champ Activer/Désactiver (par exemple, Numéro de commande du client)
  7. Ajoutez la valeur de la colonne Enabled/Disabled dans le champ respectif.
  8. Publiez le package de personnalisation pour enregistrer les modifications.

LowCodeNoCode

LowCodeNoCode

LowCodeNoCode

Rendre un champ obligatoire

Précédemment, nous avons employé l’attribut PXDefault pour rendre un champ obligatoire. Mais dans l’éditeur de projet de personnalisation, nous pouvons utiliser les paramètres pour rendre le champ obligatoire.

  1. Dans l’Éditeur de projet de personnalisation, sélectionnez Champs dans le menu de gauche.
  2. Définissez la section Obligatoire sur True.
  3. Publiez le package de personnalisation pour enregistrer la modification.

LowCodeNoCode

Rendre un champ visible ou invisible

En utilisant les mêmes étapes pour activer ou désactiver un champ, nous pouvons rendre un champ visible ou invisible. Cela évite la nécessité d’écrire du code dans l’événement RowSelected au niveau du graphique et l’attribut PXUIVisible au niveau DAC.

LowCodeNoCode

Changer le nom d’affichage

Dans les anciennes versions, pour changer le nom d’affichage, nous écrivions l’événement Cache_Attached, mais en utilisant ces paramètres, nous pouvons facilement modifier / changer le nom d’affichage pour le champ.

LowCodeNoCode

Ajouter des conditions

L’ajout de conditions est utile lors de l’exécution des champs Activer/Désactiver, Visible/Invisible et Obligatoire. Dans l’Éditeur de projet de personnalisation, nous pouvons ajouter de nouvelles conditions ou ajouter des conditions aux conditions par défaut fournies par Acumatica.

Pour ajouter des conditions :

  1. Sélectionnez Conditions dans le menu de gauche.
  2. L’écran Propriétés de la condition s’affiche.
  3. Entrez un nom de condition et remplissez les champs obligatoires. Dans cet exemple, nous ajoutons une condition à Order Type qui est égale à une valeur spécifique.
  4. Publiez le package de personnalisation pour enregistrer les modifications.

LowCodeNoCode

LowCodeNoCode

Activez les champs lorsque le document est terminé ou fermé

Le processus Acumatica natif ne vous permettra pas de modifier ou de modifier lorsqu’un document est fermé ou terminé. Toutefois, à l’aide du mécanisme de flux de travail , un utilisateur peut modifier et enregistrer des informations même après la fin ou la fermeture du document.

Pour y parvenir, nous devons apporter des changements à deux niveaux.

  • Des modifications au niveau du code sont nécessaires.
  • Ajouter des étapes dans le flux de travail

J’ai écrit un article à ce sujet avec une explication détaillée et voici le lien pour référence: https://asiablog.acumatica.com/2021/10/enable-customization-fields-when-document-is-completed.html

Actions d’exécution automatique

La fonction d’exécution automatique de l’action nous permet d’appeler automatiquement une autre action lorsqu’une condition est terminée.

Par exemple, vous souhaitez mettre la commande en attente lorsque le total de la commande client est inférieur à 100,00 $. Dans ce scénario, nous pouvons utiliser la fonction d’action d’exécution automatique qui vérifiera le total de la commande en fonction de la condition et créera automatiquement le bouton Mettre en attente. Veuillez trouver les étapes ci-dessous.

Pour utiliser l’exécution automatique pour créer le bouton Mettre en attente :

  1. Ajouter une nouvelle condition aux Conditions
  2. Ouvrez le flux de travail étendu et sélectionnez le flux de travail d’état Ouvert
  3. Ensuite, allez dans les actions
  4. Sélectionnez la condition dans l’action Exécution automatique
  5. Publiez le package pour enregistrer vos modifications.

LowCodeNoCode

LowCodeNoCode

LowCodeNoCode

Résumé

Lorsque l’on compare les fonctionnalités à faible code, Acumatica a de nombreuses façons d’obtenir les mêmes résultats sans avoir besoin de code personnalisé. Ces conseils ont été compilés pour vous donner une idée de la façon de créer et de modifier des champs Acumatica dans l’interface graphique au lieu d’avoir à écrire du code.

J’espère qu’après avoir lu cet article, vous serez en mesure de gérer Acumatica un peu mieux et d’explorer d’autres domaines du low code pour vous faire gagner beaucoup de temps.

Bon codage!

Auteur du blog

Naveen a commencé sa carrière en programmation avec la technologie .NET et depuis 2016, il se concentre uniquement sur le développement d’Acumatica ERP. Il est passionné par sa carrière dans la technologie et apprend et développe continuellement ses compétences. Cependant, Naveen croit en l’adage « travaillez plus intelligemment, pas plus fort ». Actuellement, il crée des solutions personnalisées pour les clients d’Acumatica et crée et maintient principalement les produits de solutions d’expédition. Deux fois MVP D’Acumatica et maintenant MVP développeur, il est un contributeur fréquent à la communauté Acumatica, fournissant des informations utiles et la résolution de problèmes aux utilisateurs d’Acumatica.

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