Skip to content

Activity support #1897

@blizzz

Description

@blizzz

Is your feature request related to a problem? Please describe.

As a both an extensions but also minimal alternative to #984 we would like to add Activity Support to Tables. The goal is to be able to see who added, deleted or modified a row or values inside there, and when.

Describe the solution you'd like

  1. Adding, modifying and deleting a row shall lead to an activity entry with the activity app (if enabled).
  2. A Tables category should be added to the Activity app
Quickest mockup Image
  1. We have a sidebar in tables with Sharing and Integration tabs. Similar as available with files, we would like to have an Activity tab there as well.
Sidebar Image
  1. Ideally the Activity tab is specific to the recently activated row. This can be by clicking/tapping. It should not conflict with inline-editing. A specific Activity button next to the Edit button might be another approach.
  2. General considerations: for activites are being cleaned up after a threshold time, maybe it can be indicated by a label to which timeframe the listed activity belong. Could be a thing for files? Best to be discussed with Design.
  3. The automatic clean-up does not make it a real alternative for auditing. Double check whether activities provides an API to specify a longer lifetime, but I do not expect so and do not really think that this matches with the vision for activities.
  4. We have Row{Added,Deleted,Updated)Events that can be utilized for this purpose.

Describe alternatives you've considered

#984

Additional context

Writing to audit.log would be a a flanking measure and will get an issue of its own.

Metadata

Metadata

Labels

Type

No type

Projects

Status

🏗️ In progress

Status

🏗️ At engineering

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions