Function Profiles are used in the business roles to define special functions, such as the level of personalization, standard messages to be replaced or the working context etc.
Interaction Center business roles are different from the normal Business Roles in terms of the functionality. So most of the function profiles we find in the system are to control these special functions in the IC specific roles.
We do have general function profiles as well and can assign several function profiles to a single business role. They are assigned to a business role with a profile value.
Configuration/Values that belong to the functions are generally defined in separate customizing activities
To use few of the functions, you must activate the business functions required in UI Framework available as per the versions.
Examples: Define Parameters, Define Working Context Profiles and Define Messages to Be Replaced.
Here the aim of this blog is to understand the basics of Functions Profiles
Finding Available Function Profiles:
You can find all available function profiles that you can assign to your business role, in Customizing for UI Framework under Technical Role Definition -> Define Function Profile.
Assigning Function Profiles:
In CRM Webclient you can assign function profiles to your business role, in the assignment block Function Profiles.
In SAP GUI you can assign function profiles to your business role, in Customizing for Customer Relationship Management under Business Roles -> Define Business Role -> Assign Function Profiles.
Types of Function Profiles:
There are four types of function profiles available in system as below:
Generic Profile: These profiles can be assigned to any type of business role and they control the general functionalities in the CRM Web Client.
Examples: PERSONALIZATION – UI Personalization, PARAMETERS – Parameters, MSG_REPLACE – Message Replacement Profile, CENTRAL_SHARING_TOOL – Central Sharing Tool, EXT_WEB_LINKS – External Links Group
CRM on-Demand Profile: These profiles are specific to business roles of type CRM on-Demand Business Role.
IC WebClient Profile: These profiles are specific to IC scenarios and are assigned to business roles related to IC or of type IC WebClient Business Role.
Examples: KNOWLEDGESEARCH – Knowledge Search, CHAT – Chat
Framework Profile: These profiles are related to WebClient framework and can be assigned to all the Business Roles.
Examples: CRMUI_MPLAYOUT – Main Page Layout Profile, CRMUI_NAVBAR – Navigation Bar Profile, CRMUI_TP – Technical Profile
General Profiles Used:
As a part of this blog we will see the general function profiles we use and the functionalities we can control using them.
You can use this function profile to define the level of personalization that is available for the user in the WebClient UI. You can assign this function profile to every business role, and use one of the following predefined profile values:
This value means that the central personalization page and all personalization icons in the work area are enabled.
This value means that the central personalization page and all personalization icons in the work area are disabled.
This value means that the central personalization page is enabled, but all personalization icons in the work area are disabled.
This value means that the central personalization page is disabled, but all personalization icons in the work area are enabled.
Note: In the standard system, this function profile is not assigned to any business role. This means that all personalization options are available. This is equivalent to the profile value ALL_ENABLED.
You can use this function profile to define the working context. Used in the scenarios of Loyalty Management & Trade Promotion Management.
You can define Working Context Profiles under the following path:
Customizing for UI Framework under Technical Role Definition -> Define Working Context Profiles.
You can assign system messages that are to be replaced by customer messages, to this function profile.
The standard profile value is DEFAULT and this is the only standard profile value delivered.
You can view the available profile values or create new under the path.
Customizing for UI Framework under UI Framework Definition -> Define Messages to Be Replaced.
Under each profile value you can define the messages to be replaced under the Message Replacements with old and new message class & message numbers.
To enable a feed in a business role, you need to assign the function profile CRM_FEEDS with value to the business role. The standard profile value is DEFAULT.
You can define feeds and feed groups in Customizing for UI Framework under .
You need to assign a feed group with its defined value to the function profile CRM_FEEDS of a business role in Customizing for UI Framework under -> .
You can assign Web link groups to this function profile.
You can assign widget groups to this function profile.
You can use the Central Sharing Tool to share items with other users, organizational units, positions or business roles.
You can share the following items: Tags, Favorites, Saved searches and Favorite reports.
You can assign the following profile values to this function profile:
This means that users can receive shared items, but they cannot share items.
This means that users can receive shared items, but they cannot remove shared items from the Inbox.
This means that users can share items.
This means that users can share items, and, in addition, copy saved searches into the recipient’s saved searches.
You can assign a default report to be displayed in the Dashboards content block on the home page of the business role. Unless the user has specified any reports in the personalization of the content block, this report is displayed. As a value, enter the logical link of the relevant report.
By default, the first report in your personalized list of reports is displayed. If a user does not have reports in their personalized list of reports, then the report configured by the superuser is displayed.
To use this function, you must activate the business function UI Framework(UI_FRW_1) available from EhP1.
You can use this function profile to adapt the WebClient UI to your personal requirements by creating parameters that are simple key/value pairs. You can use these parameters to add settings quickly. This means that you do not have to create a complete function profile just to add one setting.
Customizing Path for values: UI Framework under Technical Role Definition -> Define Parameters.
Examples: ENABLE_FTG_USAGE, SEARCH_MAX_HITS, EXPORT_DISABLE
This parameter enables or disables the usage of charts in tables in the WebClient UI. You can assign the following values to this parameter:
Graphics are enabled in assignment blocks only.
Graphics are enabled in result lists only.
Graphics are enabled in any table type.
Graphics are completely disabled.
This parameter specifies the maximum number of data records that are displayed in the result list of a business object. The default value is 100.
This parameter specifies the export to spread sheet in the WebClient UI. With parameter value TRUE you can disable the export.
So to use any of these functionality changes required to your business role, you need to assign function profile PARAMETERS to the business role.
Hope this blog will help to know about Function Profiles.