> For the complete documentation index, see [llms.txt](https://inistate.gitbook.io/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inistate.gitbook.io/home/features/activity.md).

# Activity

## Introduction

Activity tracking lets users monitor actions taken, providing a clear view of next steps in the workflow. In a module, each activity represents a specific action on an entry, making tasks intuitive and easy to track.

## Functionality

Each activity entry logs a distinct action that must be performed, which can then be tracked and managed through the module. Examples of activities within a module could include actions like **Submit**, **Approve**, **Reject**, and **Process**. These activities are defined based on the specific needs of the workflow or business process.

<figure><img src="/files/oLeSAtgFsqBSs3IiI1Ae" alt=""><figcaption></figcaption></figure>

## **Activity Naming**

Activities are typically described using active verbs to represent the action being performed. For example:

* **Submit** (initiating the action)
* **Approve** (confirming or approving a request)
* **Reject** (declining a request)
* **Process** (carrying out the necessary processing steps)

These activities are displayed as interactive buttons within the software, enabling users to execute the required tasks.

## **Roles and Permissions**

Different roles may be assigned to specific activities based on their responsibilities within the workflow. For instance:

* **Approve** and **Reject** activities may be designated to the **Manager** role.
* **Process** could be assigned to the **Human Resource** department, or other relevant teams depending on the task at hand.

By leveraging the activity feature, users can efficiently track and manage their tasks within any given module. The ability to define, assign, and track activities ensures clarity in workflows and supports smooth execution of business processes.
