dataall icon indicating copy to clipboard operation
dataall copied to clipboard

Metadata form enforcement

Open TejasRGitHub opened this issue 8 months ago • 1 comments

Metadata forms which was released (2.7.0-rc ) has a way to enforce (soft enforcement ) attaching metadata form to that data.all entity. Currently, metadata forms can be attached to Organizations, Datasets, Environments ( https://github.com/data-dot-all/dataall/issues/1553 )

With soft enforcement, the mandatory metadata form is shown on the UI with a red text. Also, the Metadata tab is showing an alert sign to indicate attachment is present.

Image

As a user I would like to create an enforcement in which I would like to block the user to perform certain activities on the data.all entities which would make them fill out the mandatory metadata form

For enforcements made on dataset, it probably makes sense to block any requestor from creating any share on that dataset and also not show the dataset and its tables on the catalog

For enforcements made on environments, it probably makes sense to block the user to onboard any dataset, team, consumption role on it

For enforcements made on organizations , it probably makes sense to block the users to onboard and environment and team.

But instead of setting these as the only enforcements, a user could want a subset or combination of above enforcement. For example, when enforcing metadata forms on environment, a user could just want to block creating the dataset but not onboarding teams and consumption role.

Proposal -

Upgrade the soft enforcement available in data.all to include ways to create mandatory enforcement with possible actions which can be blocked.

Mock UI

Image

From this UI, "Environment" and "S3Dataset" is selected and based on the selection all the permissions / actions which can be blocked on those entities are show. A user can select those entities and thus create a custom enforcement rule based on the need.

TejasRGitHub avatar May 01 '25 20:05 TejasRGitHub