After I log on HCP via my own user, I could see many tiles:
I am very curious how and where this tile information is retrieved from HANA cloud.
Here below is my research result.
The tile information is fetched via restful service observed in network tab:
It is a json stream, use list a small part of it here:
```json
{
"ID": "70c4b7f1-5579-4517-bc09-e7231f5add96-1426085327112",
"packageID": "",
"objectName": "",
"type": "chips.tiles.applauncherdynamic.DynamicTile",
"templateProperties": [
{
"key": "navigation_target_url",
"value": "#flp-runApp?html5App=cuscrmopportunity&SAPUI5.Component=cus.crm.opportunity&url=/"
},
{
"key": "formFactor",
"value": "{\"desktop\":true,\"tablet\":true,\"phone\":true}"
},
{
"key": "service_url",
"value": "/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities/$count"
},
{
"key": "sap.hana.uis.flp.app.intentSemanticObject",
"value": ""
},
{
"key": "sap.hana.uis.flp.app.intentAction",
"value": ""
},
{
"key": "navigation_component_url",
"value": "/"
},
{
"key": "service_refresh_interval",
"value": "300"
},
{
"key": "navigation_component_name",
"value": "cus.crm.opportunity"
},
{
"key": "allow_unknown_parameters",
"value": "true"
},
{
"key": "tile_size",
"value": "1x1"
},
{
"key": "html5_application_name",
"value": "cuscrmopportunity"
},
{
"key": "sap.hana.uis.flp.app.type",
"value": "SAP_UI5_Component"
},
{
"key": "display_icon_url",
"value": "sap-icon://Fiori2/F0012"
},
{
"key": "display_title_text",
"value": "My Opportunities"
}
]
},
```
The restful service is implemented via consumption_service, whose source code could be found in HANA studio.
The call will delegate to FIORI_DAO:
FIORI_DAO is a subclass of WORKSPACE_DAO:
And workspace DAO just issue the query to HANA database via call getResultSet():
Finally the HANA procedure GET_APPSITE will be called:
Inside the procedure we can know the tile information in HANA HCP is retrieved based on the union of the two HANA tables below:
相关推荐
SAP Fiori Launchpad作为移动和桌面设备上的Fiori应用程序入口,为用户提供了一种直观便捷的方式去访问各种业务流程相关的应用。为了确保Fiori Launchpad能够满足不同用户的需求,SAP提供了Launchpad Designer这一...
2. **Fiori库的激活**:在SAP Gateway服务目录中,激活所需的Fiori应用库,这将使Fiori应用能够在Launchpad上显示。 3. **SAML单点登录配置**(可选):如果需要,可以配置SAML单点登录,以实现用户统一认证,提高...
本配置手册旨在指导用户完成SAP Fiori的设置和配置,从而实现SAP Fiori Launchpad的激活。下面是该手册中所涉及到的知识点: 1. 创建管理员账号和测试账号 在SAP Fiori的配置中,需要创建管理员账号和测试账号。...
本文档将指导您完成在Fiori Launchpad上部署SAP UI5应用程序的过程。这是一份详细的指南,涵盖了从准备到最终部署的所有步骤。适用于SAP UI5 1.18版本及其后续版本。 #### 关键知识点 ##### 1. Fiori Launchpad...
Take a deep dive into SAP Fiori and discover Fiori architecture, Fiori landscape installation, Fiori standard applications, Fiori Launchpad configuration, tools for developing Fiori applications and ...
SAP fiori的简易开发过程指南,从开发者角度出发,分后面ODATA开发环境和前端SAP UI5环境搭建,以及发布进行了讲解
- 特点:利用 SAP HANA 的强大计算能力,从海量数据中提取有价值的信息。 #### 五、SAP UX 策略 - **定义**:用户体验(UX)关注用户使用产品、网站或应用程序的整体体验,包括移动设备、平板电脑和桌面等多种设备...
SAP Fiori Launchpad是SAP Fiori用户界面的启动平台,它为最终用户提供一个个性化、角色基础的入口,可以访问各种SAPUI5应用。Fiori Launchpad可以基于SAP Netweaver、SCP等环境部署。 7. SAPUI5版本 SAPUI5的版本...
测试用例关键点在于验证“现金位置”(Cash Position)瓷砖在SAP Fiori Launchpad中的信息显示是否准确。这个测试用例旨在确保在执行一系列业务操作后,用户能够看到正确的现金流信息。这包括了对不同维度的现金流进行...
开发者需要确保从SAP Fiori Launchpad到OData服务的整个流程能够正确处理用户的操作,并且能够在不同的设备和浏览器上提供良好的用户体验。 第六步,测试和部署工作流。在所有配置和开发工作完成后,需要对工作流...
4. **Fiori Launchpad 和 Launchpad Designer 设置**:配置Fiori Launchpad 和 Launchpad Designer以便于用户访问各种应用程序。 5. **Fact Sheets 的通用配置**:确保Fact Sheets 正确配置并能够访问必要的后端数据...
SAP Fiori SAP Fiori SAP Fiori Architecture Architecture Overview to Deep Overview to Deep Dive -with with focus on S/4 HANA focus on S/4 HANA
**SAP Fiori 启动板 (Launchpad)** - **启动板区域**: 这些区域允许用户组织和访问应用程序。它们可以自定义,并根据用户的需求进行调整。 - **我的区域 (Me Area)**: 此区域显示与用户相关的个性化信息,如个人...
**基于 IoT 的自定义 Fiori 应用** 利用了 SAP HANA 云平台的强大功能,能够实时处理大量数据并作出快速反应。这类应用通常涉及以下方面: 1. **数据采集**:从各种传感器和其他物联网设备收集实时数据。 2. **数据...
sap press doc 解压密码:abap_developer
SAP Fiori 2.0系列视频教程涵盖了从基础到高级的内容,帮助开发者了解和掌握SAP Fiori的各项技术要点。 教程的第一部分介绍了SAP Fiori的基本概念,包括其简介、运行环境、核心技术框架、开发技术要求以及开发工具...
用户需从SAP HANA云平台的开发工具链接中下载并选择UIDevelopmentToolkitforHTML5,然后按提示逐步完成安装。 而SAP Web IDE则需要用户先注册一个SAP云平台账户,可以通过***网站完成注册。注册后,选择购买正式...
SAP Fiori的目标是通过更新最广泛和频繁使用的SAP软件功能的用户界面,为用户提供即时价值,这些功能可以从移动设备和桌面设备访问。这一革命性的方法将传统的复杂企业应用转变为直观、简洁且易于使用的应用集合,...