App creation config: Withdraw Request

  1. A user can withdraw (revoke) an in-progress request.

  2. The option to withdraw a request reflects against a particular request under my-items.

  3. The user personas who view the item for a particular request in my-items can be:

    1. The requester/initiator who has initiated an application
    2. Participant for a request: user who has been a participant in a request. For example, a user who has been an approver or filled out an input step is a participant
  4. The configuration at an application level limits withdraw request/process option for:

    1. Requester: A requester can withdraw request if the configuration is enabled: 'Can requester withdraw request'
    2. Participant: Participant/s can withdraw request if the configuration is enabled: 'Can other participants withdraw request'