Create a N: N relationship between opportunity and contact and Quote and contact, use contact sub grid in opportunity and Quote. On create of Quote bring all associated contact for the opportunity and associate them to quote as well. If removed one contact from opportunity then it needs to remove from quote sub gird as well. By using Plugins
Breakdown structure: Entities: · Opportunity · Contact · Quote Fields : § Opportunity: o Contact (Sub grid) § Quote: o Contact (Sub grid) Triggering Point: · On Create of record in quote entity. · Associate · Disassociate Step 1 : Whenever you are creating a record in quote entity then whatever the contacts are associated with opportunity those contacts are need to be associate with quote. Task 1: Retrieve the quote entity from context by using Target key. Read the opportunity lookup from quote entity Task 2: Retrieve the all contacts from related opportunity by ...