permissions on a custom DataView
Hi - I have built a custom dataform object that takes a parameter to determine what to show. However, I wanted to put it on several different pages - and have the permissions on each page be visible to different roles. I am not getting a way from support to do this. I can set different tasks with different permissions, but if someone shares the url directly, it seems like anyone can see any page, since I need to make the dataform available to all groups. When I asked support, their only suggestion was to use expressions to control visibility of the tab, but it seems those expressions cannot use roles in the different definitions. Does anyone have a different idea? Thanks!
Here is what I had posed to support:
I have 3 pages that all use the same dataform. I want the permissions for each page to be different, i.e. group A can get to page A, group B to page B and group C to page C. I can see that I need to set the permissions for the dataform to be accessible to groups A, B, C and that I can set up 3 tasks and set the permissions on each task. But, if someone shares the url to page A to someone in group B, I don't see how to prevent group B from not being able to see the page? The dataform differs on each page by its parameter settings.
Comments
-
@Arlette Slachmuylder is the only difference on the pages, the parameter being passed in on the data form? You can create a privilege spec and handle this sort of thing pretty easily, but the architecture behind the solution is what makes this easy to understand or more complex. Happy to discuss.
0 -
@Chris Whisenhunt
Yes, just the parameter. I was trying to create a generic powerbi embed object where all that is passed in is the report id - but maybe it also needs to pass in some role ids as well. Just trying not to go way outside of what the security UI displays - so not sure what is the least cryptic solution.0 -
@Arlette Slachmuylder let me whip up a sample of this and send it your way.
0 -
@Chris Whisenhunt
Thank you!0
Categories
- All Categories
- 6 Blackbaud Community Help
- 211 bbcon®
- 1.4K Blackbaud Altru®
- 396 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 650 Blackbaud Grantmaking™
- 568 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 937 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.5K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 239 The Tap (Just for Fun)
- 34 Blackbaud Community Challenges
- 31 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 785 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
