Saved Raw data reports should be paginateable by the backend. We should accept pagination parameters which get applied and the returned data should be considered a page. The pagination should be done in ES for performance gain.
Agreed API:
Query params: limit, offset
Response change:
result: {
paginationData: {
offset: 0,
limit: 20,
}
data: [
{
processDefinitionId: '...',
// ...other properties of the process instances
variables : {
name1 : 'value1',
name2 : 'value2',
// ... other variables names with there values
// every variables entry should contain all occurred
// variable names. If the variable name did not exist
// in the process instance, the value is empty.
}
}
],
isComplete: true // false if the result data is truncated due exceeding length limit
instanceCount: 1234,
instanceCountWithoutFilters: 1300,
type: 'raw'
}
ATs:
- We paginate the raw decision/process data according to provided limit and offset parameters
- If the parameters are missing, we should apply the default values of offset 0 and limit 20. The pagination values applied should be part of the response
- API documentation is updated