Skip to main content

What is the Automations extension?

Automations quietly do a lot of work: they send settlement prices to the people who need them, push curves to the trading system, build smart curves and compositions, run validation checks and tell a channel when a process fails. Over time a company ends up with dozens or hundreds of them, set up by different people from different screens. The Automations extension puts them all in one place, and answers questions like:

  • Which automations do we have, what do they do, and who owns them?
  • Which automations failed last night, and why?
  • Which automations send to the queue we are about to retire?
  • Can I switch off all the automations for a curve while it is being rebuilt, and switch them back on afterwards?
  • Does this automation still work? Can I try it now, for yesterday's curve?
  • How do I set up a new automation for a curve without knowing the platform's automation format?

Throughout these pages we follow Northgate Energy, a fictional gas and power trader. Its market data team looks after about forty automations: emails when the ICE Endex settlement prices arrive, the forward curves sent to the ETRM through the queue etrm-curves, Teams messages when a process fails, and the automations other extensions keep, such as validation checks and Composer compositions. Priya Shah, a market data analyst, uses the extension every morning.

The Overview tab of the Automations extension


Key ideas​

IdeaWhat it means
AutomationA rule that sends something to a target when something happens to an item. It reads as a sentence, for example When 'NORTHGATE.TTF:FWD_CURVE' is updated, send a message to the queue etrm-curves.
TriggerThe item (a curve, a timeseries, a process, a report, a master data record...), its service and source, and what happens to it: it is created, updated, deleted, has failed, is successful and so on. An automation can be for one item or for any item of a service.
TargetWhat the automation does: send an email, send a message to a queue, post to Teams or a webhook, run a process, build a curve, or one of your company's own targets.
SettingsWhat the target needs, such as the email address and subject, or the queue name. Some automations also transform the data with a mustache script first, or only fire when a property has a given value.
OwnerThe person the automation runs as. It can only read and send what its owner can.
Automation logOne entry for every time an automation ran, with its status and message.

What you get​

ScreenWhereWhat it does
Overview tabOperations, AutomationsHow many automations you have, how they ran in the last day and week, the latest failures and the busiest automations
Automations tabSame screenEvery automation, with filters, on and off switches, bulk changes, export and the editor
Activity tabSame screenThe automation log: every run, by period, status, target or item
Targets tabSame screenWhat each automation target does and how many automations use it
New tabSame screenCreate an automation for any item from what the platform offers for it
Insight reportsInsightsAutomations by Target, Automations by Service, Automation Failures and Busiest Automations

Every screen has a Help link that opens the matching page of this guide.

note

The extension shows the automations of the environment you are signed in to. Production and each test environment have their own automations.


Where next​