Generally we will assign SAP_ALL to user id WF-BATCH for mail communication and background jobs to avoid missing authorizations.
But we have requirement not to use SAP_ALL for WF-BATCH user id,instead use role for the same.
Hence we created role which replaces SAP_ALL profile for communication and background jobs
Added 444 authorization objects manually and tested for ARM,the workflow is working fine with approvers and provisioning in back-end.
I thought to share the document(As attachment) with you all,might be use full if anybody is looking for same requirement.