Hi Jacopo, thanks for your reply...

see my answers inline...

On 11/29/2011 01:30 PM, Jacopo Cappellato wrote:
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.

Then i explained myself badly. The approval of the tags is important, not the approval of the products content or workeffort. Tags are intended to be used for grouping and selection only, like keywords but more organized and be able to improve searching combining the 2 possibilities.

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