Robots

This subsection help you manage the robots in the repository on a per project basis. In order for robots to be able to run in a schedule, they have to be uploaded to the repository. When the robot is uploaded, it is copied into the Repository. Thus, if changes are later made to the robot in Design Studio, it needs to be uploaded again (this can easily be done from within Design Studio). Doing so will not remove the robot from schedules with which it is already associated. Rather, these schedules will use the new version of the robot the next time they run.

Each robot belongs to a project. At the top of the Robots tab, you can select the project for which robots are shown.

Within a given project, you cannot have two different robots with the same name in the Repository. They will be considered the same robot, and the one you upload last will overwrite the previous one. Two different projects may contain robots by the same name, though.

The robots are displayed in a table, with a default of 40 robots per page. The information is structured in columns

Column

Description

Name

The name of the robot. If the robot uses a type or a snippet which is not present in the repository, the name will be marked in red

Project Name

The name of the project that the robot belongs to (useful when viewing All projects)

Version

The Kapow Katalyst version last used when editing the robot.

Size

The size of the robot in bytes.

Schedules

The names of the schedules that will run the robot.

Delete

Click this button to delete the robot from the Repository. The robot is automatically removed from any schedules that used to run it. If you don't have a copy of the robot in the file system, it is irrevocably lost.

Input Types

Types used in input variables in the robot. In order to execute the robot, .type files corresponding to each of these types must be present

Returned Types

Types of values returned by the robot. When executing the robot via the API, it may return values of these types. In order to execute the robot, .type files corresponding to each of these types must be present.

Stored Types

Types of values stored in a database by the robot. In order to execute the robot, .type files corresponding to each of these types must be present.

Snippets used

Names of the snippets used by this robot. If a Robot uses snippet A and snippet A uses snippet B, only snippet A will be listed here.

Created By (hidden by default)

The user name of the user who first uploaded the robot. This feature is only available when running a stand-alone Management Console.

Modified By (hidden by default)

The user name of the user who last modified the robot. This feature is only available when running a stand-alone Kapow Katalyst.

Last Modified

The date of the most recent modification of the robot.

Run Now

Click this button to start immediate execution of the robot on RoboServer. This feature is not available for robots that take input.

API

Click this button to see example Java or C# code for executing the robot on RoboServer.

REST

This will open a window that allows you to invoke the robot as a REST service.

SOAP

This will open a window that allows you to invoke the robot via SOAP.

Download

Click this button to download a copy of the robot from the Repository and save it to the file system.

Robot Information


Right clicking a robot brings up the following popup menu

The Delete and Create Schedule options are available when multiple robots are selected. If you have multiple robots selected and create a schedule, the New Schedule Dialog will open with all the selected robots added. If any of the robots added this way requires input, you will have to add it later.

Clicking the "Add Robot" button in the upper left corner opens a dialog for uploading a new robot. If you upload a robot with the same name as an existing one, the existing one will be replaced, with no changes to schedules that run it. If you upload a new robot, it is not added to a schedule automatically; you will need to do this yourself.

An alternative way of uploading a robot is to use one of the Upload functions in Design Studio. This works in exactly the same way, except that Design Studio also uploads the necessary types and snippets. If your Management Console Repository contains multiple projects, you will be prompted to choose which project to upload the robot into.