CRM and CX Blogs by Members
Find insights on SAP customer relationship management and customer experience products in blog posts from community members. Post your own perspective today!
Showing results for 
Search instead for 
Did you mean: 
0 Kudos
Hello Developers!!!

I hope you’re doing well.

This blog is all about to restrict the client Admin users to make any changes in a specific C4C report.


There is a specific Report in C4C out of which we have made an OData service. Hence we need to workout some restrictions, which will not allow the users to edit the reports. Otherwise, if in this case the client Admins make any changes to the report the entire OData services will get affected.


In order to restrict users to make changes on a specific report, we will have to Set Access to the report. But, before that we should have a specific Business Role ready with us to give access to these type of reports, so that it cannot be changed by the end users/client Admins.
The Business role doesn't need much access, all they need is Business Analytics and basic access. The reason behind this is to only give access to the developers when they actually need to work on the report interface. You can add an additional role & enable the business user to access the report.


Below are the steps to set the access to the report:

1. Firstly, we have to navigate to the Business Analytics Work Center. and select the report & go to more options by clicking the three dots.

Choose Report and click on more

2. Once we navigate to more options, Click on Set Access Option.

Click on Set Access

3. To proceed further, you will have to Set Access for the Business role to access the report as mentioned previously. Firstly, we need to search out the Business Role.

Search out the Role

4. After finding out the new Business Role, you may Click on Allow Access checkbox and Save & Close the changes.

Allowing access to the chosen Role

5. After the above change, even though you're an administrator you won't be able to edit the report in report wizard until an unless you get the Interface role assigned to your user. ie; (The role created to restrict access)

Edit Option Disabled

Furthermore you won't be even able to set access further for the report to any other Business Role as well. In the below screenshot even though i selected one role I am unable to give access.

Unable to give access of the report to any Business Role


In case your client admins have visibility to all Administrator work center views, they can easily add the role in case they are knowledgeable about C4C. To restrict this in the environment you can follow the below steps.

1. Go to Administrator WC >> General Settings >> Business Roles.

Navigating Business Role

2. Once you open the screen Select the client Admin user role and click on Edit.

Edit Business Role

3. After opening the Business Role in detail mode, click on the Fields & Actions Tab & Add two restrictions like the below screenshot by clicking on Add Row button.

Adding Access Restriction

The above restriction disables the Edit Attributes & Edit Access Rights options for the user, which won't allow the user to assign roles on his personal interest. Please find below screenshot for the outcome after applying this workaround.

 Edit Access Restricted

Final Outcome

We have successfully created an access restriction for an individual Interface report (Report out of which an Interface is running), which the Business users will be only able to access if they have an additional Business Role assigned to them.

Screenshot after Assigning the Second Business Role as well

Furthermore, we have also made some access restrictions on Business Role which disables the client Admin users from directly assigning the role to make changes on the report.

Hope you enjoyed the blog. We have a lot more coming, so do like and follow for more such content.

Bye bye!! 🙂

Ananthu R Biju

Senior C4C Consultant