Skip to main content

Template Manager

Templates define the shape of a rate file and everything that happens to it: the expected columns, the validation rules, who can use it, who approves it, who is emailed, and how each OTM table is loaded. You pick one every time you upload.

note

Admin screen. Most uploaders only come here to export a template.

Download a template before you start

Prepare your file from the template rather than from a previous file - column names and order matter.

  1. Go to Template Manager.
  2. Open the template you want.
  3. Click CSV or Excel in the toolbar.

Template Manager export

Open your template and export it as CSV or Excel.

Keep the required columns and format unchanged.

The toolbar

ButtonWhat it opens
PreviewThe file as an uploader will see it
CSV / ExcelDownload the template
SettingsHow the template behaves: delimiter and the OTM tables to load
AccessWho uses it, who signs off and who is emailed
ValidationsWhich business validations run on upload
SaveSaves the template - nothing in the panels is stored until you do

Editing a panel safely

Settings and Access open as side panels made of sections. Every section is read-only until you click its Edit button, so a stray click cannot change something you did not mean to touch.

  • Click Edit on the section you want. Only one section can be open at a time.
  • Make your changes, then click Apply - or Cancel to put the section back exactly as it was.
  • Closing the panel with a section still open discards that edit.
  • Reset to defaults in the footer asks before it does anything, and resets only the panel you are in - resetting Settings never touches Access, and the other way round.

Then click Save in the toolbar.

Settings panel

How this template behaves.

SectionWhat it controls
UploadThe default delimiter used to read uploaded CSV files - comma, semicolon, tab or pipe
Tables to UploadThe OTM tables loaded for this template type, in dependency order, and the action for each

The action per table:

ActionMeaning
Create if not foundInsert only (OTM II) - fails if the record already exists
Create / updateUpsert (OTM IU) - creates if new, updates if found
Expire & processRate Geo only (OTM EP) - expires the matching rates already in OTM, then inserts the new one. See Publishing
Fail if not foundNot uploaded - the record must already exist in OTM
Check the Rate Geo action before a large run

Set to Expire & process, loading modifies rates already in OTM rather than only adding to them.

Access panel

Who uses this template, who signs off, who is told. Kept apart from Settings so access and approvals are never changed by accident while editing table setup.

SectionWhat it controls
AssigneesProject members who can see this template and upload against it
ApprovalsThe approvers - each mandatory or optional - and the policy: All mandatory or Any one. No approvers means files are auto-approved. See Approvals
Notification EmailsExtra addresses copied on this template's emails, and who gets which email

Who gets which email

A grid with one row per email and a column each for Approvers, Uploader and This list (the extra addresses above). Tick or untick a box to change who receives that email.

  • By default every box matches the routing GoRate has always used, so nothing changes until you change it. Reset to default puts it back.
  • Approvers always get Approval pending - that box is locked, because without it nobody is asked to approve.
  • Auto-approved has no approvers column - it is only sent when the template has no approvers.
  • A row that would reach nobody shows Nobody will be told.
  • Whoever needs to act is on the To line; everyone else is copied.

The full list of emails is in Emails.

Validations panel

Business Validations lists each pre-validation rule with a switch, and shows how many are enabled. Turning one off stops that check running in Data Upload for this template:

RuleWhat it checks
Length checksMinimum, maximum or exact character count
Conditional requiredA field is required when another has a given value
Auto-fix correctionsSilent normalisation, e.g. ZIP zero-padding; fixed cells turn amber
Master-data lookupsCarriers, locations, regions, lanes and contracts exist in the OTM snapshot
Real US ZIP codesUSZIP3 / USZIP5 values are real US ZIP codes
Unique Rate IDsNo Rate ID appears twice in the upload
Cross-row totalsTotals across related rows add up, e.g. allocations to 100%
Period-aligned validityEffective / expiration dates line up with the time period type
Required value groupsAt least one field in a group carries a value
Conditional formatsA value's shape, when a related field has a given value
Date orderingExpiration falls after effective
Numeric boundsNumbers stay inside their allowed range
Overlapping validity windowsRows on the same lane and carrier with intersecting dates
Duplicate detectionFuzzy and exact duplicates

See Validation for how these show up on the grid.

What is not set on the template

The OTM adapter, the failure threshold and business hours are set once per project, on the GoRate Setting page.

One template per file shape

Templates are per rate-file shape - typically per geography or per carrier. If your file does not match any template's columns, that is a template question for your administrator, not something to fix by renaming columns in the workbook.