The DataStore node in Cobalt allows users to manage dynamic data within workflows. Datastores are structured with rows and columns and with the ability to create and use variables at runtime, the DataStore node let the users to store, manipulate, or retrieve data, enhancing the flexibility and efficiency of workflow automation.

Runtime Variable Creation

Users can create and utilize variables at runtime within workflows, enabling dynamic data management and manipulation. This capability allows users to adapt workflows to changing requirements and scenarios, enhancing workflow flexibility and adaptability.

DataStore Types

The type of a Datastore can be chosen by the user when the Create Datastore action is selected in the node.

The DataStore node can be of two types:

Workflow Type DataStore

This type of DataStore is specific to the respective workflow. Data stored in a Workflow Type DataStore is accessible only within the context of the workflow in which it is created.

Config Type DataStore

Config Type DataStore can be used across all workflows of the respective application. Data stored in a Config Type DataStore is accessible across multiple workflows within the same application in Cobalt.

DataStore Actions

The DataStore node offers a range of actions which can be used in a Workflow:

  1. Create Datastore
  2. Delete Datastore
  3. Get Datastores
  4. Add Datastore Records
  5. Search Datastore Records
  6. Get Datastore Records
  7. Update Datastore Records
  8. Delete Datastore Records

Create DataStore action

Users can create new DataStore instances within workflows, specifying the Type (Workflow or Config) and defining the structure of the DataStore.

This action is mandatory to use to create any new datastore required for the Workflow of any application.

While using this action, the user is required to provide information like the Type, Name of Datastore and the Columns for the Datastore and then click on Save.

Delete DataStore action

Users have the option to delete existing DataStore instances by using this action. The user is required to provide the name of Datastore which needs to be deleted.

Get DataStores action

Users can retrieve a list of all DataStores associated with the workflow or application, providing visibility into existing data storage structures. After selecting the action, just select the Type of Datastore that you want to fetch.

Add DataStore Records action

Users can add new records to a table DataStore, specifying the appropriate DataStore instance and the data to be stored in it.

When the user selects the Datastore from the Datastore dropdown, then the user can add the data in the columns of it.

Search DataStore Records action

Users can search for specific records within a DataStore. As you selects the Datastore in the action, you can now search for records based on any of the columns’ value present in the Datastore.

Get DataStore Records action

Users can retrieve all the records of a DataStore by selecting the Datastore from the dropdown, enabling access to stored data for further processing within the workflow.

Update DataStore Records action

Users can update existing records of a DataStore table, modifying data values or attributes as needed to reflect changes or updates.

User can select the Datastore which they want to update and then enter the new values in the respective fields to update it.

Delete DataStore Records action

Users can delete specific records from a DataStore table, removing outdated or unnecessary data entries to maintain data integrity and efficiency.

Select the Datastore from which you want to delete a Record and provide the unique Record_Id of the record which was generated during record creation.

Using the Datastore Node in a workflow

Some of the prominent features of using a Datastore Node in Workflow are: Workflow Customization

By leveraging the DataStore node, users can customize workflows to meet specific requirements and scenarios, enabling dynamic data management and manipulation.

Dynamic Data Management

The DataStore node streamlines data management tasks within workflows, providing users with a solution for storing, retrieving, and manipulating data.

Integration Flexibility

With its versatile data management capabilities, the DataStore node enhances integration flexibility, enabling data exchange and synchronization across multiple workflows within applications.