# General

## Purpose

Activity flow is a set of activities. Each activity consists of a group of actions required to be performed to achieve a particular end. Flow guides the users with a sequence of Task groups & Tasks that are required to execute for any planning and consolidation processes.

## Key Features

Flow in JustPerform is segregated into 3 levels of grouping based on purpose of process.

### Activity&#x20;

Each Activity in the flow has a specific purpose and contributes to the overall goal of the process. By breaking down a process into individual activities, it becomes easier to identify areas where process segregation by user groups can occur, and to optimize the process for efficiency and effectiveness. In the context of flow, activity typically refers to a process / sub process that needs to be completed in order to move a process forward.

*General Examples of activities in a Activity Flow could include:*

* *Budgeting and forecasting*
* *Financial modeling and reporting*
* *Performance reporting*
* *Revenue Planning*
* *Capital Expenditure Planning*
* *Cost Analysis & Optimization*
* *Staff cost Planning*

<figure><img src="/files/ojEF1ZSD84JtYJGnUyH8" alt=""><figcaption><p>Activity Details</p></figcaption></figure>

| Field                     | Purpose                                                    | Values                                               |
| ------------------------- | ---------------------------------------------------------- | ---------------------------------------------------- |
| Name                      | Name of the Activity flow to be defined                    | Text Field                                           |
| Description               | Detailed description of the activity flow                  | Text Field                                           |
| Functional Area           | Model on which Activity is defined                         | Dropdown list with values of models in the workspace |
| Create Instances By       | Instances created based on members of selected field       | Dropdown list of fields for from model selected      |
| Enable Submission         | enables submission by performer                            | Checkbox                                             |
| Enable Approval           | enables approval process by reviewer                       | Checkbox                                             |
| Enable Target Date        | enables target system dates with reminders                 | Checkbox                                             |
| Enable Email Notification | Send email updates to user when activity status is changed | Checkbox                                             |
| Performer                 | Role to Identify the performer for this activity           | list of properties from "Create Instances By" field  |
| Reviewer                  | Role to Identify the reviewer for this activity            | list of properties from "Create Instances By" field  |
| Active                    | Activates/Deactivates the activity                         | Checkbox                                             |
| Enable Automation         | Enables creation of Automation rules                       | Checkbox                                             |

#### Automation

<figure><img src="/files/JZfKkJfmiA2LjPE0JEGf" alt=""><figcaption><p>Automation Details</p></figcaption></figure>

The purpose of automation is to enable change in data status for the metrics as the status is changed for Activity.

When automation is enabled in an activity, Automation 1 gets created by default. the Automation an Automation Name and one or more Groups. Groups is where all the customization is done

Each group will have two sections : Trigger and Action

#### Trigger

Trigger is used to specify when the automation should take place and for what combination of parameters.

**When :** This is dropdown selection to choose for what incidence to trigger automation

**Parameter :** Here **From** and **To** are activity status selections.&#x20;

#### Action

The section defines the modifications that will take place when the Trigger is initiated.

**Then :** The action that should be triggered by automation, can be selected from dropdown.

**Metric :**  The metric that will update when the automation takes place.

**Fields :** Member selection for metrics used above.

At the bottom is the **From** and **To** selection to choose Data status values.

### Task Group&#x20;

A task group is a collection of related tasks or activities that are grouped together for a specific purpose or goal. Task groups are commonly used in organizational settings to help manage and streamline work activities.

A task group may be responsible for a range of activities, such as data collection, financial analysis, budgeting, forecasting, financial reporting, and consolidation.

These task groups may be cross-functional, with members from different departments or teams, and may work together for a defined period of time until the goal is achieved.

*example - If a project involves in performing activity of finance planning, a task group can be creation of Profit & Loss report, while another task group may be building the Balance sheet & Cashflow*

<figure><img src="/files/fadj6Xgzm48UEMdu0sHX" alt=""><figcaption><p>Task Group</p></figcaption></figure>

| Field       | Purpose                              | Values     |
| ----------- | ------------------------------------ | ---------- |
| Name        | Identify the task group name         | Text Field |
| Description | detailed description                 | Text Field |
| Active      | Activates/Deactivates the Task group | Checkbox   |

### Task

A task is a specific action or set of actions that need to be completed in order to achieve an part of activity(goal). Tasks are typically part of a larger project or process to ensure that work is completed efficiently and effectively.

In order to effectively manage tasks, it is important to break down larger projects or processes into smaller, more manageable tasks.

*exampl&#x65;**:** For creating a Profit & Loss Report, gathering data from required processes, running allocation, run elimination and generating report can be assumed as various tasks.*

<figure><img src="/files/Eiupf0d1Npm5ur6N48qz" alt=""><figcaption><p>Task Details</p></figcaption></figure>

<table><thead><tr><th width="175">Field</th><th width="313.3333333333333">Purpose</th><th>Values</th></tr></thead><tbody><tr><td>Name</td><td>task name</td><td>Text field</td></tr><tr><td>Description</td><td>detailed description </td><td>Text field</td></tr><tr><td>Type</td><td>select from type of task : </td><td>Dropdown</td></tr><tr><td></td><td>Stories</td><td>Select story from list</td></tr><tr><td>  </td><td>Calculations &#x26; Dataflow</td><td>Select Business rule </td></tr><tr><td>  </td><td>API Connection</td><td>Provide Connection details</td></tr><tr><td>  </td><td>Internal Links</td><td>Select from internal item list</td></tr><tr><td>  </td><td>External Links</td><td>Insert URL </td></tr><tr><td>Enable Validation</td><td>Enables the validation by checking</td><td>Enter Model, field members, and message to validate </td></tr><tr><td>Scenarios</td><td>Specify the related scenario</td><td></td></tr><tr><td>Active</td><td>Activates/Deactivates the Task </td><td>Checkbox</td></tr></tbody></table>

<figure><img src="/files/hn8zfFZKkMWks8FKEVaI" alt=""><figcaption><p>Process Overview</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.justperform.com/process-definition/process/flow/general.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
