on 2024 Jul 16 8:45 PM
There are many good blogs/docs about key user UI Adaptation at Runtime to customize Fiori apps and create variants, and many good blogs about developer Adaptation projects in BAS at Design time.
But which method is preferred?
Assuming only developers will be making customizations (not key users) and no additional controller logic extensions are needed, which method should be used?
Runtime Adaptations are easier with less overhead. But I'd like to see what other people think.
Thanks
Request clarification before answering.
This is a great question! As you rightly noted, when it comes to implementing uncomplicated UI extensions— be it adding or removing fields, setting default views, renaming labels or titles, rearranging elements, simplifying the UI or introducing mashup content—the use of Key User Adaptation is allowing to avoid overhead of development and thus is highly recommended.
So, even developers or IT specialists are encourage to extend via key user adaptation and expedite the process from requirement to go-live, thereby minimising delays usually associated with development projects.
Despite it's simplicity focusing on adapting for all end users, key user adaptation also supports extending UI for specific user roles in SAP BTP ABAP environment or, by creating application variants and assigning them to different roles, in S/4HANA.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for sharing the link @OliverGraeff . It was very helpful, but it also raised a question.
In our scenario, we have 5 different sales groups which use the same tiles, each with their own UI and filtering requirements. We have created separate key-user variants for each group, assigning the variants to the corresponding role for each group.
If an end-user in group 1 creates a new variant in the personalization layer and make it Public, will it be visible to all users? ie. even the users in other business groups?
According to the document you provided the link to, end-users can create Public views:
How do we prevent Public views from each group to be shared only to their own user group?
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @RaminS,
You're right. If an end-user in group 1 creates a new variant and makes it Public, it becomes visible to all users.
Could this pose a problem for your use case? If so, why? Are you looking for a way to entirely prevent the creation of public views? Or did you expect a different behavior when using the "Save as" function from a view with a role assigned?
It's important to note that key user adaptation isn't a security feature. Instead, it's a UX improvement feature. This means it can only hide elements, not fully remove them from the DOM. So, let's say you create a new variant for group 1 and remove 2 filters. An end user can still re-enable those same filters for their own use at any time.
Hi @kirilin . Thanks for clarification.
Yes, if possible we would like to avoid end-users' ability to make Public variants.
Each of our sales groups operate under a different Company Code (sales organization). The role authorizations in the backend filter the data for each user to their own sales orders based on the company code. However, it would be bad usability if a user in Group 1 makes a filter default of Sales Organization = 001 and make that public for all other groups.
Do you have any suggestion on what the best way is to restrict UI adaptations to within specific groups?
One option we are considering is to make a separate tile for each group. Copy the standard SAP tile to 5 Z tiles (with all the target mappings), one for each group. That way a public variant of the tile for group 1 will not be visible in group 2, and so on. But that means creating a lot of Z copies of SAP LADI's.
Would appreciate any suggestions.
Ramin.
Hi @RaminS.
Sure, it's possible to disable the 'Public' variants functionality as an FLP Admin. Please refer to this documentation: https://help.sap.com/docs/ABAP_PLATFORM_NEW/a7b390faab1140c087b8926571e942b7/1f4fcc6ea5ff440c84c2810...
User | Count |
---|---|
41 | |
15 | |
10 | |
9 | |
6 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.