如何为每个用户设置SAP Fiori Cloud默认主题?

2020-08-18 02:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在SAP Fiori内部部署中,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在SAP Fiori内部部署中,而不是在HCP上运行的新Cloud版本中,我们可以在SU01中为特定用户定义SAP Fiori默认主题。 我们只需要编辑用户参数并为/UI2/USER_PROFILE =" theme.id" 添加一个新条目。

但是,如何在SAP Fiori云版中执行相同的操作?

我知道用户可以访问FLP并选择他们要使用的主题。 我也知道,现在我们可以拥有多个具有不同配置的FLP。 但是我只想使用一个FLP并动态定义默认主题。 假设一组用户看到主题X,另一组用户看到主题Y。

我检查了通过"用户首选项"菜单更改默认主题后会发生什么情况。






当我们更改主题时,FLP将HTTP POST请求发送至:
https://flpportal- myAccount.dispatcher.hanatrial.ondemand.com/fiori/cp/runtime/v1/sites/myFLP-GUID

有效负载是一个json,就像下面的json一样,它包含与所选theme.id相关的属性:

 {
   " personalizedSite":{"页面":[],
     "应用": [],
     "属性":[
       {
         " key":" theme.id",
         " value":" sap_bluecrystal"
       }
     ],
     " deletedApps":[],
     " documentModel":正确
   }
 } 

现在,最后但并非最不重要的是,每次我们访问FLP时,都会将HTTP GET请求发送到:

https://flpportal-m yAccount dispatcher.hanatrial.ondemand.com/fiori/cp/runtime/v1/sites/myFLP-GUID

它返回一个大json,其中还包含我们之前选择的theme.id(用户的默认主题)的属性:
 {
   "个性化网站":{
     "属性":[
       {
         " key":" theme.id",
         " value":" sap_bluecrystal"
       }
     ]
   }
 } 

现在有更多问题。

" theme.id"存储在哪里? 是否可以将其分配给角色? 可以手动将其分配给用户吗?

2条回答
DafaDDDa
2020-08-18 03:12

一些示例:每个分支的主题,每个国家的主题,自动分配的可访问主题以及 等等...

这个主意不是为每个用户手动分配。 我会创建一个脚本来执行此操作...或者,最好的情况是,将角色分配给角色。

一周热门 更多>