Duplicate an existing request item and withdraw a request item in Employee Center - My Requests
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2025 07:53 PM
Hello ServiceNow Community,
I have a couple of requirements related to the "My Requests" section in the Employee Center and would appreciate any insights on the implementation:
Duplicate an existing request item: We would like to allow requestors to duplicate a specific request item from their "My Requests". This should ideally carry over the values from variables and variable sets to either a new draft or directly to the form input screen, while generating a new Request Item ID (RITMxxxxx). Does anyone have experience or suggestions on how to achieve this?
Withdraw a submitted request item: We need to enable requestors to withdraw a specific request item that is currently pending approval. We are looking for guidance on:
- How to implement a button (e.g., on the request details page) for this action.
- How to programmatically stop the ongoing approval workflow and set the RITM to a specific status (e.g., "Rejected" or a custom "Withdrawn" status).
Any advice, code snippets, or pointers to relevant documentation would be greatly appreciated.
Thank you in advance for your help!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-09-2025 03:01 AM
- Create a button widget which triggers an event. And use flow designer which gets triggered on event we created and submit a catalog request in the actions.
OR
You can use Cart API to submit a catalog request if you dont want to use flow designer. - You can again create a button named cancel and set the state of request to cancel and cancel the flow execution. These links might help you in cancel the flows. link1, link2
Accept the solution and mark as helpful if it does, to benefit future readers.
Regards,
Sumanth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-09-2025 03:07 AM
check the approach shared by @SumanthDosapati & it should work for you.
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader