Add EcoStruxure Building Operation in Web Applications

To display EcoStruxure Building Operation in the Web Applications, you must complete the following tasks:

NOTE: When integrating EcoStruxure Building Operation in Web Applications, set the inactivity timeout in EBO to be higher than the timeout value in PO. For more information on inactivity timeout, see Session timeout (for PO), and search for 'Automatic Logoff' in EcoStruxure Building Operation help.

Step 1: Synchronize PO and EBO users

For standard users who will use SSO, the login name and password must match in PO and in the EcoStruxure Building Operation.

NOTE: MD5 digest authentication is supported; LDAP is not supported.

To synchronize PO and EBO users:

  • In EcoStruxure Building Operation Security Settings Control Panel, select Allow authentication with MD5 hash.

NOTE: If running a multilingual system, make sure the user's language is the same in both PO and EcoStruxure Building Operation.

Step 2: Allow EcoStruxure Building Operation to be embedded in Web Applications

To allow EcoStruxure Building Operation to be embedded in Web Applications:

  1. In EcoStruxure Building Operation Security Settings, select Enable WebStation to be embedded into another website.
  2. For improved security, enter the Power Operation Server in Website to allow access to WebStation when embedded.

Step 3: Specify the EcoStruxure Building Operation server location

Add a configuration setting in PO Web Applications to specify the location of the EcoStruxure Building Operation server.

To add a configuration setting in PO Web Applications:

  1. Locate the configuration file HmiConfiguration.json under Program Files. For example: C:\Program Files (x86)\Schneider Electric\Power Operation\v2022\Applications\Web\SystemDataService\App_Data\Configuration\HmiConfiguration.json.
  2. Add the following item (after confirming it is not already there) to the HmiConfiguration.json file:
  3. {
    "ItemType": "Integration",
    "ItemIdentifier": "EBO",
    "ItemKey": "HttpRoot",
    "OwnerIdentityId": "GlobalSetting",
    "Value": "EBO-SERVER-URL"
    }

    Where EBO-SERVER-URL is the protocol, host name, and port (if non-standard) of the EcoStruxure Building Operation Server as a user of PO would see in their browser. It should not include a trailing slash. For example: https://ebo.se.com

  4. Save and close HmiConfiguration.json.

Step 4: Add a tab to PO Web Applications

To add a tab to the PO Web Applications that displays EcoStruxure Building Operation:

  1. Locate the configuration file ApplicationMenuConfig.json under Program Files. For example: C:\Program Files (x86)\Schneider Electric\Power Operation\v2022\Applications\Web\SystemDataService\App_Data\Configuration\ApplicationMenuConfig.json.
  2. Add the following entry to the ApplicationMenuConfig.json file, replacing the example values highlighted in yellow with the relevant values:

    {

    "Id": "EBO",

    "Description": "EBO Server 1 System",

    "DisplayName": "EBO Server 1 System",

    "ResourceSet": null,

    "Enabled": true,

    "Target": "/psodataservice/ebo/auth?returnUrl=%2F%3fkiosk#%2FServer%201%2FSystem",

    "IsFactoryApplication": false,

    "RequiredPrivilege": null

    }

    The following table describes the fields in the JSON file:

    FieldDescription
    Id A relevant and unique id for the tab.
    Description A description of the tab.
    DisplayName

    The text that will display in the user interface for the new tab.

    The value EBO_Application_Title allows for the translation of 'EBO’

    ResourceSet

    Possible values for EcoStruxure Building Operation

    • HmiApplication if using EBO_Application_Title
    • The name of the RESX file for translation
    • null to use DisplayName as the title
    Target The encoded URL.
  3. Save and close ApplicationMenuConfig.json.

TIP: For information on troubleshooting web errors in the Advanced Reporting and Dashboards Module, see Web Applications in the Troubleshooting section.