Hi Hans,

On Nov 26, 2011, at 12:32 AM, Hans Bakker wrote:

> Hi All,
> 
> We have the need to be able to add pre-approved tags to products, content and 
> workeffort.
> 

My guess is that you are implementing a backend workflow to approve 
products/contents/workefforts before they are allowed to be sold/published/used 
in production.
in my opinion the three entities should be treated separately:

* products: my preference is to use ProductCategory (with a new special 
productCategoryTypeId), the products in the category are the pre-approved ones; 
the advantages of this approach are: you can configure the system to have a 
different pre-approval for each catalog, or each product store, or simply one 
per product; the ProductCategoryMember.comments field could be used to store 
comments from the approver etc...

* content: use the existing data model (ContentApproval etc...)

* workeffort: use workeffort statuses (or WorkEffortReview etc...)

Kind regards,

Jacopo


> We have a similar function already in the system with keywords. However this 
> is not pre-approved and less formal. I think we still can use this function 
> as long as we can distinguish the tags and the keywords.
> 
> There fore I would like to propose to add a field to the keyword entities: 
> 'keywordType' with initially the type 'Tag' and empty or 'keyword' for the 
> current function.
> 
> The keywordType itself and the tags can be defined in the entity Enumeration.
> 
> Your opinions please?
> 
> Regards,
> Hans

Reply via email to