Skip to main content

129 docs tagged with "extension"

View all tags

Administration

Enabling Fusion AI for a tenant, the settings and policies that control it, using the Fusion chat in your own extensions, and publishing library playbooks

Agents

Fusion AI agents replay a set of questions on demand, on a schedule or when an automation fires

Aggregator reference

Where the Aggregator saves aggregations, reports, templates and emails, what the extension contains, and troubleshooting

Alert Audit Report

An insight report in the Alerts extension that shows who raised, commented on, handed over and closed your alerts, and when, with response times

Alerts in ODSL

Find, read, raise, comment on, hand over and close alerts from ODSL scripts with the alert service

Alerts in Python

Find, read, raise, comment on, hand over and close alerts from Python with the odsl package

Alerts REST API

List, read, raise, change, comment on and close alerts with the alert REST service

Assistants

The built-in Fusion AI assistants, and creating custom assistants with your own prompt, model and effort level

Automation targets

What the Targets tab shows about each automation target, and how targets decide which automations you can create

Automations reference

Where automations and their runs are kept, ownership, test runs, the automation log fields, what the extension installs, and troubleshooting

Billing, budgets and limits

How Fusion AI tokens are billed, the Fusion AI Billing insight, and setting a monthly budget, limit and notifications

Browsing and editing scripts

Find a script in the folder tree, create one, edit it with ODSL intellisense and syntax checking, change its details and save it with a reason

Build an extension with Fusion AI

Use the Build an extension playbook to plan, write and save a complete extension from a description of its tabs, with an approval before anything is saved

Building an aggregation

A step by step walk-through that builds an aggregation of the day's dataset deliveries, runs it and saves it

Building smart curves

When the platform builds and stores smart curves, and building one or several smart curves for a range of ondates, for example the history of a new curve

Builds, composed curves and automation

Store a composition for a range of ondates, publish a column as a composed curve, link compositions, and build them automatically when their data changes

Bulk changes

Add, replace or remove validation checks on many curves or timeseries at once

Check functions

The functions in the validation library, with what they check and their parameters

Creating a report

A step by step walk-through that turns a saved aggregation into a report stored for each date and shown in the house style

Creating a smart curve

A walk-through, from a library example to a saved clean spark spread curve built for the past month of ondates

Creating an automation

A walk-through creating an automation for a forward curve, from choosing the item to filling in the settings

Cron Schedule Diagnostics

Trace every scheduled run from its crontab entry, through the scheduler's fire log, to the run itself, and find missed, failed and misconfigured schedules

Custom tools

Connect Fusion AI to your own systems, databases and APIs with custom tools written as ODSL or JavaScript functions

Dashboard and analysis

Follow the reconciliation results on the dashboard, list the trades behind each result and investigate breaks with the Data Analysis insight

Debugging scripts

Stop a script, one of its functions or one of its regions at a breakpoint, step through it line by line, and see its variables, with conditional breakpoints, log points, watches and a debug console

Delivering exports

Send each scheduled export by email, to a queue, a webhook or any automation target, transformed into CSV, JSON, XML, HTML and other formats

Designing a workflow

Drag actions, gateways, sub-workflows and end events onto the canvas, connect their exits, set their inputs and group them into phases

Designing with Fusion AI

Describe a composition in your own words and let Fusion AI find the data and design it, or ask it to change one

Editing rules

How the Calendar Manager checks plain English rules against the grammar as you type, suggests what comes next, writes rules with the rule builder, and saves calendars with their history

Example notebooks

The example notebooks, copying one to your own notebooks, and publishing examples for everyone on the platform

Example: a gas forward curve

A worked example that validates a gas forward curve, from setting up its checks to sending on only the curves that pass

Example: clean spark spread

A worked example that builds the clean spark spread of a gas-fired plant, from a library template and by hand

Export reference

Where the Export extension keeps schedules and reports, the schedule input, the report data, the output templates, the extension contents and troubleshooting

Exporting data

Export timeseries, curves, events and master data from a group, a search or a list of ids as CSV, TSV, Excel, JSON, JSON Lines, XML or HTML, with filters on curve tenors and event fields

Extension

An extension variable is the definition of an ODSL platform extension.

Extensions

The OpenDataDSL extensions, what each one does, and where to find its guide

Financial expiry calendars

How to create, edit and test financial (FX and money market) expiry calendars in the Calendar Manager, with spot, the short tenors, weeks, months and years on three calendars

Finding and organising smart data

The list of smart curves and smart timeseries, its filters, updating the classification of several at once, building several, and the Smart Data tab on a master data record

Getting started

Create your first composition from a library template, run it, change it and save it

Getting started

Set up, test and run the checks of a timeseries, and look at the results

Handling missing data

What a scheduled export does when an item has no data for its export date, and how it waits for late data

How extensions work

What an extension is made of, where it appears in the portal, and the ways to build one, including with a Fusion AI playbook

How it works

Trades as events, reconciliation models, matchers, rules and rule functions, and what matched, partial and unmatched mean

How it works

The data, calculations, automations and scripts behind the Simple Portfolio extension, with ODSL examples

How smart data works

The parts of a smart curve or smart timeseries, the base, inputs and their ondate options, the expression and its functions, scripts, conversion and building

How the Aggregator works

Services and sources, pipeline stages, date placeholders, how values are read, and what the Aggregator saves

Insights

The insight reports of the Alerts extension, starting with the Alert Audit Report

Insights

The calendar insight reports on the Insights tab of the Calendar Manager

Insights

The Fusion AI insights for agent logs, feedback, playbook runs and token usage

Insights

The Trade Report and Open Trade Positions insights of the Simple Portfolio extension

Insights and policies

Adding insight reports to an extension, and the feature and data policies that decide who sees it and what it can do

Intraday calendars

How to create, edit and test intraday calendars in the Calendar Manager, with their interval, time zone, the hours they keep and their holiday calendar

Managing calendars

The Calendars tab of the Calendar Manager, and how to open, create, copy and delete calendars

Monitoring automations

Check how your automations are running with the Overview and Activity tabs and the automation insight reports

Notebooks reference

How a notebook is saved as a script, what is kept in your browser, the notebook kernel service, the extension's contents and troubleshooting

Notifications and automations

Get an email or Teams message, or run anything else, when an alert is raised, closed, handed over, changes priority or gets a comment

Quick reference

The composition format, ids, column types and the REST calls behind Composer

Reconciling a day

Test a reconciliation model for a trade date, save the result, resolve breaks with manual mapping and review the mappings

Reference

Alert fields, timeline entries, ids, who can do what, and what the Alerts extension installs

Reference

The platform functions behind the Calendar Manager, how calendars are stored, the extension's contents and troubleshooting

Reference

The reconciliation model, mapping and result formats, and the services behind the Data Reconciliation extension

Reference

Installing the Promotion extension, permissions, how each kind of item is written, and the format of the deployment records

Reference

Validation records, automations, the quality status, and the REST API behind the Validation extension

Reference

Keyboard shortcuts, the checks the Workflow Manager makes, and how the diagram maps to the workflow code

Reviewing and pushing

Compare the basket with production, choose what to do with items production already has, add what they depend on, and push

Root causes

How an alert raised by a failed data load becomes the root cause, and how late data, failed curves and failed exports caused by it are recorded on it instead of raising alerts of their own

Rule syntax

Every kind of plain English holiday rule and expiry or delivery rule the platform understands, with examples, and the grammars behind them

Running cells

Run code cells in the notebook kernel, see values as tables and charts, stop and restart the kernel, look at its variables and understand replay mode

Running every day

Run trade reconciliation models on a schedule or when a new exchange, broker or bank file is loaded

Running scripts

Run a script, one of its functions or one of its regions from the editor, read the result and the log, pass an input, and see every run in the script log

Running workflows as processes

Create a process from a workflow, give it its input, schedule it on a cron with a holiday calendar, run it now and follow its runs phase by phase

Saving, installing and publishing

Saving an extension to your tenant, installing it in another environment, publishing it to the public catalogue, upgrading and uninstalling

Schedule and email

Run an Aggregator report on a schedule and email each stored date with the platform's email automation

Schedules

The Schedules tab of the Automations extension, every cron schedule in one list with when it runs next and how it ran, and how to add, change and remove schedules

Scheduling a script

Run a script on a cron with a process, pass it an input, run it now, check its runs and change or delete the schedule

Scheduling an export

Run an export on the platform at set times, storing a report for each export date

Script Manager reference

Permissions, where scripts and their runs are kept, the REST functions to run and check a script, the debug service, and what the Script Manager extension contains

Scripts

Use functions from an ODSL script in the expression, and edit, run and debug the script in the Script tab, with the arguments filled in from the smart curve

Selecting items

Choose the items to promote from your environment, by kind, and see which ones the target already has

Smart Data reference

How smart curves and smart timeseries are stored, the platform calls the extension makes, permissions, what the extension contains, and troubleshooting

Smart data with Fusion AI

Have Fusion AI design a smart curve or timeseries from a description, adapt a library example, change one, fix a failed preview or write a script function

Studio

Chat with Fusion AI in the Studio: conversations, choosing an assistant, tool activity, feedback, and saving a conversation as an agent

Templates

Use library templates, copy them, and create your own composition templates with inputs

Testing a calendar

The Test panel of the Calendar Manager, for holiday calendars and expiry calendars, including the step by step trace of a contract and the changes against the saved calendar

The action library

The general actions the Workflow Manager installs in your private actions, with their inputs, outputs and exits, and how to use them in a workflow

The Alerts screen

Filters, figures, the list of alerts and the details of one alert, including the dataset delivery behind a dataset alert

The extension manifest

The extension object, its views and resources, and the create-extension.odsl script that creates them

The workflow code

The ODSL a workflow diagram is written as, how changes to the code are shown in the diagram, and checking the syntax

The workspace

Columns, expressions, worksheet properties, conversion and display settings of a composition

The workspace

Editing a smart curve or smart timeseries beside a live preview, the expression intellisense, the chart and grid, the saved view, saving, Save as and the More menu

Undoing a deployment

Put production back as it was before a deployment, for the whole deployment or one item, without losing changes made since

Using Simple Portfolio

Create portfolios, add instruments and trades, and follow profit and loss and open positions in the Simple Portfolio view

Versions and the audit trail

Compare any two versions of a script, restore or roll back a version, delete a script, see where it is used and who created and changed it, when and why

Versions and the audit trail

Compare any two versions of a smart curve or timeseries, restore an earlier one, roll back or delete it, and see who changed it and its script, when and what

What are Notebooks?

An introduction to the Notebooks extension, ODSL notebooks with text and code cells that run one at a time in a kernel that keeps your variables

What is Composer?

An introduction to Composer, the extension for building analytic worksheets of curves and timeseries

What is Data Reconciliation?

An introduction to the Data Reconciliation extension, which compares the trades in your ETRM system with the records of exchanges, brokers and clearing banks

What is Fusion AI?

An introduction to Fusion AI, the OpenDataDSL AI assistant, and the Fusion AI extension in the portal

What is Promotion?

An introduction to the Promotion extension, which moves the items you build and test in another data environment into production, and can undo it

What is Simple Portfolio?

An introduction to the Simple Portfolio extension, which keeps an up-to-date profit and loss for portfolios of traded instruments

What is Smart Data?

An introduction to the Smart Data extension, one screen to create, preview, build and track the smart curves and smart timeseries of your company

What is the Aggregator?

An introduction to the Aggregator extension, which summarises the data in any platform service and turns the summary into a scheduled, emailed report

What is the Alerts extension?

An introduction to alerts and the Alerts extension, one place for your team to see and work on the alerts about your data

What is the Calendar Manager?

An introduction to the Calendar Manager extension, one screen to create, edit and test the holiday and expiry calendars of your company

What is the Export extension?

An introduction to the Export extension, which exports timeseries, curves, events and master data in the format other systems need, on demand or on a schedule

What is the Script Manager?

An introduction to the Script Manager extension, one screen to browse, edit, run, debug, schedule and track the scripts and templates of your company

What is the Workflow Manager?

An introduction to the Workflow Manager extension, which lets you design workflows as a diagram and run them as scheduled processes

What is Validation?

An introduction to the Validation extension, which checks curves and timeseries and keeps a record of every result

Working with alerts

Raise, comment on, hand over, change the priority of, close and reopen alerts in the portal, and what you can do on shared alerts

Working with notebooks

Find, create and edit notebooks, write code and markdown cells, use the keyboard shortcuts, and save, copy, rename and delete notebooks

Writing and testing actions

Create and edit the actions workflows use in an ODSL editor, run them with an input, debug them with breakpoints and see which workflows use them

Writing pages

How an extension page is put together, the shared partials, the data API, the house style, and the Mustache rules to follow

Writing scripts with Fusion AI

Ask Fusion AI to write, change, explain or fix a script from the editor, review its change side by side and apply it to the editor