I need to implement an approval policy for external approval. By using event subscription I need to run a single workflow polling the external system if the request has been approved or not.
This approval can take long (days) and I do not like the idea of having a running workflow for such a request for days (what if something fails during that timeframe). Is there a better approach? I'd rather have a workflow "waking up" hourly, checking the approval status and keep vRA deployment in pending approval until it gets a yes/no.
I was thinking of implementing an internal vRA approver (some kind of service user) instead of EBS and a scheduled vRO workflow polling the external system and approving the vRA request via API once the external approve happened. Does that make sense, or I'm on a completely wrong path?