Robot Configuration

A robot is configured using the properties described below.

Basic Tab

Default Options

Here, you can configure the default options for the step actions of the robot. See Default Options for more information.

Robot Comment

Here you can enter a comment about a robot.

Advanced Tab

Proxy Server

This property specifies an optional proxy server to use for all page and data loading done by this particular robot. You should use this property only rarely. Normally, it is better to specify one or more proxy servers for the entire Kofax Kapow installation. This is most easily done in the Kofax Kapow Settings application. See the Kofax Kapow Installation Guide for further details on this. The proxy server specified for a particular robot will override proxy servers specified any other way.

HTTP Client

The client used to make HTTP requests to remote sites.

NTLM Authentication

Kofax Kapow has built-in support for the NTLM authentication scheme over HTTP (both for proxies and target systems).

JCIFS Authentication (Classic browser only)

For Classic browser robots, in case Kofax Kapow cannot authenticate with your system, an alternative NTLM authentication engine named JCIFS is available. To use JCIFS, download the JCIFS library version 1.3.16 JAR file from http://jcifs.samba.org and place it in the lib folder of your Kapow installation directory and select "JCIFS" as the NTLM authentication to use in the configuration of the robot.

Enable Private HTTP Cache

Select this option to enable private HTTP caching. Pages received from a server marked with Cache-Control: private contain information specific to a particular client and are not stored in the global HTTP cache. To never cache such pages you should disable this option. To store such pages in a robot specific cache you should enable this option. The downside to enabling private HTTP caching is using more memory per robot. If you are running a large amount of robots on the same server, you can disable this option to decrease their memory footprint.

Private HTTP Cache Size

This property specifies the maximum amount of memory to use for the private HTTP cache. The size is specified in kilobytes. You should beware of setting this number high because each and every robot instance running could potentially use this amount of memory in addition to its other state. All pages stored in the HTTP cache are compressed, so simple pages with text content will require very little memory. Also note, that only pages with Cache-Control: private or similiar will ever be stored in the private HTTP cache. Pages marked for non-private caching will go into the global HTTP cache shared by all robots.

Design Mode

Select the Design Mode Execution for your Robot. Available options are:

  • Minimal Execution (Direct)

  • Smart Re-execution (Full)

The Avoid External Re-execution option, which is available for Smart Re-execution, ensures that steps are never re-executed, even when the cached result of the previous execution cannot be used. This option should only be used when there are requirements from the interaction with the external world to avoid re-execution, for example if this would result in incorrect or duplicate data in a partner's system.

Version

Shows the version of the saved robot and the version of the Design Studio the Robot was last edited in.