Add expiration settings for approved approvals

Description

  • Allow setting an explicit expiration date after an approval is granted, when Enable finished approval expiration checkbox is checked bellow fields are visible

  • Support flexible date selection: specific day, or relative period (e.g. X days/months/years from approval date)

  • Allow to define when the expiration date should be counted from: from the start of the approval process or its approval.

  • For an already approved approval, you can change its expiration date.

  • Enable configuration of Steps called after finished approval expiration

  • Add option to automatically trigger re-approval if expiration occurs and the current definition version is still valid - checkbox should be added for that

Once Enable finished approval expiration is selected, approval expiration can be handled in three ways:

  1. automatically relaunch the approval based on the same definition version as the current approval;

  2. launch a new approval for the latest definition version; or

  3. run special steps defined specifically for approval expiration — these will appear below the rejection steps.

In the Approval statuses causing automatic re-approval after page content is updated select field, the Expired option will also become available.

Thanks to this, we’ll gain the ability to create approval workflows that support actions triggered after the approval expires.