SAP Intelligent RPA Cloud Studio User Guide
SAP Intelligent RPA Cloud Studio User Guide
Content
Getting Started with Cloud Studio
Web Search Automation Tutorial
Prerequisites
Create a Project
Capture the Search Engine
Declare Elements
Declare the Search Bar
Declare the Search Button
Capture the Search Results Screen
Declare the Titles
Declare the Links
Declare the Short Descriptions
Create the Automation
Set the Search Engine Screen Activities
Set the Search Results Screen Activities
Test the Automation
Use the Recorder to Enhance Application Capture and Automation Design
Overview
Prerequisites
Automatically Capture Applications with the Recorder
Implement Collection in Recorded Elements
Edit a Custom Activity in Generated Automation
Re-recording an Application
Screen Capture Modes of the Recorder
Manual Capture Mode
Capture On Hover
Automatic Capture Mode
Enable Logs for Recorder in TraceViewer
Record SAP GUI for Windows Application
Handle Multiple Screens with the Same Criteria in SAP GUI for Windows Recorder
Handle Context Menu Button Activity
Maintain Menu Items Automation through Tree View
Best Practices
Limitations
Record UI Automation
Best Practices
Limitations
More Information
Record Web Applications
Record SAP GUI for HTML Application
Record Embedded SAP GUI for HTML Applications
Best Practices
Record SAPUI5 Application
Best Practices
Record SuccessFactors Application
Best Practices
Record Ariba Application
Best Practices
Record Web Dynpro Application
Record UI Automation Pages from the Web Recorder
Best Practices
Limitations
Record Web and Windows Applications with the Enhanced Recorder
Error Management
Error Management in the Enhanced Recorder
Qualtrics Survey in the Enhanced Recorder
Best Practices
Read Value of an Element During Recording
Set Value of an Element During Recording
Different Types of Set Activity Options in the Enhanced Recorder
Capture Applications and Design Automations
Capture and Declare Applications
Application Editor
Capture an Application
Best Practices
Capture another Screen
Warning Messages when Capturing a Screen
List Application Frames
Capture Options
Application Multi-Captures
Add a Captured Screen to Current Screen
Replace a Captured Screen
Add a Captured Sub-Screen
Duplicate a Captured Screen
Delete a Captured Screen
Capture on Hover
Manage Screen Ordering
Surface Automation
Declaration Phase
Declare an Application
Application Editor
Declare a Screen
Declare Elements
Declare Element Icons
Capture Operators
Match Operator
Declare an Element
Duplicate Declared Element
Declare a Parent as a Collection
Deepness Criteria
Labeled by
Group Declared Elements
Declare an Element as a Collection
Advanced Declaration
Declaration Using Contextual Menu in Screen Tree View
Recognition Tests
Search Option
Test an Application
Quick Fix
Supported Interface Technologies
The Web Technology
Declaring an Application Using the Web Technology
Declaring a Screen Using the Web Technology
Declaring an Element Using the Web Technology
Support for Automation of Dynamic iFrames
Best Practices for Establishing Recognition Criteria for Web Applications
Best Practices for Automating the SAP ByDesign Application
Limitations
The UI Automation Technology
Declaring an Application Using the UI Automation Technology
Declaring a Screen Using the UI Automation Technology
Declaring an Element Using the UI Automation Technology
Limitations
The SAP GUI Technology
Enabling Scripting
Declaring an Application Using the SAP GUI Technology
Best Practices while Declaring Multiple Applications within Same Project
Declaring a Screen Using the SAP GUI Technology
Declaring an Element Using the SAP GUI Technology
Best Practices
Troubleshooting
Design Automations
Create an Automation
Automation Tools Panel Filters
Manage Data within an Automation
Input/Output Parameters
Reserved Words
Activity Default Value
Define Complex Input Parameters
Data Types
Create a Data Type
Create a Strict Data Type
Constraints in Data Types
Data Types from SDK Packages
Reuse Data Type from another Package
Import Excel File as a Data Type
Create and Update Variables
Use Primitive Data Type Variables
Use Complex Data Type Variables
List Management
Date and Time Data Type Variables
Different Types of Data Fields
Expression Editor
Enumerations
Combination of Enumerations
Dates
Add an Activity to an Automation
More Activities
Display an Activity Status
Add an Application Screen to an Automation
Activity Target Inputs
Target Editor
Target Editor Workflow Example
Add a Control to an Automation
Loop Controls
For Each
Assign List of Screen Elements for For Each
Forever
Repeat
Loop End
Condition Controls
Condition
Try Catch
End
Type Switch
Other Controls
Screen Switch
Custom Scripting
Best Practices for Custom Scripts
Reuse Variable Defined in Any Block
Add a User Task to an Automation
Generate a Sub-Automation
Handle Errors in Sub-Automations
Trigger an Automation as a New Job
Document Processing and Information Extraction
Process Documents Using Online OCR
Process Documents Using Pretrained Models
Process Documents Using Templates
Define Template Inside an Automation
Upload Documents and Check Template
Edit Document Template
Supported Languages, Countries, and Regions
Technical Constraints
Test an Automation
Manage Input Parameters to Test an Automation
Manage Environment Variables in Automation Testing
Watch Variable Value
Watch Variable Value in Custom Script
Add or Remove Variable from Watch in Custom Script
Custom Script Error Containing Line
Timeline
Configure Timeout Duration
Manage Errors within an Automation
Error Management Tutorial
Create your Automation
Create a File
Manage an Error with the On Error Node
Manage an Error with Try/Catch
Catch an Error with Try/Catch
On Error Handling Workflow
Generate a Business Error with the Stop Automation in Error control
Display List of Errors Associated with Activity
Display Errors in the Timeline
Tips and Tricks
Annotation
Copy, Paste and Duplicate Items
Deactivate an Automation Step
Replace an Activity with Another Activity
Group and Ungroup Activities
Select or Deselect All Activities and Invert Selection of Activities
Drag and Drop Items
Open Automation Node in Separate Automation Editor
Canvas Controls
Trigger Automations Using the Project Launcher
Alerts
Manage Files
Create a File
Import a File
Integrate a File in Automation
Tracking Automation Business Performance using BAM
Input Parameters of the BAM Activities
Automation Activities provided by SDK Packages
SDK Packages
Core SDK
Local Agent Variables
Retrieve a Value of a Local Agent Variable
Retrieve a Value of a Local Agent Variable Created in a Dependency
Local Agent Credentials
Retrieve a Value of a Local Agent Credential
Best Practices for Core SDK Activities
SAP GUI Activities
Wait Activities
Call Web Service Activity
Call Web Service with Destination Activity
API Access Token Activity
Activate Screen Activity
Execute Command Activity
WMI Query Activity
Start Web Page and Set Navigator Activities
Click Sync Activity
Execute Script (WEB UI Element) and Execute Script (WEB) Activities
SAPUI5 SDK
Best Practices for SAPUI5 Activities
SAP GUI for HTML SDK
Best Practices for SAP WebGUI Activities
Excel SDK
Best Practices for Excel Activities
Excel Data Mapping
Excel Sort on Multiple Columns
Without Excel Application Activities
Best Practices
Limitations
Word SDK
Best Practices for Word Activities
Outlook SDK
Best Practices for Outlook Activities
Delete Multiple Emails in Outlook
Move Multiple Emails in Outlook
Get Context Overview Activity
Get All Calendar Items Activity
Send Multiple Attachments in an Email
Limitations
PowerPoint SDK
Best Practices for Updating MS PowerPoint
More Information
PDF SDK
Best Practices for PDF Activities
Retrieve Column Data in PDF Table
Use a Regular Expression
SAP BAPI SDK
BAPI Overview
Create an Automation for BAPI
Best Practices for SAP BAPI Activities
BAPI Action Group Overview
BAPI Action Group
SAP Ariba Solution SDK
Add Ariba Dependency
More Information
SAP SuccessFactors SDK
Best Practices for SuccessFactors Activities
Document Information Extraction SDK
Best Practices for Document Information Extraction Activities
Google Workspace SDK
More Information
Best Practices for Google Workspace Activities
Google Authorization SDK
Configure Service Account in Google Cloud Platform
Configure OAuth Client ID in Google Cloud Platform
More Information
Best Practices for Google Authorization Activities
Limitations
Support Single Sign-On (SSO) Authentication to Automate Google Applications
Google Document AI SDK
Best Practices for Google Document AI Activities
Google Vision AI SDK
Google Cloud Storage SDK
Microsoft 365 Cloud SDK
Configure Azure Application and Use with Microsoft 365 SDK
Configure Azure Application
Create External Authentication
Register External Authentication
More Information
Web SDK
More Information
Java SDK
Lifecycle of SDK Activities
SDK Activity Input/Output Details
Reuse Desktop Packages and Build Processes
Reuse Desktop Scenarios
Data Types Created When a Scenario is Imported
Processes
User Tasks
Define the Settings of the User Task
Insert Components and Define Parameters to Build a User Task
Define Input and Output Parameters
Reuse, Deploy Projects and Packages
Reuse a Package from the Store
Generate Packages
Environment Variables
Best Practices for Environment Variables of Type Password
Manage Compatibility of Projects with Agents
Configure an Agent Version
Update an Agent Version
Export a Project
Restore a Project
Add Agent Attributes to a Project
Dependencies
Manage Project Dependencies
Add a New Dependency
Add an Alert as Dependency
Update a Dependency
Replace a Dependency
Delete a Dependency
Decommission a Dependency
Project Dependency Removal and Re-creation
Miscellaneous
Artifact Integration Within a Project
Collaborative Editing
Copy and Paste Artifacts
Fix Button for Artifact Reconnection
Duplicate Artifact
Deactivate an Artifact
Obfuscate Data
Artifact Quota
Glossary