/* * Setup mining permissions; for future use */ private void SetModelPermissions(Database objDb, MiningModel objModel) { // Create a new role and add members Role newRole = new Role("ModelReader", "ModelReader"); newRole.Members.Add(new RoleMember("redmond\\jamiemac")); newRole.Members.Add(new RoleMember("redmond\\zhaotang")); newRole.Members.Add(new RoleMember("redmond\\bogdanc")); // Add the role to the database and updat objDb.Roles.Add(newRole); newRole.Update(); // Create a permission object referring the role MiningModelPermission newMiningPermision = new MiningModelPermission(); newMiningPermision.Name = "ModelReader"; newMiningPermision.ID = "ModelReader"; newMiningPermision.RoleID = "ModelReader"; // Assign access rights to the permission newMiningPermision.Read = ReadAccess.Allowed; newMiningPermision.AllowBrowsing = true; newMiningPermision.AllowDrillThrough = true; newMiningPermision.ReadDefinition = ReadDefinitionAccess.Allowed; // Add permission to the model and update objModel.MiningModelPermissions.Add(newMiningPermision); newMiningPermision.Update(); }