Topic by Carlton Davison
Content
I am considering using customer portal pages, widgets and custom objects to create an appointments tool where contacts can self-select an avaiable appointment time slot. I am comfortable creating custom objects, widgets and pages for the contacts. I am also comfortable creating some pages for admins to enter the available appointment time slots.
What I am not sure about is .. how do I restrict the admin pages to the appropriate administrators?
Is there a way to apply a condition within a customer portal page that can restrict it to specific users or a profile?
Can/should I handle it within the model using ROQL to determine the logged in users profile and dispay the page accordingly? How would I do this?
The relevant administrators already have access to the desktop client so should I create the admin interfaces for the desktop client (perhaps using reports, etc) instead? (I am not as familiar/comfortable with this end of the product but quite willing to learn more).
Is there a better approach than any of these?