Spend Management Blogs by SAP
Stay current on SAP Ariba for direct and indirect spend, SAP Fieldglass for workforce management, and SAP Concur for travel and expense with blog posts by SAP.
cancel
Showing results for 
Search instead for 
Did you mean: 
dvankempen
Product and Topic Expert
Product and Topic Expert








tahirhussain.babar (Bob) and philip.mugglestone from SAP's Partner Innovation Lab and the SAP HANA Academy created a new series of hands-on video tutorials about SAP Fieldglass Talent Channel Integration.

In this two part blog post series, you will find the videos embedded with references and additional information.

Questions? Please post as comment.

Useful? Give us a like and share on social media.

Thanks!




Hands-On Video Tutorials


What You Will Learn


In the second part of the series, we cover video tutorials 13-21 by philip.mugglestone.

For a brief introduction of the topic, see

Watch time for the 9 videos is about 90 minutes.

Topics covered

  • How to scaffold the application using a Yeoman generator

  • How to build and deploy the app to the Cloud Foundry environment of SAP BTP

  • How the code works

  • How to configure destinations and security in the SAP BTP cockpit

  • How to use the extension app with job postings

  • How to use the extension app with work orders

  • How to configure SAP Business Application Studio for local development

  • Further development options

  • How to clean everything up nicely for the next guest.


Prerequisites


Just like with most books and movies, best to start at the beginning.

In addition, you will need to be familiar with SAP BTP. For this, join the (free) onboarding program

To learn more about the SAP BTP Extension Generator, go to

YouTube Playlist


To binge watch the complete playlist, go to



BTP - Getting Started [13]


Video Tutorial


In this video tutorial, Philip gets started by introducing the concept of building extension applications in SAP Business Technology Platform (BTP) and what will be covered in subsequent video tutorials.

After a short demonstration of an example working application, pre-requisites are covered including getting started with SAP BTP, SAP Business Application Studio (BAS), SAP Cloud Application Programming Model (CAP) and SAP Fieldglass codes, connector names and API keys.

https://youtu.be/D7o7ySRAB2I?list=PLkzo92owKnVwxi4jRQJ31F3CsZTMzM4vO

Time Markers


0:00 - Introduction

2:00 - Demo extension app

4:10 - SAP BTP Trial

5:00 - Create Full Stack Cloud Application Dev Space in SAP Business Application Studio

6:00 - SAP Cloud Application Programming Model

7:00 - Connect with the cf CLI

8:45 - Buyer, Supplier, and API user in SAP Fieldglass

9:30 - SAP Fieldglass Configuration Manager

10:00 - API Application Key

References




BTP - Generate Project [14]


Video Tutorial


In this video tutorial, Philip scaffolds an example application using the jumpstart generator.

https://youtu.be/L1wY6kMzhls

Time Markers


0:00 - Introduction

1:20 - Install generator

1:45 - Open Template Wizard and run SAP HANA Academy CAP

2:05 - Project Wizard questions

3:20 - SAP Fieldglass Connectors

6:30 - Generate app

Code


The following command(s) are executed
npm install -g generator-saphanaacademy-cap


BTP - Code Review [15]


Video Tutorial


In this video tutorial, Philip reviews the project scaffolded by the jumpstart generator.

https://youtu.be/erS5w-gHzj8

Time Markers


0:00 - Introduction

0:35 - Package.json

2:20 - FieldglassConnectors.js

4:25 - FieldglassConnectorsAPI.js

6:10 - FieldglassConnectors.csn

7:20 - Templates

7:55 - catalog-service.cds

9:15 - catalog-service.js

9:40 - app

10:20 - test.http

10:50 - xs-security.json

11:10 - mta.yaml


BTP - Build and Deploy [16]


Video Tutorial


In this video tutorial, Philip builds and deploys the project to BTP Cloud Foundry runtime before assigning role collections to business users and finalizing configuration of the destination service.

https://youtu.be/PYb2q_joMRY

Time Markers


0:00 - Introduction

1:00 - Build

1:25 - Deploy to Cloud Foundry environment in SAP BTP

4:10 - SAP BTP Cockpit, Destinations, Client ID and Client Secret, License Key

7:55 - Authentication and authorization

9:20 - Access application route


BTP - Job Posting [17]


Video Tutorial


In this video tutorial, Philip shows the BTP extension application working in a real-world scenario. A new job posting is created and approved in SAP Fieldglass before the app is used to read details of the job posting and for the supplier to submit a candidate using Fieldglass Connectors REST APIs.

https://youtu.be/jR0AO0RgwXo

Time Markers


0:00 - Introduction

0:45 - Create and approve job posting in SAP Fieldglass

2:45 - View posting in extension app

3:30 - Post candidate


BTP - Work Order [18]


Video Tutorial


In this video tutorial, Philip shows the BTP extension application working in a real-world scenario. The candidate supplied in the previous video tutorial is approved and a work order (contract) created in SAP Fieldglass before the app is used to read details of the work order and to for the supplier to accept or decline the work order.

https://youtu.be/kNtvimgLNxo?list=PLkzo92owKnVwxi4jRQJ31F3CsZTMzM4vO

Time Markers


0:00 - Introduction

0:30 - Create and approve work order in SAP Fieldglass

2:30 - Accept (or decline) access work order in extension app

4:45 - Activate in SAP Fieldglass


BTP - Local Development [19]


Video Tutorial


In this video tutorial, Philip shows how to set up "local" development of the BTP extension application from SAP Business Application Studio. This avoids needing to build and deploy the application to BTP each time a change is made in the source code.

https://youtu.be/kYw8ldhGOcA?list=PLkzo92owKnVwxi4jRQJ31F3CsZTMzM4vO

Time Markers


0:00 - Introduction

2:00 - Download and install DefaultEnv

3:20 - Generate default-env.json

4:25 - Run app locally

5:00 - Authentication

7:15 - Testing with test.htpp

8:00 - Security ID

8:34 - Base64.Guru

Code


The following command(s) are executed
cf install-plugin DefaultEnv.linux64
cf de app-srv
npm install
cds watch

References


For the cf CLI plugin, go to

For Base64, see


BTP - Further Development [20]


Video Tutorial


In this video tutorial, Philip covers how further develop the BTP extension application - for example to access other SAP Fieldglass Integration connectors or APIs such as the Approvals API.

https://youtu.be/t7eKoToqKxY?list=PLkzo92owKnVwxi4jRQJ31F3CsZTMzM4vO

Time Markers


0:00 - Introduction

1:25 - Code review for Fieldglass Connectors

3:30 - CDS services

10:00 - Template Wizard options for Fieldglass Approvals

References


To learn more about the SAP BTP Extension Generator, go to


BTP - Teardown [21]


Video Tutorial


In this video tutorial, Philip shows how to tear down the deployed BTP application - effectively removing it from the Cloud Foundry runtime.

https://youtu.be/AVXt6eGJu1M?list=PLkzo92owKnVwxi4jRQJ31F3CsZTMzM4vO

Time Markers


0:00 - Introduction

1:30 - Run undeploy command in SAP Business Application Studio

5:00 - Delete design time artifacts

6:00 - Delete BAS space

Code


The following command(s) are executed
cf t
cf mtas
cf undeploy --delete-services --delete-service-keys -f


Learn More


Read the Docs


For the documentation, visit



Share and Connect


Questions? Please post as comment.

Useful? Give us a like and share on social media.

Thanks!

If you would like to receive updates, connect with me on

For the author page of SAP PRESS, visit







Over the years, for the SAP HANA Academy, SAP’s Partner Innovation Lab, and à titre personnel, I have written a little over 300 posts here for the SAP Community. Some articles only reached a few readers. Others attracted quite a few more.For your reading pleasure and convenience, here is a curated list of posts which somehow managed to pass the 10k-view mile stone and, as sign of current interest, still tickle the counters each month.