← All release notes

June 29, 2023 · Control Room, Developer Tools, RPA Framework

Introducing Workspace Assets

Today we are releasing Asset Storage for your bots! It’s a highly convenient way to persistently store data and configurations you might need when setting up or operating your attended or unattended automations.

The Asset Storage stores data on a workspace scope and can be used either via UI, API, or with Keywords directly from the Robots, and supports different data types, e.g., Text, JSON, and Files.

There are endless use cases in which the feature can be helpful; your imagination is the limit! Here are some examples we have heard from our users:

  • Managing configuration data across automations in a centralized way instead of multiple environment variables in process steps (e.g. e-mail lists used by the robots)

  • Sharing common input data across multiple processes (e.g. Excel sheet that multiple robots process different parts from)

  • Storing user-facing reports that are updated by multiple processes (e.g. Excel sheet that is updated by multiple different processes)

  • Storing process operational data that the work items are not suitable for due to their transactional nature

  • Storing non-process items, like development guides, documentation, and company practices

  • Storing LLM prompt templates to be used by the robots with large language models, allowing the iteration of prompts without deploying the bot

The Asset Storage is designed for non-sensitive data that needs to persist beyond a single process or assistant run, and the Vault should be used to store sensitive data like credentials instead.

How to use

Control Room UI: Asset Storage is enabled by default, and you can access it from the navigation by selecting "Assets" in the menu. In the Assets view, you can create new assets or modify the content of old assets.

API: Assets can be used with the workspace API; please see the available actions from the API documentation under "Asset Storage".

Keywords: To utilize Assets from robots, we have created simple-to-use keywords for convenient workflows. Please see the library documentation.

List All Assets @{assets} = List Assets Store And Read Asset Set Asset example_name example_data ${value} = Get Asset example_name

For the full description of the feature, please see the documentation page. As always, we at Robocorp would be most excited to hear your thoughts and feedback about the features, and if you have interesting use cases in mind, please share them with us!