using the hcp user api in web ide

2
Generated by Jive on 2015-06-10+02:00 1 SAPUI5 Developer Center: Using the SAP HCP 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, " 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 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.URLHelp 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 Cawley 1050 Views

Upload: bikash-bhanu-roy

Post on 09-Dec-2015

269 views

Category:

Documents


3 download

DESCRIPTION

Using the Hcp User API in Web Ide

TRANSCRIPT

Page 1: Using the Hcp User API in Web Ide

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

Page 2: Using the Hcp User API in Web Ide

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