What's New in 8.3
Big Data & Enterprise Search
Cloud Integration
Security and Enterprise Compliance
Continued user experience and productivity improvements
Hot Standby RoboServer
Big Data & Enterprise Search
Cloud Integration
Security and Enterprise Compliance
Continued user experience and productivity improvements
Hot Standby RoboServer
Getting Started
Introduction
Overview of Kapow Katalyst
Core Components
Installation Guide
Installing Kapow Katalyst
Installing on Windows
Silent Installation on Windows
Installing on Linux and Solaris
Important Folders in Kapow Katalyst
Configuring Kapow Katalyst
Supported Platforms
System Requirements
Upgrading from Earlier Versions
Changes in 8.2
New Variables and Type System in 8.1
New Control Flow and Error Handling in 8.0
Error Handling
New Storage System in 7.2
The Old Storage System
The New Storage System
Legacy Options
Backwards Compatibility
Migration
Installing Management Console
Upgrading Management Console
Deploying on Tomcat
Creating a new Database
Creating a Tomcat context file
Starting Tomcat
Enter License
Enabling the Data View
Project Permissions
Deployment Checklist
Advanced Configuration
LDAP Integration
High Availability
Load balancer configuration
Tomcat Session Replication
Hazelcast configuration
URI Encoding
Password Encryption
Beginner Tutorials
Robot Beginner's Tutorial
Management Console Beginner's Tutorial
Type Beginner's Tutorial
Advanced Tutorials
Branches, Robot States, and Execution Flow
Looping Basics
Loops in Forms
Repeat-Next
Data Conversion
Snippets
Date Extraction - Simple Case
Date Extraction - Tricky Case
Introduction
Overview of Kapow Katalyst
Core Components
Installation Guide
Installing Kapow Katalyst
Installing on Windows
Silent Installation on Windows
Installing on Linux and Solaris
Important Folders in Kapow Katalyst
Configuring Kapow Katalyst
Supported Platforms
System Requirements
Upgrading from Earlier Versions
Changes in 8.2
New Variables and Type System in 8.1
New Control Flow and Error Handling in 8.0
Error Handling
New Storage System in 7.2
The Old Storage System
The New Storage System
Legacy Options
Backwards Compatibility
Migration
Installing Management Console
Upgrading Management Console
Deploying on Tomcat
Creating a new Database
Creating a Tomcat context file
Starting Tomcat
Enter License
Enabling the Data View
Project Permissions
Deployment Checklist
Advanced Configuration
LDAP Integration
High Availability
Load balancer configuration
Tomcat Session Replication
Hazelcast configuration
URI Encoding
Password Encryption
Beginner Tutorials
Robot Beginner's Tutorial
Management Console Beginner's Tutorial
Type Beginner's Tutorial
Advanced Tutorials
Branches, Robot States, and Execution Flow
Looping Basics
Loops in Forms
Repeat-Next
Data Conversion
Snippets
Date Extraction - Simple Case
Date Extraction - Tricky Case
Design Studio User's Guide
Design Studio Concepts
Robots
Interactive Visual Programming
The Robot State
Steps
Connections and Execution Flow
Conditions and Error Handling
Location and Location Code
Group and End Steps
Snippets
Variables and Types
Libraries and Projects
Show Changes from Default
How to Write Well-Structured Robots
Getting Started with Design Studio
A Tour of the Design Studio User Interface
The Menu Bar
The Tool Bar
The Projects View
The Editors View
The Robot Editor
The Robot View
The Windows View
The Step View
The Variables View
The Debug Mode
The Type Editor
The Text Editor
General Editing
Step Actions and Data Converters
Patterns
Expressions
Working with Projects and Libraries
Putting It All Together
How to Configure a Robot
Variable Configuration
Global Variables
Database Mappings
Database and Mapping Names Explained
Database Warnings
How to Use the Tag Finders
Understanding Tag Paths
How the Tag Finder Works
Configuring the Tag Finders of the Current Step
How to Submit a Form
Simple Form Submission
Form Basics
Which Step Action Should I Use?
Using the Loop Form Actions
Uploading Files
Using the Pop-up Menu in the Page View
How to Loop Through Pages
Pages where First Page Links to All Other Pages
Pages where Each Page Links to Next
How to Extract Content
Extracting Text
Extracting Clips
Extracting Binary Data
Using the Pop-up Menu in the Page View
Performing Common Tasks
How to Extract Content From a Table
Content Irregularities
Structure Irregularities
How to Handle Errors
Trying Several Alternatives
Shortcuts for Common Cases
"At" Target
Looping
Try-Catch
Viewing the Error Handling in the Robot View
How to Write a Robot with Input Variables
How to Create and Reuse Snippets
Variables and Snippets
Good Snippet Practice
How to Make Robots More Robust
How to Reuse Sessions
How to Debug a Robot
Basic Debugging
Debugging from the Current Location in Design Mode
Going Back to Design Mode from a Debugging Location
Using Breakpoints
Single-Stepping
Stepping-Into
How to Use the Browser Tracer
Setting Up a Browser
Tracing
The Difference View
JavaScript Trace
HTTP Trace
Saving and Loading Trace Sessions
Type Creation Features in Depth
Types and Databases Explained
Validating Types
Configuring Types
Configuring Attributes
Modifying an Existing Type
Creating and Deleting Database Tables
Storing Data in Databases
Design Studio Concepts
Robots
Interactive Visual Programming
The Robot State
Steps
Connections and Execution Flow
Conditions and Error Handling
Location and Location Code
Group and End Steps
Snippets
Variables and Types
Libraries and Projects
Show Changes from Default
How to Write Well-Structured Robots
Getting Started with Design Studio
A Tour of the Design Studio User Interface
The Menu Bar
The Tool Bar
The Projects View
The Editors View
The Robot Editor
The Robot View
The Windows View
The Step View
The Variables View
The Debug Mode
The Type Editor
The Text Editor
General Editing
Step Actions and Data Converters
Patterns
Expressions
Working with Projects and Libraries
Putting It All Together
How to Configure a Robot
Variable Configuration
Global Variables
Database Mappings
Database and Mapping Names Explained
Database Warnings
How to Use the Tag Finders
Understanding Tag Paths
How the Tag Finder Works
Configuring the Tag Finders of the Current Step
How to Submit a Form
Simple Form Submission
Form Basics
Which Step Action Should I Use?
Using the Loop Form Actions
Uploading Files
Using the Pop-up Menu in the Page View
How to Loop Through Pages
Pages where First Page Links to All Other Pages
Pages where Each Page Links to Next
How to Extract Content
Extracting Text
Extracting Clips
Extracting Binary Data
Using the Pop-up Menu in the Page View
Performing Common Tasks
How to Extract Content From a Table
Content Irregularities
Structure Irregularities
How to Handle Errors
Trying Several Alternatives
Shortcuts for Common Cases
"At" Target
Looping
Try-Catch
Viewing the Error Handling in the Robot View
How to Write a Robot with Input Variables
How to Create and Reuse Snippets
Variables and Snippets
Good Snippet Practice
How to Make Robots More Robust
How to Reuse Sessions
How to Debug a Robot
Basic Debugging
Debugging from the Current Location in Design Mode
Going Back to Design Mode from a Debugging Location
Using Breakpoints
Single-Stepping
Stepping-Into
How to Use the Browser Tracer
Setting Up a Browser
Tracing
The Difference View
JavaScript Trace
HTTP Trace
Saving and Loading Trace Sessions
Type Creation Features in Depth
Types and Databases Explained
Validating Types
Configuring Types
Configuring Attributes
Modifying an Existing Type
Creating and Deleting Database Tables
Storing Data in Databases
Management Console User's Guide
Management Console Structure Overview
Starting the Management Console
Management Console User Interface
Dashboard
Schedules
Repository
Robots
Executing Robot
API
REST
Types
Snippets
Resources
OAuth
Data
Logs
Admin
Task View
Servers
Projects
Options Tab
JMX
OAuth
Supported Service Providers
Adding Applications
Adding Users
Writing Robots
Scheduling Robots with Credentials
Out of Band Applications
Management Console Structure Overview
Starting the Management Console
Management Console User Interface
Dashboard
Schedules
Repository
Robots
Executing Robot
API
REST
Types
Snippets
Resources
OAuth
Data
Logs
Admin
Task View
Servers
Projects
Options Tab
JMX
OAuth
Supported Service Providers
Adding Applications
Adding Users
Writing Robots
Scheduling Robots with Credentials
Out of Band Applications
Kapow Kapplets User's Guide
Exposing Robots as Kapplets
Viewing and Running Kapplets
Exposing Robots as Kapplets
Viewing and Running Kapplets
Programming With Robots
Java Programmer's Guide
Basics
First Example
Robot Input
Attribute Types
Execution Parameters
Robot Libraries
Advanced
Load Distribution and Failover
Executor Logger
Data Streaming
SSL
Parallel execution
Repository Integration
Under the hood
RequestExecutor Features
Web applications
API Debugging
Repository API
Repository Client
Deployment via Repository Client
Repository API rest
.NET Programmer's Guide
Introduction
Required Items
Notation
References
Core Functionality
A Short Example
Executing Robots
Ping requests
Stop requests
Getting the Execution Id
Input Objects and Output Objects
Attribute Entries
Executing Robots with Input
Asynchronous Execution
ConcurrentRobotExecuter
The Future pattern
Parallel Execution
Getting Started
Robot Query Language
Requests and Responses
Requests
Responses
Robot URLs
More about Input Objects and Output Objects
Ensuring Type Safety
Mappings to Design Studio types
The AttributeEntryType class
The Binary Type
The Session Type
Robot Libraries
Environments
The Common Robot Environment
Robot Info Environments
Storage Environments
Message Environments
The Input Object Environment
Engines and Handlers
Contacting RoboServer
Types of protocols
The Socket protocol and XML messages
Special Characters and XML
Line Breaks
Using a protocol
Client Side Distribution
Configuration
Engine
Robot Library
Environments
Extending the IRqlEngine Hierarchy
Caching Engine
Event-producing Engine
Predefined Handlers
DemultiplexingRqlHandler
The Default Handler
Custom Handlers
Exceptions and Error Handling
The RqlException Hierarchy
Chaining Exceptions
Recovering Partial Results
Error Handling Strategies
Troubleshooting .NET
Web Sharing
Visual Studio Web Projects
Special Cases
Programming Examples
Simple Caching
The example explained
Cache
CachingRqlEngine
SimpleCache
Running the example
A Robot Abstraction
The example explained
Robot.cs
EmailCollector.cs
UserInfo.cs and Email.cs
Running the example
Beyond the example
Additional Examples
Repository API
Repository Client
Deployment via Repository Client
Repository API as REST
Clipping Programmer's Guide
Introduction
Required Items
Notation
References
Using the API
The Clip Configuration File
The Clipping Logic
Calling RoboServer
Response from RoboServer
Extension Points
Providers
Handlers
Filters
Controllers
Technical Issues
Correlation between Portlet and Servlet
Thread Safety
Providers
RoboServer credentials Provider
Clip Configuration File Specification
Implementation
Example
Additional Input Objects Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Properties Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
User Credentials Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
User Message Localization Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Distribution Policy Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Handlers
Additional Output Objects Handler
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Error Handler
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Filters
Header Filter
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Controllers
Restart Session Controller
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Tips and Tricks
Extending the Standard Portlet
Example
Communication between Portlet and Servlet
Example
Java Programmer's Guide
Basics
First Example
Robot Input
Attribute Types
Execution Parameters
Robot Libraries
Advanced
Load Distribution and Failover
Executor Logger
Data Streaming
SSL
Parallel execution
Repository Integration
Under the hood
RequestExecutor Features
Web applications
API Debugging
Repository API
Repository Client
Deployment via Repository Client
Repository API rest
.NET Programmer's Guide
Introduction
Required Items
Notation
References
Core Functionality
A Short Example
Executing Robots
Ping requests
Stop requests
Getting the Execution Id
Input Objects and Output Objects
Attribute Entries
Executing Robots with Input
Asynchronous Execution
ConcurrentRobotExecuter
The Future pattern
Parallel Execution
Getting Started
Robot Query Language
Requests and Responses
Requests
Responses
Robot URLs
More about Input Objects and Output Objects
Ensuring Type Safety
Mappings to Design Studio types
The AttributeEntryType class
The Binary Type
The Session Type
Robot Libraries
Environments
The Common Robot Environment
Robot Info Environments
Storage Environments
Message Environments
The Input Object Environment
Engines and Handlers
Contacting RoboServer
Types of protocols
The Socket protocol and XML messages
Special Characters and XML
Line Breaks
Using a protocol
Client Side Distribution
Configuration
Engine
Robot Library
Environments
Extending the IRqlEngine Hierarchy
Caching Engine
Event-producing Engine
Predefined Handlers
DemultiplexingRqlHandler
The Default Handler
Custom Handlers
Exceptions and Error Handling
The RqlException Hierarchy
Chaining Exceptions
Recovering Partial Results
Error Handling Strategies
Troubleshooting .NET
Web Sharing
Visual Studio Web Projects
Special Cases
Programming Examples
Simple Caching
The example explained
Cache
CachingRqlEngine
SimpleCache
Running the example
A Robot Abstraction
The example explained
Robot.cs
EmailCollector.cs
UserInfo.cs and Email.cs
Running the example
Beyond the example
Additional Examples
Repository API
Repository Client
Deployment via Repository Client
Repository API as REST
Clipping Programmer's Guide
Introduction
Required Items
Notation
References
Using the API
The Clip Configuration File
The Clipping Logic
Calling RoboServer
Response from RoboServer
Extension Points
Providers
Handlers
Filters
Controllers
Technical Issues
Correlation between Portlet and Servlet
Thread Safety
Providers
RoboServer credentials Provider
Clip Configuration File Specification
Implementation
Example
Additional Input Objects Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Properties Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
User Credentials Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
User Message Localization Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Distribution Policy Provider
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Handlers
Additional Output Objects Handler
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Error Handler
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Filters
Header Filter
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Controllers
Restart Session Controller
Purpose and Use
Clip Configuration File Specification
Implementation
Example
Tips and Tricks
Extending the Standard Portlet
Example
Communication between Portlet and Servlet
Example
Runtime
RoboServer User's Guide
Starting RoboServer
How to Start RoboServer
Shutting Down RoboServer
Example
Terminology
Using the RoboClient to test RoboServer
Understanding RQL
RQL Requests
Execute Request
Stop Request
Ping Request
RQL Responses
Server Execution Event Response
Ping Response
Server Error Response
Robot Extracted Object Response
Robot Message Response
Robot Error Response
RQL Services
The Services
The Socket-based RQL Service
Requirements of the service
Starting the service
The SSL RQL Service
Requirements of the service
Starting the SSL service
The JMS-based RQL Service
Requirements of the service
Starting the service
Deciding which service to use
Scenario 1: One RoboServer in an integration project
Scenario 2: RoboServer-farm
Scenario 3: RoboServers on different networks
Example 1: JMS configuration for BEA WebLogic 7.0
Getting JNDI/JMS implementations for RS
Configuring the queues
Configure the Request Queue
Configure the Response Queue
Configure the Multicast Topic
Configure the Connection Factory
Starting RoboServer
Example 2: JMS configuration for BEA WebLogic 8.1
Getting JNDI/JMS implementations for RS
Configuring the queues
Configure the Request Queue
Configure the Response Queue
Configure the Multicast Topic
Configure the Connection Factory
Starting RoboServer
Production Configuration
Control Center User's Guide
Control Center Basics
Control Center User Interface
The Main Window
Navigating the Control Center
Changing the Selection
Actions and Popup Menus
Tables in the Main View
Moving RoboServers
Managing RoboServers
Registering RoboServers
Monitoring RoboServers
Editing RoboServers
Shutting Down RoboServers
Unregistering RoboServers
Managing Robots
Monitoring Robots
Starting a Robot
Stopping Robots
Other Control Center Features
Exporting and Importing the RoboServer List
Exporting the RoboServer List
Importing a RoboServer List
Editing Settings on a Remote RoboServer
RoboRunner User's Guide
Using RoboRunner
How to Start RoboRunner
Using Environments
Examples
Run a Single Robot
Run All Robots in a Directory
Configuring Kapow Katalyst
Setting the Current Robot Project
Configuring the Database Connections
Setting up a database for storing values
Setting a database for logging
Configuring the Database Connections
Specifying a Proxy Server
Certificates
HTTPS Certificates
HTTPS Client Certificates
API Client Certificates
API Server Certificate
Requiring Authentication
Running RoboServer as a Service
Configuring the Web Server
Configuring Log and Profiling
Configuring Profiling
Configuring Logging
Configuring Audit Logging
Configuring the JMX Server
Configuring the Bug Reporting
Changing the License Information
Configuring Legacy Properties
Changing the RAM Allocation
RoboServer User's Guide
Starting RoboServer
How to Start RoboServer
Shutting Down RoboServer
Example
Terminology
Using the RoboClient to test RoboServer
Understanding RQL
RQL Requests
Execute Request
Stop Request
Ping Request
RQL Responses
Server Execution Event Response
Ping Response
Server Error Response
Robot Extracted Object Response
Robot Message Response
Robot Error Response
RQL Services
The Services
The Socket-based RQL Service
Requirements of the service
Starting the service
The SSL RQL Service
Requirements of the service
Starting the SSL service
The JMS-based RQL Service
Requirements of the service
Starting the service
Deciding which service to use
Scenario 1: One RoboServer in an integration project
Scenario 2: RoboServer-farm
Scenario 3: RoboServers on different networks
Example 1: JMS configuration for BEA WebLogic 7.0
Getting JNDI/JMS implementations for RS
Configuring the queues
Configure the Request Queue
Configure the Response Queue
Configure the Multicast Topic
Configure the Connection Factory
Starting RoboServer
Example 2: JMS configuration for BEA WebLogic 8.1
Getting JNDI/JMS implementations for RS
Configuring the queues
Configure the Request Queue
Configure the Response Queue
Configure the Multicast Topic
Configure the Connection Factory
Starting RoboServer
Production Configuration
Control Center User's Guide
Control Center Basics
Control Center User Interface
The Main Window
Navigating the Control Center
Changing the Selection
Actions and Popup Menus
Tables in the Main View
Moving RoboServers
Managing RoboServers
Registering RoboServers
Monitoring RoboServers
Editing RoboServers
Shutting Down RoboServers
Unregistering RoboServers
Managing Robots
Monitoring Robots
Starting a Robot
Stopping Robots
Other Control Center Features
Exporting and Importing the RoboServer List
Exporting the RoboServer List
Importing a RoboServer List
Editing Settings on a Remote RoboServer
RoboRunner User's Guide
Using RoboRunner
How to Start RoboRunner
Using Environments
Examples
Run a Single Robot
Run All Robots in a Directory
Configuring Kapow Katalyst
Setting the Current Robot Project
Configuring the Database Connections
Setting up a database for storing values
Setting a database for logging
Configuring the Database Connections
Specifying a Proxy Server
Certificates
HTTPS Certificates
HTTPS Client Certificates
API Client Certificates
API Server Certificate
Requiring Authentication
Running RoboServer as a Service
Configuring the Web Server
Configuring Log and Profiling
Configuring Profiling
Configuring Logging
Configuring Audit Logging
Configuring the JMX Server
Configuring the Bug Reporting
Changing the License Information
Configuring Legacy Properties
Changing the RAM Allocation
Getting Support
Customer Support
Self-Service Portal and Knowledge Base
Support Policy
Customer Support
Self-Service Portal and Knowledge Base
Support Policy
Reference
Kapow Katalyst
How to Get Support
Design Studio
Step Actions
Assign Variable
Begin Clip
Branch Point
Calculate Key
Call REST Web Service
Call SOAP Web Service
Change Proxy
Clear Current Tags
Clear Web Storage
Click
Clip
Close Window
Convert Variables
Copy File
Crawl Pages
Create Cookie
Create Page
Delete File
Delete from Database
Divide Table
Divide Tag
Divide Text
Do Nothing
End Clip
End Step
Enter Password
Enter Text
Execute Command Line
Execute JavaScript
Execute SQL
Extract
Extract Binary Content
Extract Clip
Extract Cookie
Extract CSV
Extract Form Parameter
Extract from Excel
Extract from Flash
Extract Image
Extract Selected Option
Extract Tag Attribute
Extract from PDF
Extract Target
Extract URL
Extract Web Storage
Find in Database
For Each File
For Each Option
For Each Radio Button
For Each Tag
For Each Tag Path
For Each Text Part
For Each URL
For Each Window
Generate Error
Get Iteration
Group Step
Hide Tag
Insert Tag
Load Page
Load Web Storage
Loop Field Values
Make Directory
Make Snapshot
Move Mouse From
Move Mouse To
New Window
Next
Normalize Table
Press Enter
Query Database
Raw HTTP
Refind Object
Remove Cookie
Remove Table Rows
Remove Tags
Remove Tag Range
Rename File
Repeat
Replace Tag
Restore Session
Return Value
Rewrite Page
Rewrite Style Sheet
Save Session
Scroll
Select File
Select Multiple Options
Select Option
Select Radio Button
Send Email
Set Checkbox
Set Current Tag
Set Current Window
Set Top Tag
Snippet Step
Stop
Store in Database
Store in HBase Table
Submit Form
Test Variables
Test Clip
Test Clip Command
Test Default Clip
Test File Existence
Test Tag
Test Row
Test URL
Test Value
Test Window
Transpose Table
Transform XML
Try
Unhide Tag
Wait
Write File
Write Log
Data Converters
Add Text
Add To CSV
Add To JSON
Add To XML
Advanced Extract
Ampersand Decode
Ampersand Encode
Base64 Decode
Base64 Encode
Capitalize
Compute MD5 Checksum
Convert Binary to Text
Convert HTML to Text
Convert Text to Binary
Convert to Lower Case
Convert to Upper Case
Convert Using JavaScript
Convert Using List
Count Tags
Evaluate Expression
Extract
Extract Date
Extract Number
Extract List
Extract Year
Format Date
Format HTML
Format Number
Get Variable
Get Property
Get Time Between Dates
If Then
Make URL Absolute
Make URL Relative
Modify Date
Remove Non-Printable Characters
Remove Spaces
Remove Special Characters
Remove Tags
Replace Pattern
Replace Text
URL Decode
URL Encode
The Type Editor
Type Configuration
Attribute Configuration
Attribute Types
Properties Attribute Type
Creating and Deleting Tables
Deployment Wizards
Upload Robot to Management Console
Upload Resource to Management Console
Clipping Wizards
Java Servlet Clip Wizard
Choose Servlet Container
Configure Servlet
Java Portlet Clip Wizard
Choose Portlet Container
Choose Java Portlet
Configure Portlet
BEA WebLogic Portal 8.1 Clip Wizards
Choose Portal Project
Choose Name
Choose Page Flow
Choose Java Portlet
Configure Portlet
Configure Page Flow Portlet
Configure Java Portlet
WebLogic Portal 9/10 Clip Wizards
Choose Portal Project Content Folder
Choose Name
Choose Page Flow
Choose Java Portlet
Configure Portlet
Configure Page Flow Portlet
Configure Java Portlet
IBM WebSphere Portal 5.0 JetSpeed Portlet Clip Wizard
Configure Portlet Application
Configure Portlet
IBM WebSphere Portal 5.1 JetSpeed Portlet Clip Wizard
Configure Portlet Application
Configure Portlet
IBM WebSphere Portal 6.0 JetSpeed Portlet Clip Wizard
Configure Portlet Application
Configure Portlet
Common Pages
Deployment
Single Sign On
1st-Generation Clipping Wizards
Protocols
Robot Libraries
Other Topics
Robot Configuration
Clipping Robot Configuration
Options
Step Configuration
Windows
Current Tags
Tag Finders
Patterns
Expressions
Error Handling
Step References in "At"
Send Backwards (legacy)
POST Requests as URLs
The Library Protocol
Value Selector
URL Selector
Keyboard Help
Browser Tracer
Variable Validation Errors
RoboManager
User Interface
Robot Search
Robot Run Search
Message Search
Running Robots
RoboRunner
RoboServer
Control Center
RoboClient
Management Console
Other Topics
Cron Schedule
Java API
Environments
Robot Info Environments
Database Robot Info Environment
Simple Robot Info Environment
Storage Environments
Database Storage Environment
File Storage Environment
Multiple Files Storage Environment
Message Environments
Aggregate Message Environment
Database Message Environment
Email Message Environment
File Message Environment
Input Object Environment
Common Robot Environment
Kapow Katalyst
How to Get Support
Design Studio
Step Actions
Assign Variable
Begin Clip
Branch Point
Calculate Key
Call REST Web Service
Call SOAP Web Service
Change Proxy
Clear Current Tags
Clear Web Storage
Click
Clip
Close Window
Convert Variables
Copy File
Crawl Pages
Create Cookie
Create Page
Delete File
Delete from Database
Divide Table
Divide Tag
Divide Text
Do Nothing
End Clip
End Step
Enter Password
Enter Text
Execute Command Line
Execute JavaScript
Execute SQL
Extract
Extract Binary Content
Extract Clip
Extract Cookie
Extract CSV
Extract Form Parameter
Extract from Excel
Extract from Flash
Extract Image
Extract Selected Option
Extract Tag Attribute
Extract from PDF
Extract Target
Extract URL
Extract Web Storage
Find in Database
For Each File
For Each Option
For Each Radio Button
For Each Tag
For Each Tag Path
For Each Text Part
For Each URL
For Each Window
Generate Error
Get Iteration
Group Step
Hide Tag
Insert Tag
Load Page
Load Web Storage
Loop Field Values
Make Directory
Make Snapshot
Move Mouse From
Move Mouse To
New Window
Next
Normalize Table
Press Enter
Query Database
Raw HTTP
Refind Object
Remove Cookie
Remove Table Rows
Remove Tags
Remove Tag Range
Rename File
Repeat
Replace Tag
Restore Session
Return Value
Rewrite Page
Rewrite Style Sheet
Save Session
Scroll
Select File
Select Multiple Options
Select Option
Select Radio Button
Send Email
Set Checkbox
Set Current Tag
Set Current Window
Set Top Tag
Snippet Step
Stop
Store in Database
Store in HBase Table
Submit Form
Test Variables
Test Clip
Test Clip Command
Test Default Clip
Test File Existence
Test Tag
Test Row
Test URL
Test Value
Test Window
Transpose Table
Transform XML
Try
Unhide Tag
Wait
Write File
Write Log
Data Converters
Add Text
Add To CSV
Add To JSON
Add To XML
Advanced Extract
Ampersand Decode
Ampersand Encode
Base64 Decode
Base64 Encode
Capitalize
Compute MD5 Checksum
Convert Binary to Text
Convert HTML to Text
Convert Text to Binary
Convert to Lower Case
Convert to Upper Case
Convert Using JavaScript
Convert Using List
Count Tags
Evaluate Expression
Extract
Extract Date
Extract Number
Extract List
Extract Year
Format Date
Format HTML
Format Number
Get Variable
Get Property
Get Time Between Dates
If Then
Make URL Absolute
Make URL Relative
Modify Date
Remove Non-Printable Characters
Remove Spaces
Remove Special Characters
Remove Tags
Replace Pattern
Replace Text
URL Decode
URL Encode
The Type Editor
Type Configuration
Attribute Configuration
Attribute Types
Properties Attribute Type
Creating and Deleting Tables
Deployment Wizards
Upload Robot to Management Console
Upload Resource to Management Console
Clipping Wizards
Java Servlet Clip Wizard
Choose Servlet Container
Configure Servlet
Java Portlet Clip Wizard
Choose Portlet Container
Choose Java Portlet
Configure Portlet
BEA WebLogic Portal 8.1 Clip Wizards
Choose Portal Project
Choose Name
Choose Page Flow
Choose Java Portlet
Configure Portlet
Configure Page Flow Portlet
Configure Java Portlet
WebLogic Portal 9/10 Clip Wizards
Choose Portal Project Content Folder
Choose Name
Choose Page Flow
Choose Java Portlet
Configure Portlet
Configure Page Flow Portlet
Configure Java Portlet
IBM WebSphere Portal 5.0 JetSpeed Portlet Clip Wizard
Configure Portlet Application
Configure Portlet
IBM WebSphere Portal 5.1 JetSpeed Portlet Clip Wizard
Configure Portlet Application
Configure Portlet
IBM WebSphere Portal 6.0 JetSpeed Portlet Clip Wizard
Configure Portlet Application
Configure Portlet
Common Pages
Deployment
Single Sign On
1st-Generation Clipping Wizards
Protocols
Robot Libraries
Other Topics
Robot Configuration
Clipping Robot Configuration
Options
Step Configuration
Windows
Current Tags
Tag Finders
Patterns
Expressions
Error Handling
Step References in "At"
Send Backwards (legacy)
POST Requests as URLs
The Library Protocol
Value Selector
URL Selector
Keyboard Help
Browser Tracer
Variable Validation Errors
RoboManager
User Interface
Robot Search
Robot Run Search
Message Search
Running Robots
RoboRunner
RoboServer
Control Center
RoboClient
Management Console
Other Topics
Cron Schedule
Java API
Environments
Robot Info Environments
Database Robot Info Environment
Simple Robot Info Environment
Storage Environments
Database Storage Environment
File Storage Environment
Multiple Files Storage Environment
Message Environments
Aggregate Message Environment
Database Message Environment
Email Message Environment
File Message Environment
Input Object Environment
Common Robot Environment
License
End User License Agreement
Third Party and Open Source Code – License Terms
Product Privacy Policy
End User License Agreement
Third Party and Open Source Code – License Terms
Product Privacy Policy