这个博客解释了我们如何在FIORI 2中动态隐藏或更改特定用户的组显示顺序。
场景:如果用户想在从不同设备访问时查看不同组的FIORI启动板。示例:打开fiori launchpad的移动应用程序应仅显示批准应用程序,即使用户拥有许多其他fiori应用程序的授权。另一个移动应用程序应仅在启动板中显示HCM相关的应用程序。因此,我们必须动态地更改顺序,或者在查看fiori启动板之前隐藏组。
解决方案:在fiori 2中,有一个选项可以从启动板中的编辑选项隐藏或显示组。因此,这里我们也使用相同的标准OData服务来更改组顺序或隐藏任何组。因此,每次从移动应用程序调用launchpad时,都应首先调用下面的OData服务。
服务详细信息:
URL::/sap/opu/OData/UI2/PAGE\u BUILDER\u PERS/PageSets("%2FUI2%2FFiori2LaunchpadHome")
方法:放置
头:
X-CSRF-TOKEN=fetch(首先获取令牌并放置在此处)
授权=用户名/密码
Accept=application/json
Content Type=application/json
BODY:
{"\uu metadata":{"Type":"页面生成器"_个人页面集"}",北京大数据,id":/UI2/Fiori2LaunchpadHome",人工智能工作,"configuration":"{\"order\":[\"\",\"\"],\"hiddenGroups\":[\"\",建站系统哪个比较好,\"]}"}
示例:
{"\uu metadata":"{"type":"PAGE\u BUILDER_个人页面集"},"id":"/UI2/Fiori2LaunchpadHome","configuration":"{\"order\":[\"/UI2/Fiori2LaunchpadHome\",\"ZSAP\u APPROVAL\u BCG\",大数据好就业吗,\"ZSAP\u EMP\u Serv\"],\"hiddenGroups\":[\"SAP\u HR\u BCG\u EMPLOYEE\u T\"]}"}
响应状态:204
我有类似的要求,云 服务器,所以考虑共享此解决方案。