Jacada Integration and Automation
Developer Guide
Opera Bug
Contents
|
Index
Introduction
JIA Benefits and Use Cases
Solution Architecture
Getting Started
Automation for Development: Overview
Starting a New JIA Project
Project Files
Sample Service.cs File
Sample MainForm.cs File
Building the Repository
Using the Repository Builder: Getting Started
Managing Your Repository Files
Building a Repository Tree
Editing the Repository Tree
Binding Attributes
Testing APIs Using the Action Center
Additional Spy Tools
General Operations
WindowOpened Event
FindWindow API
Exposed Operations
Transaction
Transaction Class API
Advanced Transaction Usages
Standard Applications
Standard Controls and API
Window APIs
Pane Window
Standard Control Events
Web Applications
Working With WebApp Instances
Working With Web Pages
Automating Web Controls
Web Control APIs
Web Control Behaviors
JavaScript Transaction for Web Control APIs
Supported Web Controls
Web Table Controls
Browser Object
Java Applications
Java 1.4 Support
Capturing Java Components
Errors
Events
Configuring the Runtime Environment for Java Desktop Application Support
Configuring the Runtime Environment for Java Applets Application Support
Using the RunJavaApp Batch File
Using JIA Java APIs
General Classes and Methods
Java Control APIs: Overview
Generic Operations
Mouse Operation Support (Simulation)
TypeKeys
Generic Events
Java Container Objects
Java Text Control APIs
JavaLabel
JavaTextBox
JavaTextArea
JavaButton
Java Toggle Control APIs
Java List Control APIs
Java Menu APIs
JavaTabGroup API
Java Table APIs
JavaTable
JavaTableCell
JavaTableHeader
Java Table API Examples
Java Tree APIs
JavaTree
JavaTreeNode
Java Tree API Examples
HandlePopup API
Java Applets
Locating the Repository Object
OracleForms10g Controls
OracleEWTCustomControl
Button-like API Objects
ComboBox-like API Objects
TextBox-like API Objects
OracleFormCheckbox
OracleFormRadioButton
Screen Control Automation
Capturing Screen Controls: Methodology
Using the Screen Capture Tool
Accessing the Screen Capture Tool
User Interface Overview
Screen Capture Toolbar
Capturing and Saving Screen Control Objects
Capturing an Image
Setting an Expanded Region
Setting an Image Offset
Loading Existing Images
Validating Images
The Screen Control Repository Object
Screen Control APIs
OCR Support
Screen Control Runtime Configuration
Working with Screen Controls: Tips and Best Practices
Citrix Window Automation
Enabling Citrix Automation in a JIA Project
The Citrix Window Repository Object
Citrix Window Properties
Creating a Citrix Window in Your Project
Citrix Window APIs
Citrix Runtime Configuration
Syncing the Citrix Integrity Level with Your Environment
Popup Capabilities
Overview
Opening and Closing the Popup
Popup Visual Configuration
Overriding Default Settings
Integration with Jacada WorkSpace
WorkSpace Tab Control
WorkSpace Communication with JIA
WorkSpace Tab Page
IFrame (WsTabPageFrame)
AppHolder Hosting (WsTabPageHosting)
Safe Hosting (WsTabPageFrame)
Enabling Java Automation in WorkSpace
JAS Integration: Jacada Advisor
Overview
Jacada Advisor: Workflow
Executing JAS Commands
Show Guidance Popup
Invoke JIA Automation
Close Popup
JAS Integration APIs
Configuration
Load Interaction
Show Popup
JIA Update Service
Enabling the Update Service
Upgrading Projects to JIA 2.2
Deployment
Using Loggers in Your Project Code
Troubleshooting
JIA Desktop Agent Configuration
JIA Agent Form
JIA Desktop Agent Menus and Toolbar
JIA Configuration Settings
General
Service Hosting
Tray
Loggers
Bind
Events
Web
Java
Citrix Automation
Screen Controls
Update Service
Working with JIA: Use Case Examples
Using JIA for Standard Applications
Using Screen Controls
Using JIA for Web Applications
Using JIA for Java Applications
Exposing Services
Writing Transactions
Browser Based Web Control Automation
Web Controls and API
Web Control Events
Navigation