---
parser: v2
auto_validation: true
primary_tag: software-product>sap-btp--abap-environment
tags: [  tutorial>beginner, programming-tool>abap-development, software-product>sap-business-technology-platform, software-products>sap-business-application-studio ]
time: 25
author_name: Merve Temel
author_profile: https://github.com/mervey45
slug: abap-environment-portal-site-vscode
canonical_url: https://developers.sap.com/tutorials/abap-environment-portal-site-vscode
---

# Add Cloud Foundry App to Portal Site
<!-- description --> Add your Cloud Foundry app to portal site

## Prerequisites  
- You need an SAP BTP, ABAP environment a license.
- You completed [Develop a Fiori App](mission.cp-starter-extensions-abap) mission
- You completed [ Develop and Run SAP Fiori Application with Visual Studio Code](abap-environment-vs-code) tutorial.

## You will learn  
- How to configure destinations
- How to run launchpad service
- How to create launchpad service
- How to assign role collection
- How to run launchpad site

---
### Configure destination


  1. Login to [SAP BTP cockpit](https://account.hana.ondemand.com/) and enter your account.

  2. Select your subaccount, select **Destinations** and click **New Destination** to create a new destination with following entries:

      - Name: `Destination_XXX`
      - Type: HTTP
      - URL: `<your_application_url>`

        `appRouter` with adding https at the starting

      - Proxy Type: Internet
      - Authentication: `NoAuthentication`

     Additional Properties:

      - `sap-platform`: `CF`

     ![Configure destination](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/destination4.png)

     Click **Save**.


### Run launchpad service


  1.  In your subaccount select **Service Marketplace** and search for **Launchpad Service**, select it and click **Create**.

      ![Run launchpad service](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service.png)

  2.  Select **Launchpad Service** as service and **standard** as plan.

      ![Run launchpad service](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/servicex.png)

      Click **Create**.

  3.  Navigate in your subaccount to **Users** and select your own user.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service16.png)

  4.  Select **Assign Role Collection**

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service18.png)

  5. Assign `Launchpad_Admin`, `Launchpad_Advanced_Theming` and `Launchpad_External_User` to your user.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/servicexx.png)


  3.  Select **Instances and Subscriptions** and open your launchpad service.

      ![Run launchpad service](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service2.png)


### Create launchpad site


  1. Click **Create Site**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service3.png)

  2. Create a new site:
       - Name: **`Travel_App_XXX`**

     ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service4.png)

      Click **Create**.

  3. Select the **cube** on the left side and select **New** > **App**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service5.png)

  4. Enter your properties:
     - Title: Travel App XXX
     - ID: ID from `manifest.json`(project `ztravel_app_xxx` in VS Code)
     - System: `<your_destination>` from SAP BTP cockpit
     - App UI Technology: SAPUI5
     - SAPUI5 Component Name: semantic object from `manifest.json` (project `ztravel_app_xxx` in VS Code).

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service6.png)

      `Manifest.json` file:

      Search for `id`:

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service7.png)

      Search for `semantic object`:

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service8.png)

  5. Select **NAVIGATION** and enter your semantic object and action:
     - Semantic Object: `ztravel_app_xxx`
     - Action: display

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service9.png)

      Click **Save**.

  6.  Select the **cube** on the left side and select **New** > **Catalog**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service10.png)

  7. Enter your general data:
     - Title: Travel App XXX

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service11.png)

     Click on the search field, select **Travel App XXX** as an app, click **Save** and return.

  8.  Select the **cube** on the left side and select **New** > **Group**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service12.png)

  9.  Enter your general data:
     - Title: Travel App XXX

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service13.png)

      Click on the search field, select **Travel App XXX** as an app, click **Save** and return.

 10. Select the **cube** on the left side and select **New** > **Role**.

     ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service14.png)

  11.  Enter your general data:
     - Title: Travel App XXX

   ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service15.png)

   Click on the search field, select **Travel App XXX** as an app, click **Save** and return.


### Assign role collection


  1. Switch to SAP BTP cockpit. Navigate to your subaccount, select Users and select your own user.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service16.png)

  2.  Select **Assign Role Collection**

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service18.png)

  3. Search `Travel_App_XXX`, select it and click **Assign Role Collection**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service19.png)
    


### Run launchpad site


  1. Switch to Site Manager, select the settings of your launchpad site.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service21.png)

  2.  Click **Edit**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service22.png)

  3. Search `Travel_App_XXX`, select it and click **Save**.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service23.png)

  4. Open your launchpad site.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service24.png)

  5. Check your result.

      ![Create launchpad site](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-environment-portal-site-vscode/service25.png)
  

### Test yourself



