首页 > 其他分享 >给 SAP Fiori Launchpad 配置自定义 url

给 SAP Fiori Launchpad 配置自定义 url

时间:2023-07-21 16:25:31浏览次数:37  
标签:服务 Launchpad 自定义 访问 url 别名 URL SAP 外部

步骤

在部署了 Fiori 前端应用的 frontend 服务器上,使用事务码 sicf.

  1. 选择 hierarchy type SERVICE 然后点击执行按钮。

  2. 选择 External Aliases,然后选定一个 host,创建 external aliases.

In the External Alias field, enter the alias under which you want the launchpad to be available.

在 External alias 字段,选择 Launchpad 访问的 url 字段,比如 /fiori.

效果

我们可以用下列的 url 访问 Fiori Launchpad 了:

<protocol>://<host>:<port>/fiori/

这种做法的原理利用了 SAP SICF 事务码,这是Internet Communication Framework (ICF)的一部分,它提供了一个用于管理SAP Web应用程序的用户界面。通过SICF,我们可以激活或停用服务,管理服务的属性,也可以创建外部别名,即本文的主题。在SAP系统中,外部别名(External Alias)是用来简化和控制访问SAP Web服务URL的工具。

例如,假设有一个Web服务,其URL是http://<服务器>:<端口>/sap/bc/webdynpro/sap/zweb_service. 这个URL可能对于最终用户来说过于复杂,也不易于记忆。

此外,如果需要在多个环境(如开发、测试和生产环境)之间移动此服务,URL可能会发生变化,导致需要修改所有引用此URL的地方。此时就是外部别名的用武之地。

可以在SICF中为该服务创建一个外部别名,例如"my_service"。然后,用户可以通过访问http://<服务器>:<端口>/sap/bc/alias/my_service来访问该服务,而不是使用更长和更复杂的原始URL。这个URL更简短,更易于记忆,并且在将服务移动到新环境时,只需要在新环境中创建相同的别名,而不需要修改URL。

此外,外部别名还可以帮助我们更好地控制对服务的访问。例如,我们可能想要限制只有特定的用户或者用户组可以访问某个服务。可以通过在SICF中为该服务创建一个外部别名,然后设置该别名的授权对象,以限制只有具有特定授权的用户才能访问该别名。这样,即使用户知道原始服务的URL,他们也无法访问该服务,除非他们有访问外部别名的授权。

在创建外部别名时,可以设置多个属性,包括别名的名称、所关联的服务、授权对象等。还可以选择是否要将别名添加到某个现有的别名层次结构中,以便于管理和组织这些别名。

总结

SAP的SICF事务代码中的外部别名是一种非常有用的工具,它可以帮助简化和控制对SAP Web服务的访问。通过使用外部别名,可以提供更简短、更易于记忆的URL,更灵活地移动服务,以及更精细地控制服务的访问权限。

标签:服务,Launchpad,自定义,访问,url,别名,URL,SAP,外部
From: https://www.cnblogs.com/sap-jerry/p/17571728.html

相关文章

  • 关于 SAP Fiori Launchpad 工作所依赖的 OData 服务
    Thelaunchpadandlaunchpaddesignerneedareverseproxytodirectthebrowserrequeststoeitherthefront-endsysteminwhichtheJavaScriptsourcesarestored,ortotheSAPGatewaysysteminwhichtheODataservicesarelocated.Launchpad和Launchpa......
  • SAP Fiori Launchpad 概述
    SAPFiorilaunchpad是托管SAPFiori应用程序的shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAPFioriLaunchpad是移动和桌面设备上SAPFiori应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。每个......
  • 【补充】个人站点使用自定义首页样式
    【补充】个人站点使用自定义首页样式原理还是依赖于暴漏出去的文件资源接口使用的时候只需要根据当前用户名引入自己的css/js文件即可<linkrel="stylesheet"href="/Source/css/{{blog.site_theme}}">......
  • 【补充】多个URL公用一个是视图函数
    【补充】多个URL公用一个是视图函数我们可以根据路由地址后面参数的不同跳转到指定的功能函数里面我们也可以在函数内根据关键位置传参,跳转到指定路由#侧边栏筛选页面搭建----指向同一个路由##(1)分类筛选http://127.0.0.1:8000/dream/category/1##re_path(r'^(?......
  • Android自定义弹窗
    继承android.app.AlertDialogpackagecom.jay.component;importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.util.Log;importandroid.view.View;importandroid.view.Window;importandroid.widget.Button;importandroid.widget.Image......
  • 我的搜索 | 订阅式/自定义内容搜索
    我的搜索是一个可自定义内容搜索的脚本应用,比如你收集了很多的网站、软件,想要快速检索它,这也是这个脚本应用的初心!1、基本使用1、首先需要安装浏览器油猴插件。2、安装我们的脚本:我的搜索3、使用,随便打开一个网页,按Ctrl+Alt+S,呼出搜索框(有内置数据可搜索) 未写完.........
  • java根据ConcurrentHashMap自定义本地缓存
    packagecom.sxsoft.config;importjava.util.Map;importjava.util.concurrent.ConcurrentHashMap;importcom.istrong.ec.common.utils.StringUtils;importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.annotation.......
  • java map 自定义排序key value
    JavaMap自定义排序KeyValue在Java中,Map是一种经常用到的数据结构,它提供了一个存储键值对的集合。默认情况下,Map中的元素是按照插入顺序进行排序的。然而,在某些情况下,我们可能需要按照自定义的方式对Map进行排序,本文将介绍如何在Java中自定义排序Map的Key和Value......
  • 从输入URL到页面加载完成的过程中都发生了什么
      首先,对于http肯定是有客户端和服务器的,在这个语境中,客户端和服务器本质上也都是一个软件,实现了http协议相关标准的软件。客户端一般由都是由浏览器充当,也就是说,在浏览器中实现了http客户端的相关功能。而服务器的实现就多种多样啦,我们可以用java写servlet,c#写ASP.net,还有php,r......
  • 视频直播源码,实现pdf在线预览并且自定义预览框高度
    视频直播源码,实现pdf在线预览并且自定义预览框高度 <!-- *@Author:WenZhiming *@Date:2022-09-2617:17:55 *@LastEditors:WenZhiming *@LastEditTime:2022-09-2618:03:13 *@Description:filecontent--><template> <divclass="container_uploadrelative"......