`
JerryWang_SAP
  • 浏览: 1031352 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

SAP云平台上的Fiori Launchpad tile数据是如何从后台取出来的

阅读更多

After I log on HCP via my own user, I could see many tiles:

fiorilaunchpad-xe84733bd.dispatcher.neo.ondemand.com

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:

0
1
分享到:
评论

相关推荐

    SAP Fiori Launchpad配置指南

    SAP Fiori Launchpad作为移动和桌面设备上的Fiori应用程序入口,为用户提供了一种直观便捷的方式去访问各种业务流程相关的应用。为了确保Fiori Launchpad能够满足不同用户的需求,SAP提供了Launchpad Designer这一...

    SAP S4HANA Fiori配置

    2. **Fiori库的激活**:在SAP Gateway服务目录中,激活所需的Fiori应用库,这将使Fiori应用能够在Launchpad上显示。 3. **SAML单点登录配置**(可选):如果需要,可以配置SAML单点登录,以实现用户统一认证,提高...

    sapFiori配置手册[整理].pdf

    本配置手册旨在指导用户完成SAP Fiori的设置和配置,从而实现SAP Fiori Launchpad的激活。下面是该手册中所涉及到的知识点: 1. 创建管理员账号和测试账号 在SAP Fiori的配置中,需要创建管理员账号和测试账号。...

    How to Deploy UI5 Applciation on the FIORI Launchpad

    本文档将指导您完成在Fiori Launchpad上部署SAP UI5应用程序的过程。这是一份详细的指南,涵盖了从准备到最终部署的所有步骤。适用于SAP UI5 1.18版本及其后续版本。 #### 关键知识点 ##### 1. Fiori Launchpad...

    Beginning_SAP_Fiori [Bince_Mathew] Apress

    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 简易开发流程

    SAP fiori的简易开发过程指南,从开发者角度出发,分后面ODATA开发环境和前端SAP UI5环境搭建,以及发布进行了讲解

    SAP Fiori---快速指南 共82页 2018年编著 word文档

    - 特点:利用 SAP HANA 的强大计算能力,从海量数据中提取有价值的信息。 #### 五、SAP UX 策略 - **定义**:用户体验(UX)关注用户使用产品、网站或应用程序的整体体验,包括移动设备、平板电脑和桌面等多种设备...

    SAPUI5(SAP Fiori)运行环境介绍

    SAP Fiori Launchpad是SAP Fiori用户界面的启动平台,它为最终用户提供一个个性化、角色基础的入口,可以访问各种SAPUI5应用。Fiori Launchpad可以基于SAP Netweaver、SCP等环境部署。 7. SAPUI5版本 SAPUI5的版本...

    SAP Fiori 最新现金流案例

    测试用例关键点在于验证“现金位置”(Cash Position)瓷砖在SAP Fiori Launchpad中的信息显示是否准确。这个测试用例旨在确保在执行一系列业务操作后,用户能够看到正确的现金流信息。这包括了对不同维度的现金流进行...

    SAP Fiori - Adding a Custom Workflow in 6 Steps

    开发者需要确保从SAP Fiori Launchpad到OData服务的整个流程能够正确处理用户的操作,并且能够在不同的设备和浏览器上提供良好的用户体验。 第六步,测试和部署工作流。在所有配置和开发工作完成后,需要对工作流...

    SAP Fiori APP 应用快速实施解决办法

    4. **Fiori Launchpad 和 Launchpad Designer 设置**:配置Fiori Launchpad 和 Launchpad Designer以便于用户访问各种应用程序。 5. **Fact Sheets 的通用配置**:确保Fact Sheets 正确配置并能够访问必要的后端数据...

    SAP Fiori SAP Fiori SAP Fiori Architecture Architecture

    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 2.0开发指南

    **SAP Fiori 启动板 (Launchpad)** - **启动板区域**: 这些区域允许用户组织和访问应用程序。它们可以自定义,并根据用户的需求进行调整。 - **我的区域 (Me Area)**: 此区域显示与用户相关的个性化信息,如个人...

    Beginning SAP Fiori.pdf

    **基于 IoT 的自定义 Fiori 应用** 利用了 SAP HANA 云平台的强大功能,能够实时处理大量数据并作出快速反应。这类应用通常涉及以下方面: 1. **数据采集**:从各种传感器和其他物联网设备收集实时数据。 2. **数据...

    SAP Fiori Launchpad - Development and Extensibility.zip

    sap press doc 解压密码:abap_developer

    SAP Fiori 学习概要

    SAP Fiori 2.0系列视频教程涵盖了从基础到高级的内容,帮助开发者了解和掌握SAP Fiori的各项技术要点。 教程的第一部分介绍了SAP Fiori的基本概念,包括其简介、运行环境、核心技术框架、开发技术要求以及开发工具...

    SAPUI5(SAP Fiori)开发工具介绍

    用户需从SAP HANA云平台的开发工具链接中下载并选择UIDevelopmentToolkitforHTML5,然后按提示逐步完成安装。 而SAP Web IDE则需要用户先注册一个SAP云平台账户,可以通过***网站完成注册。注册后,选择购买正式...

    SAP FIORI OVERVIEW

    SAP Fiori的目标是通过更新最广泛和频繁使用的SAP软件功能的用户界面,为用户提供即时价值,这些功能可以从移动设备和桌面设备访问。这一革命性的方法将传统的复杂企业应用转变为直观、简洁且易于使用的应用集合,...

Global site tag (gtag.js) - Google Analytics