API Exposed by library

  1. initAutomationEnv(callbackFunc)
    This method will initialize automation environment and connect with automation client.
    If initialization fails:

    {"Status":"Unable to initialize environment."}
  2.  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"}
  3. 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"

        }

    ]
  4. 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