Lightning Web Components for Work Order Estimation
WOE is made more modular, comprehensive, and customizable by using LWC, Lighting Messaging Services (LMS), and flows. This section lists the technical specifications for each out-of-the-box (OOTB) LWC, including its purpose, inputs, and events.
Required Editions
| Available in: Lightning Experience |
| Available in: Automotive Cloud, Communications Cloud, Consumer Goods, Energy and Utilities Cloud, Manufacturing Cloud, Service Cloud, and Media Cloud. View edition availability. |
Use these LWC components to customize Work Order Estimation.
- Add Work Source for Work Estimation
- Show Coverages
- Work Type Actions for Work Estimation
- Show Work Type Details
- Delete Records for Work Estimation
- Work Estimation CUD Operations Handler
- Enter Quote Details
- Orchestrate Lightning Message Service Events
- Finalize Quote Approval
- Pricing Orchestrator for Work Estimation
- Display Work Estimation Quote Detail
- Custom Navigation for Work Estimation
- Screen Header
- Display Child Work Orders
- Display Quote Line Items for Work Source
If you add an LWC or replace an LWC on any page, make sure that the new or replaced LWC correctly handles the events that it publishes and listens to.
- Add Work Source for Work Estimation
Provides a guided, multi-screen process to select and add various types of work sources to the quote. You can add work sources such as Asset, QLI, Order Product, and Work Type Group to your current Quote. - Show Coverages
Select, modify, or view coverage for any specific work source. - Work Type Actions for Work Estimation
Add or edit products and Quote Line Items (QLIs) of a specific work type within a work source. - Show Work Type Details
View the details of work types and their associated Quote Line Items (QLIs) for a specific work source. You can also apply discounts to coverages from the QLI's discount field. - Delete Records for Work Estimation
Provides functions to cancel work orders and delete components from a quote, such as removing an entire work source or just the lines of a specific work type. - Work Estimation CUD Operations Handler
Use this LWC to listen to LMS events related to create, update, and delete (CUD) operations. When these events are received, the LWC triggers the relevant APIs to manage records for quotes, work sources, line items, and work orders. - Enter Quote Details
Capture the mandatory quote details for creating or updating a quote. Your quote can include details such as name, price book, and optional address. - Orchestrate Lightning Message Service Events
Use this LWC to orchestrate UI events like modal openings, hyperlink redirections, and messages triggered by clicking other components. This manages the global lightning spinner by having it listen to the loaderstatus event to show an operation in progress. - Finalize Quote Approval
Set a quote to approve or reject status stating a reason in the description. It creates new work orders or merges work orders under the existing parent work order conditionally. - Pricing Orchestrator for Work Estimation
You can combine quote line items (QLIs) and their chosen coverages into a Pricing Data output. This output is compatible with the Work Estimation Coverages Context or other extensions. - Display Work Estimation Quote Detail
This LWC displays basic quote details and dynamically selects one of two layouts, showing an additional field if the quote is linked to a work order. - Custom Navigation for Work Estimation
Shows a set of footer options on the screen, where each option is set up to trigger a specific event once you select it. - Screen Header
Displays a screen heading, using either predefined or custom text. - Display Child Work Orders
Streamlines the work estimation process by allowing you to find and import line items from existing work orders directly into a quote. - Display Quote Line Items for Work Source
Provides a comprehensive interface for managing the work sources on a quote, including their associated work types, QLIs, and coverages.
Did this article solve your issue?
Let us know so we can improve!
