Skip to main content

Overview

Docwize's system customization is built on two key building blocks: System Tables and Custom Fields. These elements live within the system and form the foundation for generating data views, datasources, charts, and interfaces.

The following diagram provides a high-level overview of how everything connects:

Datasources and the Query Builder

A user can generate views and datasources using our 'drag and drop' query builder. This tool allows for:

  • Joinsbetween different tables.
  • Renamingfields for clarity.
  • Filtersto refine data sets.
  • Utilization of our Docwize Query Languagefor advanced queries.

Interface Builder and Drilldowns

From the generated datasources and charts, interfaces are built using our interface builder. Users can add:

It is important to note that data can be scoped either on a document ID or applied without any scope.

Additionally, drilldowns can be specified on charts. These drilldowns can point to other virtual interfaces, and the filters defined on the chart's drilldowns are applied when navigating between interfaces.

interface-builder

An example interface builder

The Virtual Data Layer

The Virtual Data layer plays a key role behind the scenes. Here's how it works:

  1. A datasource can be bound to a document type.
  2. This binding means that data is queried against the document if it matches the type specified in the datasource layer.
  3. Although this data is not directly visible to the end user, it can be used for various purposes, such as:
  • Sending data out via an API request from a workflow.
  • Generating a reference number.
  • Utilisation in theemail influx builder.
  • Generating reports, since word templatescan access data from this layer.