View Categories

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.

Go to Top