What are actions?
Actions are parts of roles. When a role is assigned to a user, and the user would like to perform an activity in a system, then the presence of correct action in a role is checked.
|Action code||Action name||Repository context||Database context|
|WEB_ACCESS||Access Web Catalog||Allows to login.||Allows to login.|
|USERS_VIEW||View Users||Allows to preview the configuration in the Users tab.||No effect.|
|USERS_MANAGE||Manage Users||Allows configuring users, groups, roles, and permissions.||No effect.|
|DOCUMENTATION_VIEW||View Documentation||User can browse all documentation (without details, which requires separate permissions).||Same but for the selected database. ERD limited - see below.|
|DOCUMENTATION_EDIT||Edit Documentation||User can edit all documentations (without details, which requires separate permissions). User can also edit common documentation elements if they do not fall under other actions (like editing classification description).||User can edit only the documentation related to data source.|
|KEYS_RELATIONS_MANAGE||Edit Keys & Relationships||Allows editing all keys in the system.||Allows editing all keys connected with selected documentation.|
|CLASSIFICATION_VIEW||View Classification||Allows access to Classification tab. Allows browsing Classification for the whole repository. Allows to search with Classification filters.||Allows access to Classification tab. Allows browsing Classification for selected documentation.|
|COMMUNITY_VIEW||View Community||Allows access to Community Tab. Allows to view all comments in the system.||Same but for the selected database.|
|COMMUNITY_EDIT||Edit Community||Allows adding and editing comments for the whole repository. Allows deleting users own comments.||Same but for the selected database.|
|COMMUNITY_MANAGE||Manage Community||Allows opening and closing comments. Allows converting comments to different types for the whole repository. Allows deleting all comments.||Same but for the selected database.|
|SOURCE_CONNECTION_VIEW||View Connection Info||Allows displaying host and port of the database.||Same but for the selected database.|
|PROFILING_VIEW_DISTRIBUTION||View Data Profiling Stats||User can view distribution stats and rows counts for all databases.||Same but for the selected database.|
|PROFILING_VIEW_DATA||View Data Profiling Values||User can view sparkline and values for all databases.||Same but for the selected database.|
|DEPENDENCIES_VIEW||View Dependencies (All Sources List)||Allows browsing dependencies. SOURCE_CONNECTION_VIEW is also needed.||Same (no database filtering out).|
|SCRIPTS_VIEW||View Scripts||Allows browsing scripts and searching through scripts.||Same but for the selected database.|
|LINEAGE_VIEW||Lineage View||Allows browsing Data Lineage for the whole repository.||Limited - see below.|
|SCHEMA_CHANGES_VIEW||Schema Changes View||Allows browsing schema changes for the whole repository.||Same but for the selected database.|
Since viewing only part of the ERD diagram might lead to false conclusions, we agreed on all or nothing solution here. To display any ERD in a system, the user needs permissions to all data sources displayed on the ERD.
Diagrams behave similar to ERD diagrams, so the user needs permissions to all data sources displayed on the Lineage Diagram to view it.