Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Multi Company Consolidation - New to DNNMulti Company Consolidation - New to DNN
Previous
 
Next
New Post
1/16/2009 11:51 AM
 

I am involved in a multi-company consolidation. I was asked to review the situation and suggest a solution – I am certain that DNN is the answer; however, I have a few questions.

The setup:
Each of the companies needs a dealer portal.
The setup is best described by using the General Motor Corporation business model.
At the corporate level, GMC sets up the portals for each of their brands (Chevy, Cadillac, Pontiac, etc…); each brand portal has an administrator who sets up user accounts for each of the dealers (Chevy dealers in Boise, ID., Ashton, ID., San Francisco, CA., Los Angeles, CA., etc)
The question:
Can each of the Chevy dealerships have an a designated administrator, who can add/edit/delete users in his/her dealership within the Chevy portal, without having the authority to change anything else.
Also, Dealerships should only be able see data related to them. Example: A visitor on the Chevy corporate site requests a dealer to contact him for a quote, the information sent to a specific dealer and inserted into a “Leads” database. Each dealer should only be able to view leads assigned to them.
I am a .NET developer (ASP.NET/VB.NET), but I have no experience using DNN.
I hope my question is clear – if not, please let me know.
Thank you,
Tracy.
 
New Post
1/16/2009 1:42 PM
 

Greetings Tracy ~

DNN was built to support multiple logical sites within a single installation (I say logical because the data separation is logical, all in the same DB).  The scenario you describe is a pretty common use case.  There are some basic constraints to understand:

1) A "Host" user (or SuperUser) overseas all sites and is the only kind of user that can add/remove new types of modules.  The intent is to prevent individual site administrators from doing the kinds of things that could disrupt another site.  Similarly, a SuperUser has access to all the higher functions like the Scheduler, default settings, performance settings, etc.

2) An "Admin" user overseas the individual sites and has full access to all the site level administrative functions (including adding/changing pages, site roles, user management, etc).  Now, in version 5, administrative functions can be selectively pulled out... you mentioned isolating User Management specifically.  Although possible in version 4, version 5 will make this much easier by allowing you to create a (non-administrator) role which you can give access to the User Management function.

Cheers


Scott Willhite, Co-Founder DNN

"It is only with the heart that one can see rightly... what is essential is invisible to the eye. "
~ Antoine de Saint-Exupéry

 
New Post
1/16/2009 1:50 PM
 

DotNetNuke has a concept of portals, where each portal has it's own unique set of users and roles, including an admin user who can do anything. As user management is an admin function, before 5.0, only admin's or hosts (a special user that is an admin on all portals - similar to a domain administrator) could access then user management screens, but from the 5.0 release access to this can be delegated to groups, so it would be possible to do the following

create a main site i.e. www.site.com - this will have an admin and host user

create 2 portals , these can either be child portals (in the form www.site.com/chevy and www.site.com/pontiac), or parent portals (chevy.site.com and pontiac.site.com). Each of these have their own Admin user, who can control all portal function. You can log in as host/admin to a portal such as www.site.com/chevy , create a security roles (e.g. chevymanager) and then edit the admin->user accounts page and give that group "edit" permissions. You can then replicate something similar for the other portal.

As for the dealership data, you just create a module and can filter the data by userID or leadID, just as you would if you were coding a normal asp.net app. Alternatively you could filter based on the security role e..g http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2081/Upcoming-form-and-List-Features-Private-Columns-and-Filters.aspx shows a core module that uses roles to control access.

Cathal


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
1/19/2009 2:10 PM
 

Scott Willhite wrote

2) An "Admin" user ... version 5 will make this much easier by allowing you to create a (non-administrator) role which you can give access to the User Management function.

Hello Scott,

Thank you for your reply.

I would like to ask a little more about creating a role to which access to the User Management function can be give.

In our setup, each dealership should have an admin to mange users within that specific dealership only.

To expand on the example above, the admin for the Chevy dealer in Portland, Oregon should be able view and manage users for his dealership only, while the admin for the Chevy dealer in Salem, Oregon can do the same for that dealership – none of the administrators in either dealership can view / manage users outside his/her dealership.

Is there a way accomplish this out of the box in version 5?

Again, thank you for taking the time,

Tracy.

 
New Post
1/19/2009 6:06 PM
 

Sorry, Tracy, this is not included out of the box, you wíll need a customized or 3rd party modules for delegation of managing a limited group of users.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Multi Company Consolidation - New to DNNMulti Company Consolidation - New to DNN


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out