Skip to main content

Generic Lists

Generic Lists provide a flexible, table-based structure for storing and displaying custom data. They are designed for use cases where structured data needs to be managed efficiently and consistently. A Generic List is the recommended solution when working with large data sets or when advanced data interaction is required.

Use a Generic List when:

  • You need to store custom data in a table-like structure
  • The number of entries is large (more than 1,000 items)
  • Users need to search, sort, or filter the data
  • Data needs to be processed or reviewed over time (e.g. histories, queues, events)

Generic Lists are optimized for performance and usability in these scenarios.

https://qsc.quasiris.de/admin/#/list/playground/misspelling

Column Definitions

The Generic List can be configured using column definitions. This approach is intended for simple and quick configurations without the need to work directly with the UI Builder syntax.

When to Use Column Definitions

  • Column definitions are well suited for:
  • Simple lists
  • Standard text or date fields
  • Basic sorting and visibility settings

UI Builder

For more complex scenarios, the UI Builder should be used instead.

Use the UI Builder when you need:

  • Custom layouts or non-table structures
  • Advanced formatting (badges, icons, conditional styles)
  • Complex interactions or actions

The UI Builder offers full control over the list rendering and behavior.

Detailed syntax and examples can be found in the UI Builder documentation: UI Builder

Export API

The QSC provides a REST API to export Lists as CSV and Json.

To export a list a tenant and a code of the list must be provided. The Export API is secured by a static token (X-QSC-Token). TODO Link to security https://qsc.quasiris.de/admin/#/security/playground/api-key

Example Export as json

This example shows a list export for the playground tenant and the list misspelling.

  • tenant: playground
  • code: misspelling
curl 
-H "Accept: application/json" \
-H "X-QSC-Token: ************" \
https://qsc.quasiris.de/api/v1/admin/list/export/playground/misspelling?type=json

Example Export as CSV

  • tenant: playground
  • code: misspelling
curl 
-H "Accept: application/json" \
-H "X-QSC-Token: ************" \
https://qsc.quasiris.de/api/v1/admin/list/export/playground/misspelling?type=json