Vous êtes ici :
Gestionnaire des opérations CUD Estimation du travail
Utilisez ce composant Web Lightning pour écouter les événements LMS associés aux opérations de création, de mise à jour et de suppression (CUD). Lorsque ces événements sont reçus, le composant Web Lightning déclenche les API appropriées pour gérer les enregistrements de devis, de sources de travail, d'éléments de ligne et d'ordres d'exécution.
Champs de saisie
Ces paramètres gèrent le statut des écouteurs LMS pour des événements spécifiques, indiquant s'ils sont activés ou désactivés.
| Nom du champ | Description |
| ID de co-relation d'événement | Spécifie l'ID de suivi des événements produits ou consommés via LMS. |
| Désactiver Créer un écouteur de devis | Indique si l'écouteur LMS de l'événement createquote est désactivé. |
| Désactiver Mettre à jour l'écouteur de devis | Indique si l'écouteur LMS de l'événement updatequote est désactivé. |
| Désactiver Fusionner l'écouteur d'ordre d'exécution | Indique si l'écouteur LMS de l'événement mergeworkorder est désactivé. |
| Désactivation de l'écouteur d'ordre d'exécution | Indique si l'écouteur LMS pour l'événement createworkorder est désactivé. |
| Désactiver Annuler l'écouteur d'ordre d'exécution | Indique si l'écouteur LMS de l'événement cancelworkorder est désactivé. |
| Désactiver Retirer Types de travail Listener | Indique si l'écouteur LMS de l'événement removeworktypes est désactivé. |
| Désactivation de Creat Work Source Listener | Indique si l'écouteur LMS de l'événement createworksource est désactivé. |
| Désactiver Retirer Work Source Listener | Indique si l'écouteur LMS de l'événement removeworksource est désactivé. |
| Désactivation de Work Type Operations Listener | Indique si l'écouteur LMS de l'événement worktypeoperation est désactivé. |
| Désactiver Mettre à jour l'écouteur de statut de devis | Indique si l'écouteur LMS de l'événement updatequotestatus est désactivé. |
| Désactiver Appliquer l'écouteur de remise manuel | Indique si l'écouteur LMS de l'événement updatemanualdiscount est désactivé. |
| Désactivation de la création d'un QLI pour l'écouteur d'ordres d'exécution sélectionné | Indique si l'écouteur LMS de l'événement createworksourcesfromorders est désactivé. |
Champs de sortie
Aucun
Événements et déclencheurs LMS publiés
Ce sont les événements et leurs conditions de déclenchement pendant les événements LMS.
| Nom de l'événement | Condition de déclenchement |
| quotecreated | Cet événement se déclenche lors de la réception de l'événement createquote. Ce processus crée le nouveau devis et ses sources de travail, puis renvoie le nouvel ID de devis. |
| navigation | Cet événement se déclenche après une mise à jour du devis. Il initie l'événement LMS updatequote, qui suit l'événement LMS createworksourcesfromworkorders. Cet événement traite la source de travail et la création d'un QLI à partir des ordres d'exécution sélectionnés. |
| workordergenerated | Cet événement se déclenche après la création réussie d'ordres d'exécution parents et enfants et d'éléments d'ordre d'exécution (WOLI), y compris l'ID d'ordre d'exécution parent généré. L'événement LMS mergeworkorder se déclenche ensuite lorsque de nouvelles sources de travail et de nouveaux QLI fusionnent dans des ordres d'exécution existants, fournissant l'ID d'ordre d'exécution parent. |
| refreshworksourcelist | Cet événement se déclenche lorsque l'événement LMS createworksource crée des sources de travail. L'événement LMS removeworksource indique ensuite que la suppression de la source de travail a été traitée. |
| refreshworktypelist | Cet événement se déclenche après avoir écouté l'un des événements LMS suivants :
|
| loaderstatus | Cet événement se déclenche après avoir écouté l'un des événements LMS suivants lorsque le statut du chargeur est false :
Cet événement se déclenche après avoir écouté l'événement LMS updatequotestatus sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS createworkorder sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS mergeworkorder sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS createworksource sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS removeworksource sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS worktypeoperation sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS removeworktype sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS updatemanualdiscount sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS cancelworkorder sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS createworksourcesfromworkorders sous les critères suivants :
|
| showtoast | Cet événement se déclenche après avoir écouté l'un de ces événements LMS, en cas d'erreur pendant ces événements. Le statut d'opération de tous les événements est false :
Cet événement se déclenche après avoir écouté l'événement LMS createworksource sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS removeworksource sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS worktypeoperation sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS removeworktypes sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS updatemanualdiscounts sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS cancelworkorder sous les critères suivants :
Cet événement se déclenche après avoir écouté l'événement LMS createworksourcesfromworkorders sous les critères suivants :
|
Événements LMS surveillés
Ce sont les détails des événements LMS (Lightning Message Service) qui sont surveillés par le système pour communiquer divers processus et leurs résultats.
| Nom de l'événement | Déclencheur surveillé |
| createworksource | Cet événement initie un processus à plusieurs étapes pour créer des sources de travail, qui comprennent les actions clés suivantes :
|
| removeworksource | Cet événement initie un processus pour afficher une toupie et verrouille l'opération afin d'éviter les conflits. Il supprime ensuite la Source de travail et ses éléments de ligne. Ensuite, il renvoie des commentaires en masquant la toupie, en affichant un message de statut final et en actualisant la liste. |
| createquote | Cet événement initie un processus de création sécurisé en définissant d'abord un verrou pour bloquer les requêtes simultanées pendant qu'il crée le nouveau Devis et, si nécessaire, une Source de travail associée. Une fois le processus terminé, le système renvoie des commentaires en démarrant un événement créé par devis avec le nouvel ID s'il réussit ou un message d'erreur s'il échoue. Après cela, il masque les toupies de chargement et retire le verrou. |
| updatequote | Cet événement déclenche un processus à plusieurs étapes pour mettre à jour un devis. Tout d'abord, il définit un verrou pour empêcher les mises à jour simultanées. Si une autre requête de mise à jour est reçue pendant l'exécution du processus, cette nouvelle requête échoue avec une erreur. Ensuite, le système met à jour l'enregistrement Devis avec les nouveaux champs fournis dans la charge de travail. Une fois la mise à jour terminée, le processus fournit un résultat :
|
| worktypeoperation | Cet événement déclenche un processus à plusieurs étapes pour gérer les opérations de type de travail telles que créer, mettre à jour ou supprimer. Pour commencer, le processus exécute deux actions :
Le système déclenche ensuite des requêtes par lot pour créer, mettre à jour ou supprimer les éléments de ligne de devis spécifiés dans les données. Le système utilise plusieurs lots pour les enregistrements de plus de 200. Une fois tous les lots terminés, une dernière série d'actions est déclenchée :
|
| removeworktypes | Cet événement déclenche un processus à plusieurs étapes pour gérer le retrait des Types de travail. Pour commencer, le processus exécute deux actions :
Ensuite, le système déclenche des requêtes de suppression par lot pour retirer les éléments de ligne de devis associés, en utilisant les ID reçus dans la charge utile. Le système utilise plusieurs lots pour les enregistrements de plus de 200. Une fois tous les lots terminés, une dernière série d'actions est déclenchée :
|
| updatemanualdiscount | Cet événement déclenche un processus à plusieurs étapes pour appliquer des remises aux QLI. Pour commencer, le processus exécute deux actions :
Le système déclenche ensuite des requêtes de mise à jour par lot pour appliquer les nouveaux champs de remise aux QLI spécifiés dans la charge de travail des données. Une fois tous les lots terminés, une dernière série d'actions est déclenchée :
|
| cancelworkorder | Cet événement déclenche un processus à plusieurs étapes pour annuler un ordre d'exécution. Tout d'abord, le processus exécute deux actions :
Le système met ensuite à jour le champ de statut de l'ordre d'exécution sur Annulé. Une fois la mise à jour terminée, une dernière série d'actions est déclenchée :
|
| createworksourcefromworkorders | Cet événement déclenche un processus à plusieurs étapes pour créer des sources de travail et des éléments de ligne à partir d'ordres d'exécution existants. Pour commencer, le processus exécute deux actions :
Ensuite, le système lance un processus de création en deux parties par lots :
Une fois tous les lots terminés, une dernière série d'actions est déclenchée :
|
| updatequotestatus | Cet événement déclenche un processus à plusieurs étapes pour mettre à jour le statut d'un devis. Pour commencer, le processus exécute deux actions :
Le système met ensuite à jour le champ Statut du devis sur Approuvé. Une fois la mise à jour terminée, une dernière série d'actions est déclenchée :
|
| createworkorder | Cet événement déclenche un processus à plusieurs étapes pour créer une hiérarchie complète d'ordres d'exécution. Pour commencer, le processus exécute deux actions :
Ensuite, le système lance un processus de création en trois parties, en utilisant des requêtes par lot pour un grand nombre d'enregistrements :
Une fois tous les enregistrements créés, une dernière série d'actions est déclenchée :
|
| mergeworkorder | Cet événement déclenche un processus complexe à plusieurs étapes pour fusionner et créer des ordres d'exécution et leurs éléments de ligne. Pour commencer, le processus exécute deux actions :
Ensuite, le système traite les ordres d'exécution en utilisant la logique suivante, principalement par lots :
Une fois toutes les opérations terminées, une dernière série d'actions est déclenchée :
|
