Question
Itáu
BR
Last activity: 6 Sep 2024 17:11 EDT
Blocking channel interface
I would like to know if it would be possible to block the channel interfaces functionality so that users do not have access to: Web Mashup, Mobile, Digital Messaging, Email as is the case today with Alexa, which users are not allowed to create.
-
Reply
-
Share this page Facebook Twitter LinkedIn Email Copying... Copied!
Accepted Solution
Updated: 6 Sep 2024 15:30 EDT
Maantic Inc
IN
You cannot edit pxGetAppViewTypes as its Final. Though you can logically set pxIsAvailable to false in your own way, you need to trace and see if there's any extension point available after pxGetAppViewTypes has been processed. But that is too much customization on Pega's OOTB rules and its not recommended.
Maantic Inc
IN
If you're access groups are correctly configured then end users will not be able to access the channels interface anyhow. Users should never be given access to app/dev/admin studios.
Itáu
BR
I would actually like to prevent a specific group of developers from having access to this functionality. So I created a group and removed access to these classes: Data-Channel-Configuration-BotAgent, Data-Channel-Email, Data-Channel-Mashup, Data-Mobile-Application, but they can access the channels but cannot save.
I would like to know if there is a specific class that blocks access to these buttons. I couldn't find anything about it.
Maantic Inc
IN
Can you try to find the section where the channels are listed? There you can add the condition as given in Alexa for a group of users.
Itáu
BR
There would not be this specific section of Alexa. Alexa remains padlocked, I know that in this case the component is not installed in the application. I'm trying to manipulate the data, but I can't because it's a version that has closed the version, referring to the design and there's no way to change it. It would be in the pxGetAppViewTypes activity and the pxIsAvailable variable that is in the Java logic that sets true. Would it be possible to manipulate this variable to false automatically after completing this design logic?
Accepted Solution
Updated: 6 Sep 2024 15:30 EDT
Maantic Inc
IN
You cannot edit pxGetAppViewTypes as its Final. Though you can logically set pxIsAvailable to false in your own way, you need to trace and see if there's any extension point available after pxGetAppViewTypes has been processed. But that is too much customization on Pega's OOTB rules and its not recommended.