About Artifacts - Designer - Foundation 23.2 - Foundation 23.2 - Ready - Hyland RPA - external

Hyland RPA Designer

Hyland RPA
Foundation 23.2

All UI elements provide more information than the user can see. Each element contains a technical description and identification. The information of an element is selected by our indicator and stored as selector values. Our software is then able to find the element and execute the desired action on it.

An artifact is the global storage of those selector values inside a database. In most cases, the same elements, windows and applications are used by several robots. There are several benefits to using artifacts. When a software update is conducted in multiple processes, the user is able to edit the artifacts, which are used by all of the robots, in one central location rather than updating the selector values of each individual application, window and element. All processes that use the artifacts are updated automatically and require no further effort.

Another benefit is that artifacts allow the analyst/developer to build a process without needing access to the application or website that is automated. Of course, this is only possible for applications and websites and their elements for which artifacts are already stored in the database.

Creation and Maintenance

Before creating or setting any artifacts, a database connection is required. To achieve this, the environment must be set in the project metadata.

Artifacts must always be set and used top-down. The creation of an artifact can be done in the properties pane on the right-side pane.

  1. Create an artifact for an application/website in open application/browser activity.

    • Copy the executable path/url from the open application activity.
    • Click Application Artifact and Add Application in the Designer pane.
    • Fill-out the name, version and path (paste executable path here) and click Add Application.
  2. Create artifact for attach window.

    • This is similar to (1) except that you can load selector values by simply selecting the required window.
  3. Create artifact for elements inside the already attached view.

    • Also similar to (1) except that you can load selector values by simply selecting the required element.
    • The automation provider is automatically selected.

After creating the required artifacts, they can be used in the following ways:

  1. Drag-in Open Application and click Application Artifact (small button on the right).
  2. Type application you're looking for and select the desired application.
  3. Drag-in Attach Window.
  4. Repeat (2).
  5. Drag-in Click-Element activity (or other indicative activities) and select the element you want to click from the drop-down menu.

Build Processes using Artifacts

We provide an artifact tab in the right pane with a list of all application artifacts available on your database. If there is no database connection linked to the project, the pane will display a note with a link to the project settings.

Using the artifact tab, you can easily build a process using existing artifacts. I will provide you with a small example on how to do this:


  1. Look for the desired Application in the artifact tab, you want to use for your process. Drag the desired entry into your process just as a normal activity. A pop-up will appear providing you a live search drop down with all activities of the required types for the artifact. Select the activity you want to use in the pop-up as in this example Open Application.

  2. Entering the Application Scope leads to automated filtering of the artifact list. You will only be able to use windows artifacts created for this application. Dragging-in the desired window artifact works similar to the application artifact. Select Attach Window from the list to insert an attach window with the artifact used.

  3. Entering the Window Scope leads again to automated filtering of the artifact list. You will only be able to use element artifacts of the element created for this window. Dragging-in the desired element artifact works similar to application and window artifacts. Select the activity you want to use to interact with the element. In my example, I chose Click element to click a login button.