When a user adds a canvas to the gallery - we need to be able to ask for a set of mandatory attributes on every canvas which are tied to meta-data.
So - in our world, these would be:
- Which business line does this belong to (pick from a list)
- What business process does this belong to (multi-select from a tree)
- Which part of the organization does this belong to (multi-select from an org tree).
- Who is the canvas owner as a developer; and as a Line-of-business owner (there are two different versions of the word "Owner" to us)
Every canvas that's booked into the gallery needs to have these fields added to the canvas so that we can inform the right person if a canvas fails, understand which part of our business is impacted, look at velocity & density analytics; etc.
This then requires a few pieces to be set up on the server up-front:
- Define your meta-data elements (tree; drop-down list; etc). Admin will need to set this up in the beginning
- Define which meta-data elements are mandatory; and which are optional for every canvas.
- When these meta-data structures change - there needs to be a process that forces the owners to update them again. For example if we change our org structure, that will invalidate some of the meta-data tagging on assets.
- If a user leaves the firm, owner information needs to be forced to be updated
Happy to talk this one through - for any large corporate env, tagging assets like this is super-critical, and this would need to be flexible because every org has a different set of tagging needs.
cc: @Deeksha @avinashbonu @revathi