USE AND CONFIGURATION OF TEMPLATES FOR MANAGEMENT OF CLOUD PROVIDERS
System and methods for the creation of templates for a user role from an existing user for use in one or more cloud services are provided. The template may comprise various user settings for different cloud services subscribed to by an entity. The templates once created can be applied to a group of users within the entity such that the various user settings in the template can be applied to the users in the group. The various user settings in the template can also be modified, and once modified, the template can be applied to users in the user group that has been applied with the template. User interfaces can be provided for specifying the creation of templates, modification of templates. The aggregation of common software providers, services, users and user types into templates and associated settings privileges, and other attributes are also provided.
1 . A method for applying a set of user settings for different cloud services to a group of users, the method comprising performing, by a computer system:
generating a first model profile based on a first user profile, the first model profile including a first set of user settings for different cloud services, wherein the first set of user settings includes a first user setting for a first cloud service and a second user setting for the second cloud service;
assigning the first model profile to a first group of users;
applying the first set of user settings to user records associated with the first group of users such that each of the user records is configured with the first set of user settings in the first model profile;
receiving a first change of the first user setting and a second change of the second user setting in the first model profile;
updating the model profile with the changed first and second user settings; and
applying the changed first and second user settings to the first group of users such that each of the user records for the users in the first group is configured with the changed first and second user settings.
2 . The method of claim 1 , further comprising:
receiving a request for updating the model profile;
providing one or more unassigned cloud service providers that are not currently assigned to the model profile;
receiving a selection of one or more of the unassigned cloud service providers to identify one or more new cloud service providers; and
associating the one or more new cloud service providers with the model profile.
3 . The method of claim 2 ; further comprising
locating the user records for the users in the first group in response to the updating of the model profile; and
assigning the one or more new cloud service providers to the user data records for the users in the first group.
4 . The method of claim 1 ; further comprising:
assigning the first model profile to a second group of users such that user records for the users in the second group are configured with the first set of user settings in the first model profile.
5 . The method of claim 1 , further comprising
storing one or more rules for assigning the first model user profile to users, wherein the rules include a first rule indicates that the first model profile is to be assigned to only one group of users; and, wherein the assignment of the first model profile is consistent with the first rule.
6 . The method of claim 1 , further comprising:
generating a second model profile based on a second user profile, the second model profile including a second set of user settings for the different cloud services, the second set of user settings including a third user setting for the first cloud service and a fourth user setting for the second cloud service; and
assigning the second model profile to the first group of users such that each of user records for the users in the first user group is configured with the second set of user settings in the second model profile.
7 . The method of claim 1 ; further comprising:
receiving a request for updating the model profile;
providing one or more assigned cloud service providers that are currently assigned to the model profile;
receiving a selection of one or more of the assigned cloud service providers; and
removing the one or more selected cloud service providers from the model profile.
8 . The method of claim 1 , wherein the first user setting for the first cloud service includes a setting for a type of license provided by the first cloud service, or a setting for a specific group on the first cloud service.
9 . A system for applying a set of user settings for different cloud services to a group of users, the system comprising a process configured by machine-readable instructions configured to cause the system to perform:
generating a first model profile based on a first user profile, the first model profile including a first set of user settings for different cloud services, wherein the first set of user settings includes a first user setting for a first cloud service and a second user setting for the second cloud service;
assigning the first model profile to a first group of users;
applying the first set of user settings to user records associated with the first group of users such that each of the user records is configured with the first set of user settings in the first model profile;
receiving a first change of the first user setting and a second change of the second user setting in the first model profile;
updating the model profile with the changed first and second user settings; and
applying the changed first and second user settings to the first group of users such that each of the user records for the users in the first group is configured with the changed first and second user settings.
10 . The system of claim 9 , wherein the process is further configured to cause the system to perform:
receiving a request for updating the model profile;
providing one or more unassigned cloud service providers that are not currently assigned to the model profile;
receiving a selection of one or more of the unassigned cloud service providers to identify one or more new cloud service providers; and
associating the one or more new cloud service providers with the model profile.
11 . The system of claim 10 , wherein the process is further configured to cause the system to perform:
locating the user records for the users in the first group in response to the updating of the model profile; and
assigning the one or more new cloud service providers to the user data records for the users in the first group.
12 . The system of claim 9 , wherein the process is further configured to cause the system to perform:
assigning the first model profile to a second group of users such that user records for the users in the second group are configured with the first set of user settings in the first model profile.
13 . The system of claim 9 , wherein the process is further configured to cause the system to perform:
storing one or more rules for assigning the first model user profile to users, wherein the rules include a first rule indicates that the first model profile is to be assigned to only one group of users; and, wherein the assignment of the first model profile is consistent with the first rule.
14 . The system of claim 9 , wherein the process is further configured to cause the system to perform:
generating a second model profile based on a second user profile, the second model profile including a second set of user settings for the different cloud services, the second set of user settings including a third user setting for the first cloud service and a fourth user setting for the second cloud service; and
assigning the second model profile to the first group of users such that user records for the users in the first group are configured with the second set of user settings in the second model profile.
15 . The system of claim 9 , wherein the process is further configured to cause the system perform:
receiving a request for updating the model profile;
providing one or more assigned cloud service providers that are currently assigned to the model profile;
receiving a selection of one or more of the assigned cloud service providers; and
removing the one or more selected cloud service providers from the model profile.
16 . The system of claim 9 , wherein the first user setting for the first cloud service includes a setting for a type of license provided by the first cloud service, or a setting for a specific group on the first cloud service.
17 . A computer program product comprising a non-transitory tangible medium including computer system executable code for a computer system for applying a set of user settings for different cloud services to a group of users, the computer system including a processor, a memory and a display, wherein the computer program product comprises code that directs the processor to perform:
generating a first model profile based on a first user profile, the first model profile including a first set of user settings for different cloud services, wherein the first set of user settings includes a first user setting for a first cloud service and a second user setting for the second cloud service;
assigning the first model profile to a first group of users;
applying the first set of user settings to user records associated with the first group of users such that each of the user records is configured with the first set of user settings in the first model profile;
receiving a first change of the first user setting and a second change of the second user setting in the first model profile;
updating the model profile with the changed first and second user settings; and
applying the changed first and second user settings to the first group of users such that each of the user records for the users in the first group is configured with the changed first and second user settings.
18 . The computer program product of claim 17 , wherein the code directs the processor to further perform:
receiving a request for updating the model profile;
providing one or more unassigned cloud service providers that are not currently assigned to the model profile;
receiving a selection of one or more of the unassigned cloud service providers to identify one or more new cloud service providers; and
associating the one or more new cloud service providers with the model profile.
19 . The computer program product of claim 17 , wherein the code directs the processor to further perform:
locating the user records for the users in the first group in response to the updating of the model profile; and
assigning the one or more new cloud service providers to the user data records for the users in the first group.
20 . The computer program product of claim 17 , wherein the code directs the processor to further perform:
assigning the first model profile to a second group of users such that user records for the users in the second group are configured with the first set of user settings in the first model profile.