# Refresh Checkbox after BPM Update

**URL:** <https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744>\
**Category:** Epicor ERP 10\
**Tags:** e10, bpm\
**Created:** [April 28, 2020, 5:38pm UTC](https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744 "2020-04-28T17:38:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cschrempp](https://www.epiusers.help/letter_avatar_proxy/v4/letter/c/a8b319/32.png) [@cschrempp](https://www.epiusers.help/u/cschrempp)\
**Post date:** [April 28, 2020, 5:38pm UTC](https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744/1 "2020-04-28T17:38:47Z")

</div>

I’m looking for a way to refresh a UI field after I run an update bpm. I currently have a bpm setup on (EngWorkBench) update that checks for a part’s warranty before approving a revision. If this isn’t found then the update fails and the database value isn’t changed. The issue is that the UI field still has it checked and the form has to be manually refreshed to display the proper state of the checkbox.

Is there anyway to do this either in a bpm or customization? Any help would be great!  
Thank you!

---

<div class="post-metadata">

**Author:** ![Jason\_Woods](https://www.epiusers.help/user_avatar/www.epiusers.help/jason_woods/32/80101_2.png) [@Jason\_Woods](https://www.epiusers.help/u/Jason_Woods)\
**Post date:** [April 28, 2020, 6:42pm UTC](https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744/2 "2020-04-28T18:42:59Z")

</div>

If you run a trace, you will see what method is called when you click the refresh button.  
However, you may not be able to perform extra work if you are actually using the Error widget.

---

<div class="post-metadata">

**Author:** ![cschrempp](https://www.epiusers.help/letter_avatar_proxy/v4/letter/c/a8b319/32.png) [@cschrempp](https://www.epiusers.help/u/cschrempp)\
**Post date:** [April 29, 2020, 3:11pm UTC](https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744/3 "2020-04-29T15:11:22Z")

</div>

Can you explain what you mean exactly? I ran the trace but I’m not sure exactly what I’m looking for, the GetByID?  
Also, I’m assuming by error widget you mean the raise exception? I am currently using the exception widget to stop the update process.

---

<div class="post-metadata">

**Author:** ![Jason\_Woods](https://www.epiusers.help/user_avatar/www.epiusers.help/jason_woods/32/80101_2.png) [@Jason\_Woods](https://www.epiusers.help/u/Jason_Woods)\
**Post date:** [April 29, 2020, 3:55pm UTC](https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744/4 "2020-04-29T15:55:34Z")

</div>

Once you use an Exception widget, the rest of the logic stops.  
I would offer that you could do the validation in the customization before saving.

---

<div class="post-metadata">

**Author:** ![cschrempp](https://www.epiusers.help/letter_avatar_proxy/v4/letter/c/a8b319/32.png) [@cschrempp](https://www.epiusers.help/u/cschrempp)\
**Post date:** [May 5, 2020, 5:42pm UTC](https://www.epiusers.help/t/refresh-checkbox-after-bpm-update/66744/5 "2020-05-05T17:42:40Z")

</div>

Thank you for the suggestion. I just got it working in a customization utilizing the BeforeFieldChange method.
