Add EcoStruxure Building Operation in Web Applications
To display EcoStruxure Building Operation in the Web Applications, you must complete the following tasks:
- Step 1: Synchronize PO and EBO users
- Step 2: Allow EcoStruxure Building Operation to be embedded in Web Applications
- Step 3: Specify the EcoStruxure Building Operation server location
- Step 4: Add a tab to PO Web Applications
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:
- In EcoStruxure Building Operation Security Settings, select Enable WebStation to be embedded into another website.
- 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:
- 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. -
Add the following item (after confirming it is not already there) to the
HmiConfiguration.json
file: - Save and close
HmiConfiguration.json
.
{
"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
Step 4: Add a tab to PO Web Applications
To add a tab to the PO Web Applications that displays EcoStruxure Building Operation:
- 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. - 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:
Field Description 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 usingEBO_Application_Title
- The name of the RESX file for translation
null
to useDisplayName
as the title
Target
The encoded URL. - 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