on 04-19-2016 8:17 PM
Hi,
I have ~1000 users to create which will all have similar access.
Is there a way to bulk import many users at once? I'm thinking a SQL script that hits the following tables:
tblUsers
UserProfile
UserTeamProfileAssign
UserTeamAssign
...or something similar
I've looked into the following
Go to Admin Console > Users > Add new user, select my Domain from the drop down for "Available Domains" > Select Custom Filter:
Enter UserIDs as a list of semi colon separated IDs
This created all the users and I was able to click through and associate them with the correct teams. I was also able to associate them with a “User” task profile.
The remaining portion however is a bit daunting. I need to create a 1:1 user to Data Access Profile, where each user will have specific security rights to specific business orgs and projects.
Does anyone have a method for bulk creation and association of users of/to "Data Access Profiles"?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks John,
This helped me to get the Data Access Profiles created, which basically takes care of this insert:
INSERT INTO Profiles ( ProfileID, ProfileDesc, ProfileClass,ProfileDefault)
INSERT INTO UserTeamProfileAssign ( IsATeam, UserOrTeamId, ProfileID )
I still have the MemberAccess to figure out. The import didn't get into that level of detail with the Data Access Profiles Import/Export.
You can see what I'm investigating by going to: Admin Console > Modify DataAccess Profile > Access
I believe these boil down to the following inserts:
INSERT INTO dbo.MemberAccess (ProfileID, App, Dimension, Member,RW)
Here's what I ended up doing:
PROFILE NAME | DESCRIPTION | USER |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So it looks like this mostly worked, except I had to "modify data access profile and skip to finish and apply before the access would take affect.
As much as I can tell, I could also run the following to accomplish the missing piece.
EXEC up_ParseUserProfile @UserID
EXEC up_ParseAcsTable @ProfileID
EXEC up_ManageSecurityFunction
EXEC up_ParseAppAccessTable N'', 0
...I'm just not entirely sure what these stored procedures do, and if it's safe to force it through the back-end like this.
If anyone could fill in the missing pieces...
Hi Jon,
after updating the tables above I think your work is finished, just do a full dimension process of all dimensions and a modifiy application/model with process application and reassign sql index checked,
as I know these functions use also the stored procedures you have listed above.
Don't know if it's safe to force the stored procedures, I would leave it to use by bpc functions when needed.
Regards
Roberto
User | Count |
---|---|
15 | |
3 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.