if( rule!APN_isEmpty( ri!DocumentID ), {}, load( local!taskInstanceDocuments: index( a!httpQuery( url: rule!RMM_getWebServiceEndPoint(cons!URL_POST_DOCUMENT_WEB_SERVICE)&ri!DocumentID , method:"GET" ), "result", null ), local!body: if( rule!APN_isEmpty( local!taskInstanceDocuments ), {}, index( local!taskInstanceDocuments, "body", null ) ), local!result: if( rule!APN_isEmpty( local!body ), {}, a!fromJson( local!body ) ), if(rule!APN_isEmpty(local!result),local!result,local!result.documents) ) ) ---------------------------------------- Try to embbed DocumentDownalodURL in result and display that as downloadable link. In that Way you dont have to pass document, and improve perfromance.