Advanced commands

Advanced commands (AC) are a feature of the Nintex RPA Platform that allows you to add advanced logic to your automation wizards. These commands give instructions to the wizard to do different tasks such as getting and using data from external sources, interacting with external applications through read/write operations, executing scripts, and controlling the flow of the wizard using loops and conditions.

You have two options for incorporating advanced commands into your wizard:

  • Define commands in the Advanced commands editor: With the Advanced commands editor, you can create, configure, and customize advanced commands, defining the logic and actions for your tasks. This allows you to have full control over the functionality and behavior of the advanced commands.

  • Invoke commands within the wizard: You can use these commands in your workflow by placing them at different stages in the wizard. This lets you perform complex tasks, get data from external sources, run scripts, control flow, and more. By using these commands, you can add advanced features without needing extensive programming knowledge.

Each advanced command typically consists of one or more variables and a logical action that is performed on those variables. This allows you to manipulate data, perform calculations, make decisions, and perform other advanced operations within your automation.

To learn more about the advanced commands and how to use each one, see the following table:

Command Categories Description
.NET Automation Commands Perform text and value retrieval, as well as location information from objects within an active .NET Framework window. Also, set values for these objects in recorded steps.
AI-Powered Document and Text Analysis Commands Leverage Microsoft Azure Cognitive Services for advanced document and text processing, including text retrieval, OCR, Form Recognizer, and Text Analytics. Requires a Microsoft license.
Block Commands Control and restrict end-user interactions with the target application during wizard execution, preventing specific actions and defining logical flow.
Credentials Vault Commands Securely insert Credentials Vault usernames and passwords, create new passwords, or revert existing ones for specified applications or general users.
Database Commands Execute tasks such as monitoring changes in a database table, conducting SQL queries, and storing altered data in variables.
Date and Time Commands Execute complex calculations and comparisons involving dates and times, guiding the logical flow of subsequent wizard steps.
Digital PDF Analysis Commands Examine digital PDF files, extract text from pages, and store it in variables within an Analyze Digital PDF File container.
Email Commands Include various email functionalities like sending, retrieving, moving, forwarding, replying, deleting, and saving attachments.
Excel Commands Interact with Excel, including copying, pasting, deleting, and performing actions on worksheets, rows, and columns.
External Data Commands Interact with external data sources, including clipboard operations, field value manipulation, registry interaction, and querying XML and JSON.
External Program Commands Interface with external programs and services, including running programs, calling web service methods, and executing scripts.
File Commands Manage files, including creating, reading, writing, checking existence, copying, moving, renaming, deleting, and monitoring changes.
Flow Commands Control the logical flow of the wizard, including conditional branching, loop management, and pausing command execution.
Folder Commands Manage folders, including creating, retrieving, checking existence, copying, moving, renaming, deleting, and monitoring changes.

Global Variable Commands

Interact with global variables, including retrieval, deletion, and management of values for use in other wizards.
HTML Commands Facilitate web page interaction, including identification of HTML objects, retrieval of data from tables, and extraction of text and values.
Java Automation Commands Streamline Java application automation with text extraction, value retrieval, object existence checks, and clicks.
Mouse and Keyboard Commands Automate keyboard shortcuts, text input, mouse interactions, and Caps Lock states.
Robotic Process Automation Commands Add tasks to the queue, check task status, and obtain trigger inputs from files, folders, emails, and databases.
SAP Commands Perform tasks in SAP, such as getting text, locating objects, and logging in and out.
Scripting Commands Enhance user experience with internal notes, variable lists, and debug messages during wizard execution.
UI Automation Commands Streamline interaction with the user interface by extracting text and values, setting values, and triggering clicks.
Variable Commands Manage variables effectively, including setting values, finding and replacing text, performing mathematics, and more.
Window Commands Control and retrieve information for windows in the desktop environment, including window handles and state checks.
Wizard Commands Manage and control wizards, including navigation, data retrieval, user management, and error handling.

APPENDICES