Notes: Adds the product to the DMDocument
table and also adds a record to the DMGroupDocument with a GroupID
of 0 which indicates a product that is not associated with a family.
Notes: A record in DMRestrictedProperty
based on a combination of User, Group, Partner, Community, Contacts
and Text criteria