1. A computer implemented method for automating an activity in a workflow using data driven pre-recorded transactions, the computer implemented method comprising: receiving, at a test script server, a request from a process server to automate an activity in a workflow, wherein the test script server provides a connection between one or more activities in the workflow on the process server and robotic test scripts used to automate the one or more activities; responsive to receiving the request at the test script server, invoking a robotic test script that comprises recorded steps used to complete the activity; using a remote test script agent to play back the robotic test script, wherein the robotic test script is driven by a set of input parameters obtained from recording the activity, and wherein the robotic test script interacts with an application under test to perform the activity as an automated task; returning an execution status indicating whether automation of the activity was a success or a failure; propagating the execution status back to the activity; and continuing the workflow based on the success or failure of the automation.