-
Notifications
You must be signed in to change notification settings - Fork 835
Automatic commit: Move 'cap-extend-sfsf-add-logic' from QA to Production #18574
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
838a461
Automatic commit: Move 'cap-extend-sfsf-add-logic' from QA to Production
ale-biagi 48ce866
Automatic commit: Move 'cap-extend-sfsf-ui-annotations' from QA to Pr…
ale-biagi ab4a608
Automatic commit: Move 'cap-extend-sfsf-add-security' from QA to Prod…
ale-biagi 6b9b286
Automatic commit: Move 'cap-extend-sfsf-deploy-hc' from QA to Production
ale-biagi 3dc1236
Automatic commit: Move 'cap-extend-sfsf-fiori-elements' from QA to Pr…
ale-biagi a70bd0a
Automatic commit: Move 'cap-extend-sfsf-deploy-cf' from QA to Production
ale-biagi 17274d6
Automatic commit: Move 'cap-extend-sfsf-add-launchpad' from QA to Pro…
ale-biagi 41ab7a5
Merge branch 'master' of github.com:sap-tutorials/Tutorials
ale-biagi df685f1
Automatic commit: Move 'cap-extend-sfsf-jumpstart' from QA to Production
ale-biagi 601eff8
Merge branch 'master' of github.com:sap-tutorials/Tutorials
ale-biagi 6c4244d
Automatic commit: Move 'cap-extend-sfsf-intro' from QA to Production
ale-biagi fdd458d
Automatic commit: Move 'cap-extend-sfsf-jumpstart' from QA to Production
ale-biagi 10554f4
Automatic commit: Move 'cap-extend-sfsf-import-services' from QA to P…
ale-biagi 87d0984
Automatic commit: Move 'cap-extend-sfsf-data-model' from QA to Produc…
ale-biagi 49a904c
Automatic commit: Move 'cap-extend-sfsf-create-service' from QA to Pr…
ale-biagi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
155 changes: 155 additions & 0 deletions
155
tutorials/cap-extend-sfsf-add-launchpad/cap-extend-sfsf-add-launchpad.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,155 @@ | ||
| --- | ||
| title: Add the SAP SuccessFactors Extension to the Launchpad | ||
| description: In this last phase of the development journey you will finally add your deployed extension to an SAP Fiori Launchpad on BTP. | ||
| auto_validation: true | ||
| time: 7 | ||
| tags: [ tutorial>beginner, software-product>sap-btp--cloud-foundry-environment] | ||
| primary_tag: software-product-function>sap-cloud-application-programming-model | ||
| --- | ||
|
|
||
| ## Prerequisites | ||
| - Complete the tutorial: [**Prepare to Develop the SAP SuccessFactors Extension**](cap-extend-sfsf-intro) | ||
| - Complete the tutorial: [**Jump start the SAP SuccessFactors Extension CAP Project**](cap-extend-sfsf-jumpstart) | ||
| - Complete the tutorial: [**Import SAP SuccessFactors OData Services definitions**](cap-extend-sfsf-import-services) | ||
| - Complete the tutorial: [**Create the CDS Data Model for the SAP SuccessFactors Extension**](cap-extend-sfsf-data-model) | ||
| - Complete the tutorial: [**Create the CAP Service for the SAP SuccessFactors Extension**](cap-extend-sfsf-create-service) | ||
| - Complete the tutorial: [**Add Business Logic to the SAP SuccessFactors Extension**](cap-extend-sfsf-add-logic) | ||
| - Complete the tutorial: [**Prepare the SAP SuccessFactors Extension UI with CDS Annotations**](cap-extend-sfsf-ui-annotations) | ||
| - Complete the tutorial: [**Add Security to the SAP SuccessFactors Extension**](cap-extend-sfsf-add-security) | ||
| - Complete the tutorial: [**Deploy the SAP SuccessFactors Extension Database to SAP HANA Cloud**](cap-extend-sfsf-deploy-hc) | ||
| - Complete the tutorial: [**Develop the SAP Fiori Elements Application for the SAP SuccessFactors Extension**](cap-extend-sfsf-fiori-elements) | ||
| - Complete the tutorial: [**Deploy the SAP SuccessFactors Extension to Cloud Foundry**](cap-extend-sfsf-deploy-cf) | ||
|
|
||
| ## Details | ||
| ### You will learn | ||
| - How to **access the Launchpad Service Site Manager** | ||
| - How to **prepare the business content** for the Launchpad Site | ||
| - How to **assign the application** to the **business content** and **launchpad roles** | ||
| - How to **create the Launchpad Site** | ||
| - How to **test the Launchpad Site and your application** | ||
|
|
||
| --- | ||
|
|
||
| [ACCORDION-BEGIN [Step 1: ](Access the Launchpad Service Site Manager)] | ||
|
|
||
| In the **SAP BTP cockpit**, on the **left-hand pane** expand the **Services** menu and click on **Instances and Subscriptions**. On the right side, locate the **Launchpad Service** under **Subscriptions** and click on the **Go to Application** icon next to it. | ||
|
|
||
|  | ||
|
|
||
| The **Site Manager UI** will open-up in a new browser tab. So, the first thing you need to do is to **refresh** (grab) the content from the **HTML5 applications** repository for bring in our application from there. | ||
|
|
||
| Click on the **sandwich menu** at the top-left corner of the page to expand the app menu and click on the **Provider Manager** option. Then, click on the **refresh button** at the far right of the **HTML5 apps** provider to bring-in the content from there. | ||
|
|
||
|  | ||
|
|
||
| [DONE] | ||
| [ACCORDION-END] | ||
|
|
||
| [ACCORDION-BEGIN [Step 2: ](Prepare Business Content: Application, Group and Catalog)] | ||
|
|
||
| To learn about the **concepts** managed by the **SAP Launchpad Service**, please refer to the official documentation in [**this link**](https://help.sap.com/viewer/8c8e1958338140699bd4811b37b82ece/Cloud/en-US/3f619a13ca2a4a59a14bec8507c3fb69.html). | ||
|
|
||
| Click on the **Content Manager** option, then on the **Content Explorer** tab and, finally, on the **HTML5 Apps** tile. | ||
|
|
||
|  | ||
|
|
||
| Select the **Manage Projects** app, then click on the **Add to My Content** button. | ||
|
|
||
|  | ||
|
|
||
| Click on the **My Content** tab, then on the **New** button and select **Catalog** from the menu. | ||
|
|
||
|  | ||
|
|
||
| Type **Project Management** as **Title** and **Project Management Catalog** as **Description**. Click on the **Assign Items** search bar and, then, on the "**+**" icon to the right of the **Manage Projects** app. Finally, click on the **Save** button. | ||
|
|
||
|  | ||
|
|
||
| Go back to the **Content Manager** home page, click on the **New** button and select **Group** from the menu. | ||
|
|
||
|  | ||
|
|
||
| Type **SuccessFactors Extensions** as **Title** and **SuccessFactors Extensions Group** as **Description**. Click on the **Assign Items** search bar and, then, on the "**+**" icon to the right of the **Manage Projects** app. Finally, click on the **Save** button. | ||
|
|
||
|  | ||
|
|
||
| [DONE] | ||
| [ACCORDION-END] | ||
|
|
||
| [ACCORDION-BEGIN [Step 3: ](Assign the Application to Everyone)] | ||
|
|
||
| Go back to the **Content Manager** home page and click on the **Everyone** role in the list. | ||
|
|
||
|  | ||
|
|
||
| Click on the **Edit** button at the top-right and then on the **Assign Items** search bar. Click on the "**+**" icon to the right of the **Manage Projects** app. Finally, click on the **Save** button. | ||
|
|
||
|  | ||
|
|
||
| [DONE] | ||
| [ACCORDION-END] | ||
|
|
||
| [ACCORDION-BEGIN [Step 4: ](Create the Launchpad Site)] | ||
|
|
||
| Click on the **Site Directory** option and then on the **Create Site** button. | ||
|
|
||
|  | ||
|
|
||
| Name the site **BTP Extensions** and click on the **Create** button. | ||
|
|
||
|  | ||
|
|
||
| [DONE] | ||
| [ACCORDION-END] | ||
|
|
||
| [ACCORDION-BEGIN [Step 5: ](Test the Site and Application)] | ||
|
|
||
| Click on the link below the **URL** field to **launch the site**, which will open-up in a new browser tab. | ||
|
|
||
|  | ||
|
|
||
| Click on the **Maintain Projects** tile to **launch the application**. | ||
|
|
||
| > **NOTE**: the title "**Maintain Projects**" is taken from the **SAP Fiori Launchpad (FLP) configuration** that was done when the SAP Fiori Elements application has been created following this tutorial: [**Develop the SAP Fiori Elements Application for the SAP SuccessFactors Extension**](cap-extend-sfsf-fiori-elements). | ||
|
|
||
|  | ||
|
|
||
| The **List Report page** for the **Project** entity will be loaded: | ||
|
|
||
|  | ||
|
|
||
| Now, click on the **Go** button and the **initial test data** (loaded to the HANA database from the CSV files) will be displayed: | ||
|
|
||
|  | ||
|
|
||
| And that's it! You have successfully added a **fully working SAP Fiori Elements application** deployed to **SAP BTP's HTML5 Apps Repository** to an **SAP Launchpad Service** site. | ||
|
|
||
| You can, now, test it at your will, in the same way you did using the **Fiori Preview** in **step 6** of the tutorial: [**Prepare the SAP SuccessFactors Extension UI with CDS Annotations**](cap-extend-sfsf-ui-annotations). | ||
|
|
||
| And this is the **final step** to **Extend SAP SuccessFactors on SAP BTP with CAP**! | ||
|
|
||
| [DONE] | ||
| [ACCORDION-END] | ||
|
|
||
| [ACCORDION-BEGIN [Step 6: ](Check Your Knowledge)] | ||
|
|
||
| [VALIDATE_1] | ||
| [ACCORDION-END] | ||
|
|
||
| [ACCORDION-BEGIN [Step 7: ](Stretch Yourself)] | ||
|
|
||
| **Congratulations**! After having gone through and completed the tutorials in this group you should have successfully **Extended SAP SuccessFactors on SAP BTP with CAP** with a **simple project management application**! | ||
|
|
||
| But there's a lot of room for improvement in this solution, so don't miss the opportunity to challenge yourself and go deeper in learning the technologies showcased in this tutorials group by enhancing your application! | ||
|
|
||
| Here's a list of suggestions for enhancements: | ||
|
|
||
| - Directly assign an SAP SuccessFactors employee to a project as the "Project Owner" adding the corresponding assignment to the employee profile | ||
| - Implement a mechanism to remove the assignment from the employee profile whenever he/she is removed from a project team (either by member deletion or replacement). The same would apply to the "Project Owner" | ||
| - Implement validations such as: projects must start at least from the current date (not before) and must end after the start date and activities due dates must be within the project's start and end dates | ||
| - Implement a mechanism to avoid activities to be added before there's at least one member in the team to assign them | ||
| - Implement restrictions such as: users can only view/manage projects that have been created by themselves, only employees who report to the project creator can be assigned as team members, etc. | ||
| - And so on, and so forth… the sky's the limit! | ||
|
|
||
| [DONE] | ||
| [ACCORDION-END] | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Step titles should be in sentence case and not Title Case. Please revise these in all tutorials and all steps accordingly.
You use numbers in your screenshots but you do not use numbers in your steps. You should number your steps to match the diagrams you provide. It would also be visually better to color the number/arrows in your diagrams red instead of black.