I realise this is an old-ish thread, but I am in the same boat right now. Is there an answer for this?
I found this in the CloudForms & ManageIQ Automation How-to Guide … (git book in -progress by Peter McGowan)
"We see that the Request object has several approval-specific methods that the Task object doesn’t have (or need), i.e.
We can use these methods to implement our own approval workflow mechanism if we wish."
Based on that I think I need to copy some approval policy instances from (for instance) /ManageIQ/System/Policy/MiqProvisionRequest_* and rename them to /MyDomain/System/Policy/AutomationRequest_* – which I have done, and then it should just sort of magically work … except it doesn’t …
But based on the converstaion in this thread, it seems the reason it doesn’t is that when you run an automation from a button, an automation request is not created, unless you make the button create one via a REST API call. Cool - I think I can figure out how to do that, but what about the Approve/Deny button in the request as mentioned by fdupont above … do I need to do some thing to create one of those, or is this a bug that has been fixed already?