using the hcp user api in web ide
DESCRIPTION
Using the Hcp User API in Web IdeTRANSCRIPT
Generated by Jive on 2015-06-10+02:001
SAPUI5 Developer Center: Using the SAPHCP User API in SAP Web IDE
Posted by Jamie Cawley Apr 16, 2015
SAP HCP provides a service which can be used to obtain user information as well as log off the user. The
details regarding the userapi can be found at
https://help.hana.ondemand.com/help/frameset.htm?1de599bf722446849d2b2e10132df42a.html
Here's two simple examples on how this can be acheived within SAP Web IDE.
Adding the User Details to a View
Add a route into the neo-app.json to reference the userapi
{ "path": "/services/userapi", "target": { "type": "service", "name": "userapi" } }Create a json model to call the service
var userModel = new sap.ui.model.json.JSONModel("/services/userapi/currentUser"); sap.ui.getCore().setModel(userModel, "userapi");Now within a view create some fields to display the data returned by the service
<Label text="User Name"></Label> <Text xmlns="sap.m" text="{userapi>/name}"></Text> <Label text="First Name"></Label> <Text xmlns="sap.m" text="{userapi>/firstName}"></Text> <Label text="Last Name"></Label> <Text xmlns="sap.m" text="{userapi>/lastName}"></Text> <Label text="Display Name"></Label> <Text xmlns="sap.m" text="{userapi>/displayName}"></Text> <Label text="Email"></Label> <Text xmlns="sap.m" text="{userapi>/email}"></Text>
Adding a Logout Button to Your Application
In a view add a button to call a function
<Button xmlns="sap.m" text="Log Out" press="logUserOut"></Button>Within the corresponding controller add the function to process the event.
logUserOut: function(){ $.ajax({ "url":"/services/userapi/logout", "success": function(){ sap.m.URLHelper.redirect("SAP Web IDE - Enablement | SCN", false); } }); }NOTE: When testing this it will log you out of Web IDE and HCP. Also make sure to not test it in the preview
frame, this may cause same origin or https issues. This can be set in the run configuration by unchecking
"open with frame".
Regards,
Jamie Cawley1050 Views
SAPUI5 Developer Center: Using the SAP HCP User API in SAP Web IDE
Generated by Jive on 2015-06-10+02:002
There are no comments on this post