예제 #1
0
        /*
         * 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();
        }
예제 #2
0
        /*
         * 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();
        }