API Exposed by library
- initAutomationEnv(callbackFunc)
This method will initialize automation environment and connect with automation client.
If initialization fails:
{"Status":"Unable to initialize environment."} - getEnvStatus(callbackFunc)
This method will return the connection status. If its connected or not.{"Status":"CONNECTED","Data":"7/23/2021 7:42:20 PM"}
{"Status":"DISCONNECTED"} - getUserselection()
This will return user’s selection on automation client’s sign-in screen. Selected profile and processes will be returned.
If Users selection is called without initializing environment.{"Error":"Environment not initialized"}
Sample Response:[
{
"SearchInputs": [
"inputField1"
],
"Applications": [
"ExeEmpSignIn"
],
"ProcessName": "ExeEmpSignInCview",
"ProfileName": "ExeEmpSignInProfile"
},
{
"SearchInputs": [],
"Applications": [
"ExeEmpSignIn"
],
"ProcessName": "ExeEmpSignInProcess",
"ProfileName": "ExeEmpSignInProfile"
},
{
"SearchInputs": [
"InfyId"
],
"Applications": [
"InfyDirectory"
],
"ProcessName": "PythonWithWebApp",
"ProfileName": "SanityTest"
}
] - performAutomation(automationObject, callbackFunc)
This should perform the automation and return response.
sample automationObject
{"processName":"notepadAutomation","profileName":"testProfile","searchInput":{"inputText":"123"}}
If performAutomation is called without initiation environment.
{"Error":"Environment not initialized"} |
Sample Response:
{ "Status": "SearchSuccessful", "Output": { "outputField2": "123" } } |
Status Values:
- SearchFailed
- SearchSuccessful
- SearchTimeOut
- SearchInProgress