Hide report tab creation in Web portal

Hello,

I would like to prevent users from creating reports from the portal.
So, they can only subscribe to reports but not create them.
Therefore, I want to hide the top tab Configuration - Report.

I am using One Identity On Demand 9.2. How can I achieve this?
Can it be done through permissions? I do not have access to the Angular code of the portal.

Thank you,
Elena

  • Hello I'm facing the same issue. Somebody can help?

    Thank you,
    Lucrezia

  • OOTB all users are allowed to create reports.
    Maybe for the meantime until you are going to modify the angular project to your company likings.
    You could put something like this in the OnSaving script of the RPSReport table.

    'OnSaving script of the RPSReport table
    If Not (Session.Principal.Groups.GetGroupNames()).Contains("CCC_4_RPSREPORT_CREATOR") Then
        Throw New ViException(#LD("You are not allowed to create reports, please contact IT support if you have any questions.")#, ExceptionRelevance.EndUser)
    End If
    
    'Or use a QBMFeature in the if statement: Session.Principal.Features.IsAllowed("CCC_Portal_UI_CreateReport")

    This wil generate a pop-up message in the portal and prevent the creation of the report after the user filled all the nessesary report properties and clicks on [Create]
    So not the prettiest solution, but quick and easy to implement