Skip to content

Datasets

Datasets

A dataset is a structured table — columns and rows — that you can drop into a layout to drive dynamic content. Update the dataset and every layout that reads from it updates on screen on the next content check.

Get there: sidebar → Datasets

Anything that changes on a regular cadence and follows a consistent shape:

  • Daily specials and rotating menus
  • Staff directories
  • Sports scores and league tables
  • Product pricing
  • Event calendars
  • Queue or wait-time displays

OTS Signs supports three kinds of dataset, controlled by the Remote Dataset field on the create dialog:

TypeSettingHow data gets in
StandardNoYou enter rows manually, or import a CSV
Remote URLYes (Remote URL)OTS Signs fetches a JSON or CSV file from a URL on a refresh schedule
Real-Time ConnectorYes (Real-Time Connector)A custom connector fetches and shapes the data
ColumnWhat it shows
NameDataset name (links to the detail page)
DescriptionOptional description
ColumnsNumber of columns defined
Last EditedDate the data was last changed
OwnerThe user who created it

Right-click a row for Open, Edit, Manage RSS Feeds, and Delete. Tick checkboxes to enable a bulk Delete N button.

  1. Click the + button (tooltip: New Dataset).
  2. On the Basic tab:
    • Name — required, e.g. Product Catalog.
    • Description — optional.
    • Code — optional short identifier you can reference elsewhere.
  3. Leave Remote Dataset set to No.
  4. Click Create Dataset.

The dataset is created with no columns and no rows. Open it from the list to define columns and add data.

On the dataset’s detail page, add columns one at a time. Each column has a name and a data type:

  • String — text
  • Number — numeric values
  • Date — date or date-time values
  • Image — reference to a media item already in your media library
  • External image — URL of an image hosted elsewhere

After columns are defined, add rows by filling in the cell values. Save each row.

If your data is already in a spreadsheet, export it to CSV and import. Map the CSV’s columns to the dataset’s columns and confirm. The first row of the CSV should be the column headers.

A Remote URL dataset fetches data from a web link on a refresh schedule.

  1. On the Basic tab, set Remote Dataset to Yes (Remote URL).
  2. Switch to the Remote Source tab and configure:
FieldNotes
MethodGET or POST
URIThe URL to fetch from
POST DataRequest body (POST only)
AuthenticationNone, Basic, or Digest
Username / PasswordWhen authentication is set
Custom HeadersOne per line, in Header: Value form
Data RootWhere the rows are located in the data file (JSON only)
Source TypeJSON or CSV
Ignore First RowCSV only — skip the header row
CSV SeparatorCSV only — defaults to ,
Refresh RateSeconds between fetches (e.g. 86400 = once a day)
Clear RateSeconds between clearing stale rows (0 = never)
Truncate On EmptyWhether to clear the dataset if the source returns no rows
SummarizeNone, Summarize, or Count — for aggregate processing
Summarize FieldWhen summarize is enabled
Row LimitMaximum rows to keep (0 = unlimited)
Limit PolicyWhat to do when the limit is hit — Stop, FIFO, or Truncate

Save the dataset. OTS Signs fetches and updates the data at the configured refresh rate.

A connector dataset is populated by a custom connector. Use this when:

  • The data source needs a custom sign-in or connection process.
  • You need to transform or merge data from multiple sources before display.
  • The source is not a simple JSON or CSV link.

For a plain JSON or CSV URL, use a Remote URL dataset instead — it’s simpler.

  1. On the Basic tab, set Remote Dataset to Yes (Real-Time Connector).
  2. Switch to the Connector tab.
  3. Add the connector details provided by your administrator or OTS support.
  4. Click Create Dataset.

The connector is stored against the dataset and saved separately on creation.

Open the dataset from the list. From the detail page you can edit individual rows, add new ones, and reorder columns. Schedule a content check from a screen to see changes on screen, or wait for the next regular check.

A dataset can publish its rows as an RSS feed for other systems to consume. From the row’s context menu choose Manage RSS Feeds to open the feed configuration on the dataset detail page.

Right-click → Delete and confirm. The dataset and all its rows are removed permanently. Layouts that read from the deleted dataset stop showing dataset content until updated.

For bulk delete, tick the row checkboxes and click Delete N in the toolbar.

Open the layout editor, drop a Dataset View or Dataset Ticker widget into a region, and select the dataset. Configure how many rows to show, sort order, scroll speed (for tickers), and visual styling. Save and publish the layout.

The page appears only when your role includes dataset access. Create, edit, and delete depend on your dataset permissions.