DataService basics
The Creatio DataService web service is a RESTfull service. RESTful is a quite simple information management interface that doesn't use any additional internal layers, i.e., the data doesn't need to be converted to any third-party format, such as XML. In a simple RESTful service, each record is uniquely identified by a global identifier such as URL. Each URL, in turn, has a strictly specified format. However, this service is not always convenient for transferring large amounts of data.
With the use of the DataService, the data can be automatically configured in various data formats such as XML, JSON, HTML, CSV, and JSV. The data structure is determined by data contracts.
View the full list and description of the DataService data contracts in the table below.
Service | Description |
---|---|
InsertQuery | Add section record query class. |
UpdateQuery | Update section record query class. |
DeleteQuery | Delete section record query class. |
SelectQuery | Select section record query class. |
BatchQuery | Package query class. |
Filters | Filter class. |
Restrictions when using DataService
When using DataService, take into account the following restrictions:
-
Maximum number of records that you can obtain by request is specified in the MaxEntityRowCount (the default value is 20000). You can change the system setting value in the
.\Terrasoft.WebApp\Web.config
file.ImportantWe do not recommend changing the MaxEntityRowCount system setting. This may lead to performance issues. We recommend using the page-oriented display implemented in the "
IsPageable
" and "RowCount
" properties of the SelectQuery data contract. -
The number of requests is unlimited.
See also
E-learning courses
Tech Hour - Integrate like a boss with Creatio, part 2 (Odata)