Today we are going to learn about how can we override the ‘New’ button of order object by Lightning Web component , i.e standard button given for create a record in salesforce .
step 1:- create a lwc component for insert a record
createOrder.html
Create Order Record
createOrder.js
import { LightningElement,api, track } from 'lwc';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { NavigationMixin } from 'lightning/navigation';
import NAME_FIELD from '@salesforce/schema/Order.Name';
import ACCOUNT_FIELD from '@salesforce/schema/Order.AccountId';
import STARTDATE_FIELD from '@salesforce/schema/Order.EffectiveDate';
import STATUS_FIELD from '@salesforce/schema/Order.Status';
export default class CreateOrder extends NavigationMixin(LightningElement) {
// objectApiName is "Order" when this component is called
@api objectApiName;
@track isShowModal = false;
fields = [NAME_FIELD, ACCOUNT_FIELD, STARTDATE_FIELD, STATUS_FIELD];
handleSuccess(event) {
console.log(JSON.stringify(event.detail))
const evt = new ShowToastEvent({
title: 'Order created',
message: 'Order '+ '"'+event.detail.fields.OrderNumber.value + '" was created: ',
variant: 'success',
});
this.dispatchEvent(evt);
this[NavigationMixin.Navigate]({
type: 'standard__recordPage',
attributes: {
recordId: event.detail.id,
objectApiName: 'Order',
actionName: 'view'
},
});
}
closeModal() {
// Navigation to Order List view(recent)
this[NavigationMixin.Navigate]({
type: 'standard__objectPage',
attributes: {
objectApiName: 'Order',
actionName: 'list'
},
state: {
filterName: 'Recent'
},
});
}
}
createOrder.js-meta.xml
55.0
true
lightning__AppPage
lightning__RecordPage
lightning__HomePage
lightning__Tab
step 2:- Create a Lightning component
Call Lightning web component that created above in this component because in salesforce we can’t override New action button with Lightning web component .
While creating lightning component just put “lightning:actionOverride” in implement section it allow us to override New Standard button
step 4 :- from object manager tab select order object

Click :- Button links & Action .
Click :- edit new button .

select your lightning component in lightning component section .
Click :- Now click on save button .
Output :
