Automating real world business processes that transcend multiple systems often requires working with complex business data to be stored temporarily or permanently. In such situations, two common challenges faced by developers are to figure out a location to store and manipulate the data, and being able to consistently work with all the different variables (sometimes as many as 100) across your workflows.
The new UiPath Data Service helps with these challenges. UiPath Data Service brings powerful no-code data modeling and storage capabilities to your Robotic Process Automation (RPA) projects. Data Service is designed to be fully integrated with UiPath Studio and UiPath Robots, allowing you to build powerful automations that can leverage capabilities like rich relational data types, integrated security, and instantaneous provisioning and deployments without worrying about scale.
Rich data types like Text, Number, Date, Date-Time, Yes-No, and Relationships allow you to model all common business data. Each of these data types also have attributes like required, default value, minimum, maximum, and maximum length to allow your modeling needs.
Data Service is fully integrated with UiPath Studio and Robots. You just need to connect your Studio or Robots, in modern folders, to your Orchestrator tenant (via UiPath Automation Cloud) with Data Service enabled on it.
These use cases will help you get started using Data Service.
- You are creating a new process that will capture information about your employees’ needs for resources (i.e. desk, chairs, webcams, etc.) as they are working from home in today’s environment. You need some place to capture them before you create procurement requests in your procurement system. Instead of trying to get a new database, a file share, or storing it on Microsoft SharePoint or Google Drive, you can store it in UiPath Data Service.
- You have processes for monthly finance reporting which requires getting data from multiple systems like bookings, invoices, billings, and payments. Today, both attended and unattended workflows retrieve this data every time they run. This requires all users to have access and connectivity to all the backend systems, can cause delays, and sometimes causes inconsistencies in reporting because underlying data changes before all your processes are completed. You can write one unattended workflow to gather all the required data in Data Service. Then, all your other attended or unattended workflows can work with data from Data Service. This can also potentially eliminate the need for storing the aggregated critical business data in files on user or robot machines.
- You have a long business process that includes human-robot handoffs for payment of supplier invoices. Today, you are achieving this by passing all the data about an invoice via queues and you have limited visibility in the status of all invoices in your system. You can store the invoices in Data Service, pass around the record id via queues, and always work with one version of the truth. You can also create new processes to provide full visibility on all invoices in your system from Data Service.
- You are working on an unattended business process to create a 360-degree view of your customers before you write it in your customer relationship management (CRM) system. Today, your workflows have tens (or maybe hundreds) of variables flowing between them to create the 360-degree view of your customer. You can model your customer entity in Data Service, import the definition in Studio, and work with a single variable in your workflows before dispersing it across your various systems of record. You do not have to store the data in Data Service if you do not need it.
It’s live in preview in the UiPath Automation Cloud for you to try today.