---
title: "Sepasoft Business Connector Operation"
id: "sepasoft-business-connector-operation"
project: "MES User Manual"
url: "https://docs.sepasoft.com/articles/user-manual/sepasoft-business-connector-operation"
updated: 2026-07-31T14:56:54Z
---

# Sepasoft Business Connector Operation

**Sepasoft MES Module Suite**
 ## Executing Charts

Users execute ('run') a chart using one the methods below from within a script anywhere within Ignition, such as in an Ignition component (example: a Button), a shared or Gateway script, an MES Script or a tag script.

| ![Information](/resources/Storage/user-manual/user-manual/Info.png) | To build a Business Connector chart, see [Building Charts](/articles/user-manual/Building-Charts). |
| --- | --- |
 * * *

### Available Scripting Functions

Business Connector Charts are 'run' (executed).

#### Asynchronous

The two methods are found here: [system.mes.bc.executeChart](/articles/user-manual/system-mes-bc-executechart)

#### system.mes.bc.executeChart(chartPath)

* No Chart Parameter values are passed or returned.
* Does  wait for the chart to complete execution before returning control to the calling script.

#### system.mes.bc.executeChart(chartPath, chartParameters)

* Passes a Python dictionary of Chart Parameter names and values into the chart.
* Does  wait for the chart to complete execution before returning control to the calling script.

#### Synchronous

The three methods are found here: [system.mes.bc.executeChartSynchronous](/articles/user-manual/system-mes-bc-executechartsynchronous)

#### system.mes.bc.executeChartSynchronous(chartPath)

* No Chart Parameter values are passed or returned.
* wait for the chart to complete execution before returning control to the calling script.

#### system.mes.bc.executeChartSynchronous(chartPath, chartParameters)

* Passes a Python dictionary of Chart Parameter names and values into the chart.
* wait for the chart to complete execution before returning control to the calling script.

#### system.mes.bc.executeChartSynchronous(chartPath, chartParameters, returnChartParameters)

* Passes a Python dictionary of Chart Parameter names and values into the chart.
* Passes a Python list of Chart Parameters to be returned.
* Returns a Python dictionary containing the requested Chart Parameters for use by the calling script.
* wait for the chart to complete execution, so that the parameter values in the returned Python dictionary are valid upon returning control to the calling script.
 
**Sepasoft MES Module Suite**