---
title: Automatic Recalculation of Tasks
description: "***Available from Version 2.133*** Arrow PSA provides automated background processes using platform events to enhance your experience. ### How to Use To utilize this feature, create a Platform Event named Recalculate Event (apollo__Recalculate_Event__e) and define the following fields: - ID…"
url: "https://arrowpsa.com/docs/automatic-recalculation-of-tasks/"
updated: "2024-01-19"
category: Configuring Arrow PSA / Management of Project Tasks and Work
---

# Automatic Recalculation of Tasks

***Available from Version 2.133***

Arrow PSA provides automated background processes using platform events to enhance your experience.

### How to Use

To utilize this feature, create a Platform Event named Recalculate Event (apollo__Recalculate_Event__e) and define the following fields:

- ID - The Record Id of the object requiring recalculation.
- Type - The type of recalculation desired. Supported types are listed below and must be entered case-sensitive.
- Field Api Name - The API Name of the field you would like to roll up on the Project Task. This only applies to the **Task Field Rollup** event type.

Create a separate event for each recalculation needed.

### Supported Events

- Task Forecast
  - Recalculates forecasted time entries for specified project tasks.
- Task Schedule
  - Adjusts the task schedule based on the specified task's dependencies.
  - For instance, to update a task's schedule and modify the project schedule accordingly, first update the task's start/finish/duration. Then, using a flow or another method, generate a platform event by following the instructions above.
  - If you update a task’s schedule and set Calculate Schedule to true, then no further action will be necessary as a trigger will automatically run a recalculation of the task’s dependencies.
- Time Entry Service
  - Recalculates the billable amount for the specified time entry.
- Task Field Rollup
  - Rolls up all of the project summary tasks for a project for a given field.
  - This support Number, Date, Datetime, and Picklist types. Summary types which are set on the Column Config metadata record include Sum, Average, Max, Min, and Picklist.
  - For the Id field, pass in the Id of the Project record.

If you have a need to automate a recalculation that is not currently supported, then please reach out to us to implement it.
