Hello
Our company is in the process of transitioning to the unified interface as such we are running a sandbox instance with unified interface enabled.
One issue I am facing is the behaviour when creating a new quote record from an opportunity.
Previously in the legacy web client, when creating a quote record using the '+' button within the quote grid of the opportunity form, a record would be created and saved to the database, various real time workflows would trigger on record creation and input data onto the form fields from source fields on the parent opportunity / account records.
However, with unified interface enabled this behaviour is different, now when clicking the '+' button to create a new quote, a draft quote form appears, similar to the draft form that is presented when creating a new opportunity / account. The workflows that trigger on record creation to input data do not trigger (I would guess this is due to the record being a draft and not a complete record yet) and we are left with some system mandatory fields that cannot be completed manually (revision ID) to name one. As such the quote record cannot be saved in this state.
To troubleshoot this, I have tried the following:
Disabled custom JavaScript that is present on the quote entity (Both in legacy and UI) Behaviour is the same.
Created a new workflow with a single step to update a field on record creation with dummy data - does not trigger.
Configured the existing workflows to run on demand, triggered on the draft record using flow button - presented with a 'Not supported' error - Error code: 0x80040315
Configured the existing workflows to run as background workflows - do not trigger.
The goal would be to get the previous functionality back to the legacy web client view, although I am open to a workaround should one provide similar behaviour.
Ideally if anyone has any advice to further troubleshoot this, or a solution from their own experience that would be great.