- opportunity product
- quote product
- order product
- invoice product
There are some things that these entities don't support which include
- Accessible in the Tablet App
- Update attributes with workflows
- Business Rules (though oddly Opportunity product does support business rules)
- Old style forms
I have also come across with problems when upgrading to CRM 2016. This problem occurred on Opportunity Products form which had been customised in CRM 2015. I removed a number of fields I didn't need and it was working fine.
Error:Unable to get property 'addOnChange' of undefined or null reference
When I looked into the code I could see that it was referring to attributes that were not on the form:
Manual discount amount
When I added these back onto the form and hid them, the error went away.
Moral of the story: Don't delete attributes from legacy forms - just hide them.