Custom metadata for Assets
Hi,
I'm creating custom metadata for a customer with the following scenario:
They have many customers that they will store the assets for those customers.
They want to have a set of metadata that will be shared among all the customers.
But there will be some that will be specific per customer.
For this situation I thought in two possibilities:
- Create a the common metadata editing the default metadata schema, and then create a copy from this default and create the specifics for each customer. Then associate the custom metadata with the Folder for that customer.
- Create a Tab for each customer in the default schema, and then through permissions display or not those tabs.
For each solution I saw some advantages and drawbacks:
- Solution 1
- Pros
- We have independent metadata for each customer, so, we can easily change the specific metadata for each one with no impact for the others;
- Cons
- As the copies are independent, if one day a new common metadata is added, those new fields should be added in each customer, because there is no inheritance on those schemas;
- Pros
- Solution 2
- Pros
- As it will be only one schema for all them, so, in case there is a new field for the common schema, they will be already applied in all customers.
- Cons
- As I read in some topics in the forum, there is a limitation on the number of fields and tabs in the form, and as all the fields will be in the same schema this will impact on this implementation
- Need to configure the permissions using the crxde to add the nodes for permissions in order to allow/deny the tab for specific groups
- Pros
Does someone have a similar use case? Is there any advice for this kind of situation?
Any input are welcome.
Thanks.