breadcrumbDescription
Handler af arbejdsestimation CUD-handlinger
Brug denne LWC til at lytte til LMS-begivenheder, der er relateret til Opret, opdater og slet-handlinger (CUD). Når disse begivenheder modtages, udløser LWC de relevante API'er til at administrere registreringer for tilbud, arbejdskilder, linjevarer og arbejdsordrer.
Inputfelter
Disse parametre administrerer statussen for LMS-lyttere for specifikke begivenheder og viser, om de er aktiveret eller inaktiveret.
| Feltnavn | Beskrivelse |
| Begivenhedsko-relations-id | Angiver id'et til at spore producerede eller forbrugte begivenheder gennem LMS. |
| Inaktiver Opret tilbudsløser | Angiver, om LMS-lytteren for createquote-begivenheden er inaktiveret. |
| Inaktiver Opdater tilbudsløser | Angiver, om LMS-lytteren for updatequote-begivenheden er inaktiveret. |
| Inaktiver Flet arbejdsordre-lyttere | Angiver, om LMS-lytteren for flettearbejdsordrebegivenheden er inaktiveret. |
| Inaktiver Arbejdsordreløser | Angiver, om LMS-lytteren for createworkorder-begivenheden er inaktiveret. |
| Inaktiver Annuller arbejdsordreløser | Angiver, om LMS-lytteren for annulleringsarbejdsordrebegivenheden er inaktiveret. |
| Inaktiver Fjern arbejdstyper Lytter | Angiver, om LMS-lytteren for begivenheden removeworktypes er inaktiveret. |
| Inaktiver Opret arbejdskilde-lyttere | Angiver, om LMS-lytteren for createworksource-begivenheden er inaktiveret. |
| Inaktiver Fjern arbejdskildeløser | Angiver, om LMS-lytteren for removeworksource-begivenheden er inaktiveret. |
| Inaktiver Lytter til handling af arbejdstype | Angiver, om LMS-lytteren for worktypeoperation-begivenheden er inaktiveret. |
| Inaktiver Opdater Tilbudsstatus Lytter | Angiver, om LMS-lytteren for updatequotestatus-begivenheden er inaktiveret. |
| Inaktiver Anvend manuel rabatlytter | Angiver, om LMS-lytteren for begivenheden updateemanualdiscount er inaktiveret. |
| Inaktiver QLI-oprettelse for Lytter til valgte arbejdsordrer | Angiver, om LMS-lytteren for createworksourcesfromorders-begivenheden er inaktiveret. |
Outputfelter
Ingen
Udgivne LMS-begivenheder og -udløsere
Dette er begivenhederne og deres udløserbetingelser under LMS-begivenheder.
| Begivenhedsnavn | Udløserbetingelse |
| citatoprettet | Denne begivenhed udløses ved modtagelse af createquote-begivenheden. Denne proces opretter det nye tilbud og dets arbejdskilder og overfører derefter det nye tilbuds-id tilbage. |
| navigering | Denne begivenhed udløses efter en tilbudsopdatering. Den starter LMS-begivenheden updatequote, som følger LMS-begivenheden createworksourcesfromworkorders. Denne begivenhed behandler arbejdskilden og QLI-oprettelse fra valgte arbejdsordrer. |
| workordergenereret | Denne begivenhed udløses efter vellykket oprettelse af overordnede og underordnede arbejdsordrer og arbejdsordrelinjevarer (WOLIs), herunder det genererede overordnede arbejdsordre-id. Derefter udløses flettearbejdsordrens LMS-begivenhed, når nye arbejdskilder og QLI'er flettes i eksisterende arbejdsordrer og angiver det overordnede arbejdsordre-id. |
| refreshworksourcelist | Denne begivenhed udløses, efter at createworksource LMS-begivenheden opretter arbejdskilder. RemoveWorksource LMS-begivenheden angiver derefter, at arbejdskildesletning er blevet behandlet. |
| refreshworktypeliste | Denne begivenhed udløses efter lytte til en af disse LMS-begivenheder:
|
| loaderstatus | Denne begivenhed udløses efter at have lyttet til en af disse LMS-begivenheder, når indlæsningsstatussen er falsk:
Denne begivenhed udløses efter lytte til updatequotestatus LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til LMS-begivenheden createworkorder under disse kriterier:
Denne begivenhed udløses efter lytte til flettearbejdsordrens LMS-begivenhed under disse kriterier:
Denne begivenhed udløses efter lytte til createworksource LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til removeworksource LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til workktypeoperation LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til removeworktype LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til opdateremanualdiscount LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til annulleringsarbejdsordrens LMS-begivenhed under disse kriterier:
Denne begivenhed udløses efter lytte til createworksourcesfromworkorders LMS-begivenheden under disse kriterier:
|
| showtoast | Denne begivenhed udløses efter at have lyttet til nogen af disse LMS-begivenheder, når der er en fejl under disse begivenheder. Handlingsstatussen for alle begivenheder er falsk:
Denne begivenhed udløses efter lytte til createworksource LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til removeworksource LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til workktypeoperation LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til removeworktypes LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter at have lyttet til opdateremanualdiscounts LMS-begivenheden under disse kriterier:
Denne begivenhed udløses efter lytte til annulleringsarbejdsordrens LMS-begivenhed under disse kriterier:
Denne begivenhed udløses efter lytte til createworksourcesfromworkorders LMS-begivenheden under disse kriterier:
|
LMS-begivenheder overvåget
Disse er detaljer for LMS (Lightning Message Service) begivenheder, der overvåges af systemet for at kommunikere forskellige processer og deres resultater.
| Begivenhedsnavn | Udløser overvåget |
| createworksource | Denne begivenhed starter en proces med flere trin til at oprette arbejdskilder, som inkluderer følgende nøglehandlinger:
|
| removeworksource | Denne begivenhed starter en proces for at vise en spinner og låser handlingen for at forhindre konflikter. Derefter sletter den arbejdskilden og dens linjevarer. Derefter giver den feedback ved at skjule spinneren, vise en endelig statusmeddelelse og opdatere listen. |
| createquote | Denne begivenhed starter en sikker oprettelsesproces ved først at indstille en lås for at blokere samtidige anmodninger, mens den opretter det nye tilbud og om nødvendigt en relateret arbejdskilde. Når processen er fuldført, giver systemet feedback ved at starte en tilbudsoprettet begivenhed med det nye id, hvis det lykkes, eller en fejlmeddelelse, hvis det mislykkes. Derefter skjuler den indlæsning af spinnere og fjerner låsen. |
| updatequote | Denne begivenhed udløser en proces med flere trin til at opdatere et tilbud. Først indstiller den en lås for at forhindre samtidige opdateringer. Hvis der modtages en anden opdateringsanmodning, mens processen kører, mislykkes den nye anmodning med en fejl. Derefter opdaterer systemet tilbudsregistreringen med de nye felter, der leveres i dataene. Når opdateringen er fuldført, giver processen et resultat:
|
| workktypeoperation | Denne begivenhed udløser en proces med flere trin til at administrere arbejdstypehandlinger, f.eks. oprette, opdatere eller slette. Først udfører processen to handlinger:
Derefter udløser systemet batchanmodninger om at oprette, opdatere eller slette tilbudslinjevarer som angivet i dataene. Systemet bruger flere batches for registreringer ud over 200. Når alle batches er fuldført, udløses der et sidste sæt handlinger:
|
| removeworktyper | Denne begivenhed udløser en proces med flere trin til at administrere fjernelsen af arbejdstyper. Først udfører processen to handlinger:
Derefter udløser systemet batchsletteanmodninger for at fjerne de relaterede tilbudslinjevarer ved brug af de id'er, der er modtaget i dataene. Systemet bruger flere batches for registreringer ud over 200. Når alle batches er fuldført, udløses der et sidste sæt handlinger:
|
| updateemanualdiscount | Denne begivenhed udløser en proces med flere trin til at anvende rabatter på QLI'er. Først udfører processen to handlinger:
Derefter udløser systemet batchopdateringsanmodninger for at anvende de nye rabatfelter på QLI'er som angivet i datadataene. Når alle batches er fuldført, udløses der et sidste sæt handlinger:
|
| annuller arbejdsordre | Denne begivenhed udløser en proces med flere trin til at annullere en arbejdsordre. Først udfører processen to handlinger:
Derefter opdaterer systemet arbejdsordrens statusfelt til Annulleret. Når opdateringen er fuldført, udløses der et sidste sæt handlinger:
|
| createworksourcefromworkorders | Denne begivenhed udløser en proces med flere trin til at oprette arbejdskilder og linjevarer fra eksisterende arbejdsordrer. Først udfører processen to handlinger:
Derefter starter systemet en oprettelsesproces med to dele i batches:
Når alle batches er fuldført, udløses der et sidste sæt handlinger:
|
| updatequotestatus | Denne begivenhed udløser en proces med flere trin til at opdatere statussen på et tilbud. Først udfører processen to handlinger:
Derefter opdaterer systemet statusfeltet Tilbud til Godkendt. Når opdateringen er fuldført, udløses der et sidste sæt handlinger:
|
| createworkorder | Denne begivenhed udløser en proces med flere trin for at oprette et komplet arbejdsordrehierarki. Først udfører processen to handlinger:
Derefter starter systemet en oprettelsesproces på tre dele ved brug af batchanmodninger for et stort antal registreringer:
Når alle registreringer er oprettet, udløses der et sidste sæt handlinger:
|
| mergeworkorder | Denne begivenhed udløser en kompleks proces med flere trin til at flette og oprette arbejdsordrer og deres linjevarer. Først udfører processen to handlinger:
Derefter behandler systemet arbejdsordrer ved brug af følgende logik, primært i batches:
Når alle handlinger er fuldført, udløses der et sidste sæt handlinger:
|
