Chuyển tới nội dung chính

Agent

An Agent is an execution host that runs processes that are built in akaBot Studio.

The Agents page allows you to add Agents, edit them, and examine their status as well as the change runtime settings and the Agent Group to which they are assigned.

Note: When the status of an Agent is busy (executing a process), you cannot edit the Username, Machine, or Type. To access the Agent page, click “Agent” tab in the left menu. After clicking, the system shows the Agent page listing all existed Agents as below.

image-20221031154319-2.png

NoColumn/LabelDescription
1ActionAvailable actions to manage the Agent. Includes:
Edit: allows you to edit the details of each Agent
Delete: allows you to remove selected Agent from the Center
By selecting the Checkbox on each Agent, the delete option will appear beside the Filter option and allow you to delete the Agent from the Center
! Selecting the Checkbox next to Action will select all Agents in display and allow you to bulk delete selected them.
2NameThe name of the Agent. You can click the name of the Agent the view its details.
VersionThe installed version of the akaBot Agent tool in the local machine
StatusThe current status of the Agent.
AVAILABLE - the Agent is connected to the Center, not running any process and is free to be used
BUSY - the Agent is running a process.
DISCONNECTED- the Agent and Center have not communicated in the last 10 seconds.
Agent GroupThe Agent Group to which the Agent belongs.
Machine nameThe name of the machine the Agent is registered on.
Machine UsernameThe username used to log in to the Agent machine
DescriptionDescription of the Agent
Created byThe user who created the Agent

a. View an Agent​

You can view the details of the Agent by clicking the eye button.

image-20221031154549-3.png

NoColumn/LabelDescription
1Agent GroupThe Agent Group to which the Agent belongs.
2NameThe name of the Agent. You can click the name of the Agent the view its details.
3Machine nameThe name of the machine the Agent is registered on.
4Machine UsernameThe username used to log in to the Agent machine
5TypeThe type of Agent. This can be only Development, Assistant, Staging, Production. It is possible to filter the page according to the Agent type.
6StatusThe current status of the Agent.
AVAILABLE - the Agent is connected to Center, not running any process and is free to be used
BUSY - the Agent is running a process.
DISCONNECTED - the Agent and Center have not communicated in the last 10 seconds.
7DescriptionDescription of the Agent
8VersionThe installed version of the akaBot Agent tool in the local machine
9Created byThe user which created the Agent.

Besides details regarding the Agent, all the tasks, logs, and connection verification status of the Agent can also be found here.

b. View an Agent's tasks​

At the bottom of the Details page, you can see a list of all the tasks that are executed by this specific Agent.

image-20221031154931-5.png

Details regarding Tasks shall be explained in the Task sections.

c. View an Agent's log​

To view the Agent’s logs from the Agent Details page, click the Log tab next to the Task tab to switch the view.

image-20221031155216-6.png

You can also Export Log for further investigation by clicking the Export Log option next to the Filter button. You can export all Logs or specific filtered Log Items.

image-20221031155405-7.png

  • Verify the Agent Connection

To make sure the Center and Agent are correctly connected with a valid username and password, you can click on the Verify button.

image-20221031155517-8.png

If the user clicks this button when the Agent is connected, an ID/Password authentication check will be performed to determine if the ID/Password is correct and can be logged in.

There are three possible verification task states:

  • PENDING: the verification task was created and waiting for verification from the agent
  • SUCCESSFUL: the agent was verified and the username password was correct
  • FAULTED: the agent was verified and the username password was incorrect

Verification tasks and verify button will be updated in real-time. When there is a pending verification task on the verification tab, verify button will be disabled.
When the user clicks on verify button, the verification tab will be opened automatically and there is also a "Verifying..." notification shown in the top right corner.

To view all the Verification requests created, go to the Agent tab > View agent detail > Select Verification tab.

image-20221031155727-9.png

d. Create/Update an Agent​

The first step of connecting an Agent to the Center is to create an Agent in the Center.

Notes: You are unable to edit an Agent with status = BUSY (executing a task). To create a new Agent, you should click the “Create New” button on the top right corner of the screen

image-20221031155823-10.png

To edit an Agent, you should click the Edit button of one Agent in the list. Alternatively, you can click the Edit button on the Detail Page of the Agent.

image-20221031155905-11.png

After clicking, the system shows a popup allowing you to fill properties to create/edit a new Agent. You need to fill in all the necessary info in the form below.

image-20221031155928-12.png

Agent tab

NoColumn /LabelDescriptionTypeMaximumIs Mandatory?Input Requirement
1KeyThis is the identification of one agent. You will input this key into the Agent Key field in your local Agent.String50 charYesThis field is auto-generated by the system
2NameEnter the name of the agent you want to create/editString50 charYes
3Machine NameEnter the name of the computer on which the Agent is deployedString50 charYes
4Machine UsernameEnter the username used to log in to the computer which is mentioned aboveString50 charNo
5Machine PasswordEnter the password used to log in to the computer which is mentioned aboveString255 charNo
6TypeSelect the type of the agent you want to create/edit. There are 4 different types you can choose: DEVELOPMENT, ASSISTANT, STAGING and PRODUCTION.Dropdown list, SingleChoiceYes
7DescriptionEnter the description of the agent you want to create/editString500 charNo

Agent Settings Tab

NoColumn /LabelDescriptionTypeMaximumIs Mandatory?Input Requirement
1Console / RDPakaBot executes workflow in an interactive Windows session. There are two types of Windows sessions the Robot can start: Console Session RDP SessionSingleChoiceYes
2Login To ConsoleThis option allows the Agent connects to a Console session Only available if you chose RDPCheckboxNo
3Font SmoothingThis option enhances text recognition. Only available if you chose RDPCheckboxNo limitOptional
4Resolution Width / Height / DepthThis option allows users to set a custom resolution if the automation process is required. Only available if you chose rdpInt32 (Number)OptionalGreater than 0
5OthersOther specific parameter for this AgentStringNo limitOptional

After filling the form, you click the Save button to record the Agent to the system.
Follow the instruction to connect the Agent to the Center using the Agent Key to complete the connection.

  • Search for Agent

To search for the Agents you need, insert Agent name to search box of select Agent group, Status to find:

image-20221031160353-13.png

e. Delete an Agent​

To delete, you need to click the Delete button.

image-20221031160620-14.png

Alternatively, you can select the checkbox before each Agent and the Delete button will show up next to the Create Newr button. Tick the Checkbox next to Action will allow users to select all displayed Agent for bulk delete.

image-20221031160701-15.png