Tabular responses with dataTable

A graph represented as a JSON object can be a parsing challenge when the required data needs to be a table. To solve this use case for feedback and invitations, use the dataTable node to optimize the response for formatting as a table. The response data structure allows getting the 3D array of values, where the

  • first index represents the row, the

  • second one represents the column, and the

  • third is used for indexing multiple values in potentially multi-valued fields.

Query

query { feedback { dataTable(definition: { columns: [ {fieldId: "multivaluedField1"}, {fieldId: "field2"} ]}) { values } } }

Response

"data":{ "feedback":{ "dataTable": { "values": [ /* Row 0 */ [ /* Columns */ [ "1", "2" ], /* multivaluedField1.values */ [ "4" ], /* field2.values */ ], /* Row 1 */ [ /* Columns */ [ "4", "1" ], /* multivaluedField1.values */ [ "7" ], /* field2.values */ ] ] ...