Use Case for Admins :

Use Case for Users :

The above are a possible list of actions that can be recorded as an activity.

For an Admin user, consider the scenario of user account getting locked. When a particular user account is locked, if it is recorded as an activity, the admin can be easily notified of that. Additional information like the exact time at which the account was locked or the reason can also be found easily from the activity. And when he is notified he can take the necessary actions.

For a user, if a particular user publishes a widget then it is an activity and it can be displayed. The object associated with the activity is the widget and if its published as an activity, other users can easily try the widget and add it if they like it.