Skip to content

Retrieve Odata

Description

OData (Open Data Protocol) is a standardized REST-based protocol used for querying and updating data. It allows interaction with web services using simple HTTP requests and supports CRUD operations, filtering, pagination, and more.

The OData activity fetches records from an OData-compliant data source (e.g., Microsoft Dynamics 365) using configured filters. It supports retry logic, pagination via Skip and Top, and delivers structured output suitable for downstream processing.

Use this activity to:

  • Extract entity records from Microsoft Dynamics CRM or ERP systems
  • Apply filters to query only specific rows or columns
  • Integrate CRM data into automated workflows or dashboards

Use case:
Pull contact records from Microsoft Dynamics where the city is “Berlin” using the Filters field. The result can then be transformed and sent to external systems like Google Sheets or Zoho CRM.

Input

Not Applicable

Output

Output TypeFormatDescription
DataJSONArray of records retrieved from the OData source.

Configuration Fields

Field NameDescription
ConnectionSelect the authentication configuration for Microsoft Dynamics or other OData source.
Resource NameThe logical name of the resource/entity to query (e.g., contacts, accounts).
Service PathPath appended to the base OData URL (optional).
Number Of RetriesNumber of retry attempts in case of request failures. Default: 3
FiltersOData-compatible filters to narrow down the result set (e.g., city eq 'Berlin').
SkipNumber of records to skip (used for pagination).
TopNumber of records to return. Leave blank to retrieve all available records.

The Filters field supports advanced OData syntax including logical operators (e.g., and, or), comparison (eq, gt, lt), and functions (startswith, endswith).

Sample Input

Not applicable

Sample Configuration

FieldValue
ConnectionDynamics365Connection
Resource Namecontacts
Filterscity eq 'Berlin'
Skip0
Top100
Number Of Retries3

Sample Output

The output is a JSON array of objects. Each object represents a record from the queried resource:

Contact IDFirst NameLast NameCityEmail Address
abcd-1234-5678JohnDoeBerlin[email protected]
efgh-5678-1234AnnaSchmidtBerlin[email protected]