Skip to content

Operations

Operations → Data purge — “Estimate and permanently delete a tenant’s business data.”

What it deletes, and what it never touches

Section titled “What it deletes, and what it never touches”

The purge finds every table belonging to that tenant and empties it — except:

Never deleted, whatever you choose:

  • Users, roles, permissions and sessions. Staff accounts survive a purge.
  • Audit log, outbox and other internal records.
  • The tenant itself. The workspace continues to exist.

Two modes:

  • Transactional only (the default) deletes the trading history — sales, purchases, stock movements, invoices — and keeps the setup behind it: products, variants, categories, brands, units, attributes, customers and suppliers, chart of accounts, tax groups and rates, storage locations, and the whole of the organisation and settings data.
  • Include master data deletes those as well. It leaves an empty shell with its staff accounts intact.
  1. Go to Operations → Data purge.
  2. Choose the Tenant.
  3. Choose the Scope — Entire tenant, Company or Location — and the company or location if you narrowed it.
  4. Choose the Mode.
  5. Click Estimate. This is “A safe, read-only dry run — nothing is deleted.”
  6. Read the Rows to be deleted table carefully. That is exactly what will go.
  7. Type the tenant’s name into Type the tenant name. It must match exactly, and it is case-sensitive.
  8. Click Permanently purge.

The purge button does not exist until you have run an estimate, and changing any option clears both the estimate and what you typed — deliberately, so the thing you confirm is the thing you were shown.

The typed name is also re-checked on the server, so the confirmation cannot be bypassed from the browser.

Purge history below records every run — started, tenant, scope, mode, status, rows deleted and duration. It keeps the last 50 with no pager and no filter.

Operations → Jobs — “Durable job queue — monitor, trigger, retry and cancel scheduled work.” Tiles for Jobs shown, Running, Retryable and Discarded, filter tabs per state, and columns Kind, State, Queue, Attempt, Scheduled and Finalized.

Click a job to inspect it: its Arguments, its Error history attempt by attempt, and its Metadata. From there you can Retry (“Re-run this job now?”) or Cancel (“Cancelling stops the job before it runs. This cannot be undone.”).

Operations → Job kinds is the catalogue: every job the scheduler knows about, grouped by area, with its schedule and description, and a Run now on each row.

The jobs list fetches 500 jobs with no pager, and its queue filter can only be set by editing the address bar.

Operations → Support tickets — tenant requests across the platform, with tabs for Active, Unassigned, SLA breached and Assigned to me, then per-status tabs. Rows sort breached-first, then by priority.

Open a ticket to change its Priority and Status, Assign to me, Assign to…, or Resolve with an optional closing message. The composer has a Public reply tab and an Internal note tab, and can set the status as you send.

Tickets can only be raised by tenants — there is no new-ticket button.

Operations → Report contracts — scheduled reports you deliver to a tenant at your own cost rather than theirs.

  1. Click New contract, choose the Tenant and Company, give it a Name, and click Create contract. It is created inactive.
  2. On the detail page, add Report lines (the report, its frequency and channel) and Recipients.
  3. Set the Schedule — send time, timezone, weekly day, monthly day — and Save changes.
  4. Tick Active.

Operations → Service engagements tracks paid onboarding, setup, training and support work. Create one against a tenant with a type, unit, quantity, package name and contact details, then drive it through Schedule, Start, Complete or Cancel.

Operations → Catalog seed fills a tenant company with realistic sample products so inventory flows have something to work with. The screen labels itself a Developer tool.

Choose the Tenant and Company, tick the Verticals and Product types, choose Locations, and set the Level. Preview is a safe dry run; Seed catalog writes.

It is additive and repeatable — an existing product code is skipped rather than overwritten, so running it twice is harmless.

This screen is also the one part of the console with no translations at all — it is English only.