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