WriteBackExtreme
WebsiteAll products
V5.0
V5.0
  • Prologue
    • WriteBackExtreme v5
    • Release Notes
    • Changelogs
    • Architecture
      • Data Handling and Security in WriteBackExtreme (SaaS)
      • Supported databases
  • Installation guide
    • Requirements
      • Windows
      • Linux
    • Getting started
      • Windows
      • Linux
      • Containerization
        • Docker standalone
        • Docker compose
        • Repository database
        • ODBC connections
    • Installation wizard
      • License
      • Repository database
        • SQL Server
        • MySQL
        • PostgreSQL
        • SQLite
      • Create a user
      • URL & SSL Certificate
      • Run as a service
      • Summary
        • Running on Linux
    • Configuration panel
      • Home page
      • Domain & SSL Management
      • Repository Database
      • License Management
      • User Management
      • Ip Whitelisting
      • Primary keys in Data Add
    • Upgrade
      • Upgrade from 2.x
      • Migrate to another server
    • Update license
    • Moving to production
  • Product Guide
    • Getting started
    • Tableau Extension
      • Getting started
        • Create a worksheet with Username()
        • Add the Extension to your dashboard
        • Ready to start
      • Configuration
        • General
          • Schemas
          • Authentication
          • Popup
          • Theming
          • Tabs
          • Mapping
          • Tableau
          • Import/Export
          • Tableau Datasource
        • Schemas
          • General
            • Editable Conditions
          • Field Formatting
            • Single line text
            • Paragraph text
            • Number
            • Boolean
            • Dropdown select
              • Dynamic Populated content
              • Cascading dropdown
            • Date/DateTime
          • Form Builder
            • Features
            • Dynamic Values
              • Troubleshoot | values
        • Changelog
      • End-user
        • Features
          • Dynamic Filtering
          • Bulk Import
          • Audits (History)
          • Bulk Edit
          • Duplicate rows
        • Add Data
          • Overview
          • Add rows
          • Edit rows
        • Collaboration
          • Overview
          • Add / Edit
          • Reply
        • Data Helper
          • Overview
          • Add rows
          • Edit rows
        • Data Correction
          • Add records
          • Edit records
          • Remove records
          • Interpolate
          • Calculations
          • Vertical layout
        • SSO/SAML or Oauth authentication
    • Management console
      • Setup security
        • OAuth Setup
          • Microsoft Entra
          • Auth0
          • Google
        • SSO Setup
          • OKTA Example
          • PingOne Example
          • Azure Example
          • Troubleshooting SSO
      • Connections
      • Schemas
        • Permissions
        • Audits
        • Import/export
        • Row Level Security
        • Schema data
        • Workflows
          • Stored procedures
          • Tutorial (video)
      • Tableau sync
      • User management
      • Group management
      • Info & License
    • Database Connections
      • DataBricks
        • Windows
        • Linux
      • Snowflake
        • Using ODBC
          • Windows
          • Linux
        • OAuth Authentication
        • Key Pair
    • NEW: InputTables
  • Support
    • Troubleshoot
      • Errors
    • FAQ
Powered by GitBook
On this page
  • Create a new schema
  • 🧩 Supported Field Types
  • 🧹 Choosing the Right Module
  • Create schema based on an existing schema

Was this helpful?

  1. Product Guide
  2. Management console

Schemas

PreviousConnectionsNextPermissions

Last updated 11 days ago

Was this helpful?

A schema is the collection which contains everything about your use-case. The schema will contain information about the selected database, module, user groups and the configuration of the structure of the write-back table. Whenever you create a new schema you have to choose one of our modules first. Depending on the selected module the setup of your schema will be different.

Create a new schema

To create a schema:

  1. Go to the Schemas section in the Management Console

  2. Click Create New Schema

  3. Follow the steps in the guided wizard:

    • Choose a module

    • Select a database connection

    • Define whether you're using a new or existing table

    • Add the fields to your schema

🧩 Supported Field Types

When adding fields to your schema form, you can choose from the following input types:

  • Single Line Text – For short entries like names or codes

  • Paragraph Text – For longer free-text comments

  • Number – For numerical values

  • Boolean (Yes/No) – For binary selections

  • Dropdown Select – For predefined options

  • Date/Datetime – For selecting dates or timestamps

🧹 Choosing the Right Module

Each module has its own purpose. Here's how to choose the right one for your use case:

Add Data Module

Add data to visuals on a summary data level.

📝 Description: Use this module to allow users to enter new records, such as targets or what-if scenarios. Ideal for dashboards where you don’t need to edit existing data but want to append new insights.

👉 Works well with Tableau Relationships or Blends.

🔍 Use Cases:

  • Add targets or goals

  • Forecasting & budgeting

  • What-if analysis

  • Add commentary at summarized data levels

Data Correction Module

Display an inline editable table with powerful tools.

📝 Description: Best used when correcting existing records in your dataset. Supports powerful features like bulk edit and interpolation.

⚠️ Requires a 1:1 relationship between Tableau data and the database table (i.e., a unique key like an ID field).

🔍 Use Cases:

  • Edit typos or incorrect values

  • Fill missing sensor data

  • Bulk-edit or interpolate ranges of records

  • Maintain high data quality by cleaning directly in Tableau

Data Helper Module

Add helper tables in Tableau and use them as optional datasets.

📝 Description: Use this module to manage structured data inside Tableau that doesn't directly impact the primary dataset — like code lists, mappings, or task lists.

🔍 Use Cases:

  • Store internal codes for filters

  • Manage survey options

  • Maintain a to-do list

  • Replace Excel-based helper tables

  • Use as a join or relationship source in dashboard

Collaboration (Addon for Add Data Module)

Collaborate, annotate, and comment within your Tableau dashboards.

📝 Description: This is an addon for Add Data, not a separate module. It lets users exchange comments, reply to feedback, and annotate insights without leaving Tableau.

🔍 Use Cases:

  • Collaborate on data points

  • Start discussions and track changes

  • Add context and insights for decision-making

  • Enable threaded commenting workflows in dashboards

Create schema based on an existing schema

For a data correction schema it is possible to connect to a database table that already exists in your database. The only requirement is that the table has ONE primary key. (Compound keys are not allowed)

To create a schema from an existing table follow these steps:

  1. Create new schema

  2. Select Data correction module

  3. Select Use existing schema

  4. Select the connection which connects to the database where the table is located

  5. A list of all tables will be presented, Select your table. (when the list is to large, just use Ctrl+F to actiate the search function in your browser)

  6. The new schema wizard will show with all detected columns matched to the field types that WriteBackExtreme uses.

For best compatibility make sure the ID column of the table is a UUID column for example CHAR(36). An example statement for a table could look like:

create or replace MY_TABLE( ID CHAR(36) NOT NULL, COLUMN_1 VARCHAR(16777216), constraint MY_TABLE_ID primary key (ID) );

When the management console shows an error about a missing primary key, the best way to verify this is by getting the DDL statement or Create table statement from a third party database management tool like DBeaver. This is the easiest way since every database has it's own way of retrieving the primary key information.

This Create schema from existing schema feature can be disabled by an administrator via the advanced settings page.

When there is an error in retrieving the tables or the details of a table, the error log will probably show the true cause. Go to Info & license -> Click on system logs and click the laravel log of today to see the details of the error.

How to create a new Schema