Thanks! I appreciate you sharing the widget in the first place.

I've parked this for the time being as I get intermittent results where I select a user to delegate to, but it doesn't get added to the form on the portal. However, the record is created on the backend. I can't replicate it now so maybe my tinkering has fixed it. 

Also, I want to hide delegations that have expired. Looking at the code, I thought it did this already, but that isn't the case. I've considered running a daily scheduled job to delete delegation records that have expired anyway, just to keep things tidy.

Thanks again! I love stumbling across little widgets and apps like this. I wish there were a better resource for them.

All the best