Hi Kenneth,
I have managed to do this, however you will require technical skills to achieve it:
1. Extend VendTableChangeProposalField BaseEnum and add required field name.
2. Extend table VendTableChangeProposalFieldEnablement and replicate similar to standard method initializeAll().
3. Entend table VendTableChangeProposal methods setFlagForChangedField() and isRedundant() similar to standard. You will also need to add display methods here to replicate standard functionalities.
With those points above you will add the field in the mentioned screen above by Nikita. However you will need to add fields in the VendTable and VendTableChangeProposal tables to reflect the changes during runtime. The code you will need to use to insert/update in VendTableChangeProposal table is:
VendTableChangeProposal change = VendTableChangeProposal::findOrCreate(vendTable.RecId, true);
I would advise to enable one of the standard fields, find its references and use call stacks to understand the flow. Once that is understood, you will just need to replicate the functionality similar to standard.
Regards,
Kurt