---
title: "APEX Platform Integration Guide"
slug: "apex-platform-integration-guide"
updated: 2023-12-01T11:06:44Z
published: 2023-12-01T11:06:44Z
canonical: "help.symphonysummitai.com/apex-platform-integration-guide"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.symphonysummitai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# APEX Platform Integration Guide

**Apex** Platform is a new predictive and generative AI-based IT service management/enterprise service management (ITSM/ESM) platform to turbocharge productivity, simplify work, and create delightful experiences for end users, IT teams, and executives. Summit Apex platform delivers responsive, effective, and efficient ITSM/ESM capabilities with a lightweight architecture to roll out new services and resolve service requests up to 50% faster using generative AI. Curious to learn more about Apex Platform, refer to [Summit APEX Platform Documentation Site](https://help.symphonysummitai.com/summit-platform/docs/summit-platform-navigation).

The latest Service Automation V7SP3 enables the integration with Summit Apex ITSM platform which involves a few configuration procedures. Let's dig in and understand in detail.

![SAuto-%20Integration%20with%20Apex%20(2)](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/SAuto-%20Integration%20with%20Apex%20(2).gif)

### I. Install Service Automation V7SP3 to integrate with Apex

To integrate Service Automation V7SP3 and Apex platform, perform the following steps:

1. In IIS, create an application/virtual directory for UI. Name it ***OrchestrationUI***.
2. In IIS, create an application/virtual directory for API. Name it ***Summit.API.Orchestration***.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700400445550.png)
3. Update DB connection string in API.
4. Update Apex users' details to Service Automation users' table.
5. Update Product name from SUMMIT to SUMMITNTP  
 i. In table ORC_ITSMSettings    
II. Service Automation API Config  
*<add key="App:ProductName" value="SUMMITNTP"/>*
6. Access Service Automation UI URL and log in to the portal.
7. Install and configure **Event Listener Service** and **Execution Service**.

### II. Service Automation navigation and configuration on Apex Platform

Service Automation configuration on Apex platform requires **Application**, **Service** **Portal,** and a **Widget**. Perform required changes in **Service Portal** and **Widget**.

To configure **Service Portal** and **Widget** to integrate Service Automation with Apex, perform the following steps:

1. Log in to Apex platform and select the **Role** as ***Designer***. Click **Proceed**.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700402238595.png)Figure: Role selection
2. Click Settings icon and select Design Studio as shown below.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700402458551.png)Figure: Settings - Design Studio
3. Select **Service Automation** Application. Navigate to **Application > Service Portal**.  
Select the desired **Domain** and **Sub Domain**. The Service Portal List page is displayed.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700554929128.png) Figure: Application - Service Portal
4. Click the configured **Service Portal****ID** hyperlink to configure or make changes. The configuration must be changed to ***Maintenance*** state to edit or make changes. That can be done by navigating **Publish** stepper and changing the state from ***Published*** to ***Maintenance***.  
Click **Update**.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700555256507.png)Figure: Publish stepper
5. Click the same ID which is now in ***Maintenance*** state to perform the configuration. In the **General** tab, update all the field details as per requirements and click **Next**.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700555868025.png)Figure: General tab
6. In the **Design Portal**, select the Service Automation **Widget** and access the **Settings**.  
Do the following changes in **Code >****Javascript**.

```javascript
async function getUrlToRedirect(bodyCSSVariables) {
        const res = await fetch("https://localhost/api.orchestration/api/auth/createssopackage", {
            method: "POST",     
            body: JSON.stringify({
                "UserId": userSession.id,
                "bodyCSSVariables" :bodyCSSVariables
            }),
            headers: {
                'Content-Type': 'application/json;  charset=UTF-8',
                'Access-Control-Allow-Origin': 'https://integrations.apex.com,'
                }
            });
        return res.json();
    };
```

Update the API URL link in ***fetch*** function. Specify the **Apex platform application base URL** under the ***Access Control Allow Origin*** function. ![Widget%20gif](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/Widget%20gif.gif)

7. **Save** and **Publish** the Service Portal. Click the **Widget** and navigate to **Service Automation** application.

### III. Configurations in Service Automation application

The **ITSM Configuration** requires an update to the Apex API Base URL. Additionally, the **API Configuration** should be configured to retrieve ***Domain***, ***Tenant***, and ***Users***, with a corresponding update to the field mapping for these elements under **Field Mapping Configuration**.

Note:Configuring **Domain** API is mandatory, whereas **Tenant** and **Users** are optional.

1. Navigate to **Menu > Integrations > Manage Integrations > ITSM Configurations**.
2. On the **ITSM Configuration** page, specify the **Apex** platform application base URL in **Base URL** field and validate.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700563340547.png)Figure: ITSM Configurations page
3. Navigate to **Menu > Integrations > Manage Integrations > API Configurations**.
4. Specify Apex **API URL**, **Method Type**, **Headers,** and **Payload** to fetch Domain, Tenant, and Caller.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700563556967.png)Figure: API Configurations
5. Navigate to **Menu > Integrations > Manage Integrations > Field Mapping Configurations**.
6. In the General module, update the data source name and the fields for domain and perform the **Response Mapping** as shown below.  
![response%20mapping%20gif](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/response%20mapping%20gif.gif)
7. Update Proxy IP Mapping.

### IV. Trigger a Workflow from Apex Service Management

To initiate a Workflow upon the creation or update of an Incident/Request, the following steps should be performed on Apex platform.

**Pre-requisites:**

- Set up an API Trigger Workflow in Service Automation to retrieve and download request details
- Obtain the SA token

1. To trigger the workflow for service requests log in to Apex Platform as a **Designer**.

To configure an API by using API Trigger URL and its payload, perform the following steps:

1. Navigate to **Settings > Design Studio**.
2. Select **Service Management** Application.
3. In the **Module** drop-down, select **Service Request**.
4. Navigate to **Designers > API Configuration**.
5. Update all the required data. Mention the Service Automation URL to trigger a specific workflow.
6. Use **API Trigger Workflows** request details to configure the API.

![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700570123024.png)Figure: API Configuration page

![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1701252492795.png)Figure: API Configurations Details page

To configure a business rule, perform the following steps:

1. Navigate to **Settings > Design Studio**.
2. Select **Service Management** Application.
3. In the **Module** drop-down, select **Service Request**.
4. Navigate to **Designers > Business Rule Designer**.
5. Select the desired **Domain** and **Sub Domain** from the drop-down. Click **New** to configure a new business rule.
6. In the **General** tab, under the **Table** field, select the **Service Catalog** name for which automation has to be configured.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700573999030.png)Figure: Business Rule Designer - General tab
7. Specify all the required conditions in the **General**, **Trigger**, and **Condition** tab.
8. In the **Actions** tab, click **ADD API**.
9. In the Add API pop-up, update the information as shown below.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1701259379699.png)Figure: Add API

### V. View Workflow details on Apex Request/Incident details page

**Prerequisites:**

- Create a new tab named "Automation" for the Request/Incident details form
- Make a note of the Automation tab ID

To view the workflow details, perform the following steps:

1. Log in to Apex platform as an **Analyst** and navigate to **Service Request > Manage Service Request.**
2. In the **Manage Service Request List** page, click the desired **SR ID** by using **Open link in new window** option.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700575177733.png)Figure: Manage Service Request List page
3. In the newly opened SR details page, click **Custom Script** from the top panel and select **Page Custom Script**.  
![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1700575453376.png)Figure: Manage Service Request Details page
4. In the Custom script window, Select **Typescript.** In the **Typescript** window, add /update the below script and update the Automation Tab ID and save the configuration.

```actionscript
$("#tab_orchestration_ZGHW7414").parent().on("click",function(){

setTimeout(function () {

__this.bindClientScript();

}, 1000);

});
```

In Client Script update SA API base URL in variable orchestrationAPIBaseURL and SA UI base URL in variable orchestrationUIURL. Update SA token in _token variable. ![](https://cdn.document360.io/62351b42-cfbd-43ad-8ce1-82b8f455337f/Images/Documentation/image-1701259663633.png)Figure: Automation tab

5. Log a Service Request for the configured catalog and navigate to **Manage Service Request** and open an SR which has Workflow details. Workflow details are displayed under the Automation tab.

#### Summary of URL Updates

The following segment provides a summary of all URL updates:

- Update **Orchestration UI base URL** in the following:

1.SA API Application Settings Config file

*<add key="ServiceAutomationSSOUrl" value="http://localhost:4200/orchestrationui/#/authtransitionhandler?token={0}"/>*

2.Apex, Custom Script àPage custom script of IM Manage Incident or SR Manage Service Request àClient Script

*var orchestrationUIURL='https://ntpautomation.symphonysummit.com/orchestrationui';*

- Update **Orchestration API base URL** in  the following:

1.SA Angular file

orchestrationui\assets\config\app-config.json

{

"API_Base_Url": "http://localhost/summit.api.orchestration"

}

2.Apex, Custom Script àPage custom script of IM Manage Incident or SR Manage Service Request àClient Script

var orchestrationAPIBaseURL='https://ntpautomation.symphonysummit.com/summit.api.orchestration';

3.Apex, Service Portal à Service Automation Widget àSettingsàCodeà Javascript

Update the SA API base URL in fetch method
