Chaque état d'avancement de commande est assujetti à un certain nombre d’actions qui peuvent être exécutées sur une ou plusieurs commandes dans la file d'attente, par le biais de l’utilisation de la liste Action ou du lien à la fin de la ligne de chaque article de commande markerhere.
La table Order HandlingAction (Action de traitement des commandes) vous permet d’ajouter des actions à la liste Action par défaut dans la vue Commandes.
Pour ajouter une action de traitement des commandes :
1. Dans la vue Outils, cliquez sur Paramétrage du système.
2. Dans la liste Paramétrage du système , cliquez sur Order Handling Action (Actions de traitement de commandes).
3. Cliquez sur le bouton Ajouter.
4. Remplissez les champs suivants :
– Nom, Description : Nom et description de l’action. Exemple de description : « Déplacer de En attente à la file d'attente Prêt pour la production ».
– From Status, To Status (À partir de l’état, jusqu’à l’état) : La file d'attente de commande de départ et la file d'attente de commande de destination de cette action. Concerne uniquement les actions qui déplacent les éléments d'une file d'attente à une autre.
– Afficher le nom : Le nom de l’action telle qu’elle apparaît dans la vue Commandes. Veillez à ajouter également le texte traduit.
– Display Order (Ordre d’affichage) : Le numéro unique qui va déterminer l’emplacement de cette action dans la liste Action de la vue Commandes.
– Default Action (Action par défaut) : Sélectionnez True (Vrai) si cette action est vrai par défaut. Le cas échéant, celui-ci sera sélectionné par défaut dans la liste déroulante Action. Sinon, sélectionnez False (Faux).
– Annotation Required (Annotation requise) : Indiquez si l'opérateur doit afficher un champ d'annotation lorsque cette action est sélectionnée. L'annotation sera enregistrée dans la base de données et disponible dans la journalisation.
– Action String (Chaîne d’action) : Indiquez la classe qui est associée avec cette action. Voici les principales chaînes d'action prêtes à l'emploi :
§ uStore.Common.BLL.OrderActionlmpl – déplace un élément de commande d'une file d'attente à une autre.
§ uStore.Common.BLL.OrderActionDeliveryItem – déplace un élément de livraison d’une file d’attente à une autre. Un élément de livraison est une représentation d'un produit de commande dans le cadre d’une intention de livraison. Les files d’attente Prêt à expédier, Livraison et Remis contiennent les articles en statut de livraison et non pas les produits commandés. Utilisez cette action pour déplacer ces éléments.
§ uStore.Common.BLL.OrderActionProcess1Copy – envoie un produit dynamique en production dans uProduce.
– Status (Statut) : Indiquez si vous souhaitez activer cette action (Active) ou la désactiver (Inactive)
– Assembly Name (Nom d’assemblage) : Indique l’assemblage dans lequel réside le code de l’action. Pour les actions prêtes à l'emploi, utilisez uStore.Common.BLL.
– Process In Cluster (Traiter en groupe) : Sélectionnez True (Vrai) si vous souhaitez que tous les éléments sélectionnés dans la page Liste des commandes soient envoyés comme cluster ou séparément à l’action. Par exemple, une action qui déplace les éléments d’une file d’attente à une autre traite les éléments séparément. Une action qui crée une expédition de quelques articles traite les articles en tant que groupe.
– Display In Action Combo (Affichage dans la liste Action) : Sélectionnez si vous souhaitez afficher cette action dans la liste Action de la vue Commandes. Vous pouvez également utiliser cette action comme lien dans le tableau des articles de la commande. Cette option peut être configurée dans Outils > État de traitement des commandes.
– Execute State Transition (Exécuter l’état de transition) : Indiquez si vous souhaitez enregistrer un état de transition et déclencher un événement pouvant être intercepté par un déclencheur. Notez que la case True (Vrai) doit être cochée si vous voulez enregistrer les annotations de transition d’état. Consultez le champ Annotation Required (Annotation requise) ci-dessus.
– Static Document To Status (Document statique vers un état) : Permet à l’utilisateur de sélectionner une autre file d’attente dans laquelle déplacer les documents statiques lorsque l’action est appliquée.
– Is Client Side Action (Action côté client ?) : Pour une utilisation XMPie interne, et doit être configuré sur Faux.
– IsGdprValidationRequired: Vérifie que l’action sélectionnée exige une validation RGPD.
§ Tapez Vrai ou 1, si l'action nécessite que le système valide la suppression des listes de destinataires du fait des règles de suppression du RGPD.
§ Tapez Faux ou 0, si aucune validation de ce type n'est nécessaire avec l’action concernée.
5. Cliquez sur Save (Sauvegarder).
La nouvelle action est ajoutée à la fin de la liste. Elle ne sera disponible qu’après qu’une langue a été ajoutée.
6. Dans le tableau Actions de traitement de commandes, rendez-vous sur l’action que vous venez de créer, puis cliquez sur l’icône Modifier .
7. Cliquez sur le bouton Modifier le texte localisé.
8. Cliquez sur Ajouter pour ajouter une nouvelle langue.
9. Sélectionnez la culture (pays) requise et saisissez le nom de l'action dans la langue concernée.
10. Enregistrez et réitérez l’opération pour toutes les autres langues que vous utilisez dans le back-office.
Important : Les actions de traitement de commande par défaut (ID 34, 35 et 36) doivent être utilisées pour créer des articles de livraison en bonne et due forme, de sorte que les articles de commande apparaissent dans la file d'attente de livraison.
Actions et états de traitement de commande personnalisés