Qore CdsRestDataProvider Module Reference 2.1.0
Loading...
Searching...
No Matches

Introduction to the CdsRestDataProvider Module

The CdsRestDataProvider module provides a dataproviderintro "data provider" API for Microsoft Dynamics 365 Common Data Service REST services. The CdsRestDataProvider class allows for introspecting a Microsoft Common Data Service application instance (such as Dynamics 365, for example), while the ODataEntityDataProvider class supports the dataproviderintro "data provider" record-based API for querying and manipulating entity data in the application.

CDS instances can be introspected with the following format:

  • REST operation path: uri_path
    • ex: account
    • results in a ODataEntityDataProvider object where record operations supported on the object can be executed

The following classes are provided by this module for Dynamics 365:

The following classes are provided for Business Central:

CdsRestDataProvider v2.1

  • added support for Microsoft Dynamics 365 Business Central
    • new data provider classes for Business Central CRUD operations
    • company-scoped entity access
    • full CRUD support (create, read, update, upsert, delete)
  • added support for the DataProvider expression framework for OData queries
    • supports logical operators: AND, OR, NOT
    • supports comparison operators: eq, ne, lt, le, gt, ge, between, in
    • added OData-specific string operators: contains, startsWith, endsWith
    • added null/notNull comparison operators

CdsRestDataProvider v2.0

  • added support for the data provider action catalog API (issue 4808)

CdsRestDataProvider v1.0

  • initial release of the module