XenoGuard Documentation

Why Automate With XenoGuard

When prerequisites for automation are satisfied, it's time to think about choosing an automation tool. A lot of such applications focus on data entry and data exchange between other established tools or SaaS platforms and try to cover as many of them as possible. 

But sometimes, you just want to automate tasks that must be executed on your Windows machine but take a lot of time to do manually, need a lot of precision, or must be run outside of your working hours. 

Simple and Powerful

XenoGuard offers a simple no-code user interface that allows you to create automated workflows by drag-and-dropping elements – that we call ActionSteps – that represent your workflow rules. XenoGuard works perfectly with all Windows applications, even with custom programmed ones. It executes a sequence of tasks within milliseconds and can schedule them for repetitive execution. 

Agile Workflows 

XenoGuard enables you to set conditions and triggers inside the workflow. It means that a previous task should deliver a certain result for the next task to be started, or triggered. For instance, between downloading and saving a file, the workflow will check if the file contains necessary data and only if it does, the workflow will save the file.

XenoGuard does not restrict you to creating only direct sequences but allows you to draft branches and intersections. A XenoGuard-based workflow can access and run another workflow, thus, becoming a powerful automation machine. 

Parallel Execution

A strength of XenoGuard is the ability to run scripts and actions in parallel, i.e. at the same time.

While one script is running, you can edit other scripts simultaneously. Several scripts can also be started independently of each other.

At the script level, or the execution level, there are two ways to achieve parallel execution. The simplest way is to use the Parallel action, which allows two paths of actions to be started simultaneously. The other possibility is  execution of so-called child scripts. Here you can decide whether the script runs in the background (asynchronous execution) or the calling script waits until the child script has finished processing (synchronous execution).

However, you need the Plus or Premium subscription of XenoGuard to use parallel execution.


In the next section, we will make a deep dive into the technical aspects of XenoGuard. We will try to explain in plain language how XenoGuard's main points of difference are made possible.