I am trying to configure a Salesforce application that requires the Case standard object. I have:
Edited the profiles that need to see this object so that they have object permissions to read the Case object.
Set Tab Visibility to Default On
Ensured that the Case object has been included in the application.
My issue is that when I log in as one of the target users, I still can't see the Cases tab. The users could just configure their tab layout via the Customize Tab Layout button, but I would like to enforce the appearance of the Cases tab as it is essential to the application.
Is there any way I can achieve this?
Thanks
Check the settings of your App (Setup - Create - App - Edit Your app):
App: Selected Tabs -> your tab is there
App: Assign to Profiles -> target user profile is there
Check the settings of the target user profile:
Tab Settings: Cases -> Default On
Standard Object Permissions: Cases -> Read
Custom App Settings: your app -> Visible
Related
We need to add some custom profile properties to user accounts. So we have gone through Site Settings and added the Custom Profile Properties and made sure they are visible to all. What expect is that now a user can go to Edit Profile and those new custom profile properties can be set. It doesnt happen. What are we missing?
Depending on your version of DNN there are a few things that could be happening.
Be sure to clear the cache, and/or restart the application to ensure that the list is current
Check to see if your site is using anything for a custom profile module. (Either customized registration form via Admin -> Site Settings -> User Accounts or possibly using Dynamic Registration or otherwise.) If using a custom form you will need to update it as well
I have a requirement that there is a user with particular profile and if he logs into the salesforce account, I want that he should be directly shifted to a visual force page. I tried to replace home tab with visual force page. But in profile this option is not editable. What I can do to accomplish this.
You could create a new "app". Apps are pretty much just sets of tabs (with exception of special stuff such as Service Cloud Console). In app you can define that there should be no home page, instead your visualforce (as a tab) would be added and marked as default landing page. Then you'd share this app with his profile and revoke access to other apps?
People can still add/remove tabs they wish to see in each app though so somebody might override your configuration.
I was working one of the force.com coockbooks. I created a Mileage object and addes some features like workflows and etc (This is done after I log on as an admin in my developer force account). I then created another user(Standard user). And I wanted that user to use the Mileage object to create new Mileage. However, Mileage tab is not visible. I tried by making it visible to all users in Create Apps. But, still it is not visible (as a tab) to my new created user.
How should I make Mileage tab visible so that the new created user can use Mileage tab to create a new record?
Thank you.
To ensure a non admin user has rights to access the object-tab you're creating, you should:
Verify that the user's profile, as a minimum, has read access to the object (go to user's profile's setup screen and verify the "Custom Object Permissions" section)
Ensure that the object you're displaying in the tab is "deployed" (This is a simple property on your custom object definition called "Deployment Status")
In addition to these suggestions, it could be that the tab is hidden to the user. This could be taken care of as described in Ralph's answer.
There are two things you'll want to check
First, make sure the tab is visible to the profile you're logged in as. From documentation (login may be required):
Click Your Name | Setup | Manage Users | Profiles.
Select a profile.
Depending on which user interface you're using, do one of the following:
a. Enhanced profile user interface—In the Find Settings... box, enter the name of the tab you want and select it from the list, then click Edit.
b. Original profile user interface—Click Edit, then scroll to the Tab Settings section.
Specify the tab visibility.
(Original profile user interface only) To reset users’ tab customizations to the tab visibility settings that you specify, select Overwrite users' personal tab customizations.
Click Save.
This may take care of it. If the tab still isn't visible when you're logged in as the new user, click the '+' at just after the last tab and then click 'customize tabs'. Select the new mileage tab and add it to your app.
I have a DNN module which renders a user control (view.ascx)
All is ok ( I am logged in ) and I get the DNN settings menu.
however when I add another control and load it like so:
string url = Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "View_Details", "mid=" + ModuleId.ToString());
Response.Redirect(url);
I lose the settings link when the new control loads.
Any ideas? Is there a property somewhere to turn on settings for the loaded user control?
When you have "mid" in the querystring, you're going to be using module isolation (i.e. that module control will show up in the edit skin's ContentPane and will be the only module on the page). When in module isolation, the action menu doesn't include settings. This is just a fact of DNN.
You have a couple of options. First, you could choose another navigation method (see Michael Washington's old (but still good) Module Navigation Options for your DotNetNuke® Module article).
Second, you could put your own link to the Settings on that control. You may be able to implement IActionable and just add it back to the action menu (I'm not sure if that would work), or you can add some sort of button or navigation bar to your module (potentially on all of the controls for consistency).
Are you designing this module for the general DNN community, or for a client that isn't familiar with DNN? People with DNN experience won't expect to be able to get to the settings one they're "inside" a module.
Does anyone know of a DB setting in DotNetNuke, where you can configure ALL modules to disable print or maximize&minimize? Just so I don't have to configure every module individually.
How can I make it a default?
You'll probably want to avoid setting configuration options in the database directly, especially as in this case the configuration options are built into the administrative interfaces in DotNetNuke.
Containers & "Skin Objects"
These two features are elements called Skin Objects that live in a skin or, in this case, a module container. Here they are featured in the core DotNetNuke Minimal Extropy skin (found at /Portals/_default/Containers/Title_Blue.ascx in the website's file system.)
<dnn:ACTIONBUTTON runat="server" id="dnnACTIONBUTTON3" CommandName="PrintModule.Action" DisplayIcon="True" DisplayLink="false" />
<dnn:VISIBILITY runat="server" id="dnnVISIBILITY" minicon="images/DNN-minus.gif" maxicon="images/DNN-plus.gif" />
If the container you wish to use features these elements, you can easily remove them.
Skin & Container Hierarchy
As for setting the default so you don't have to configure each module individually - the way the skin/container system works is as follows:
You can set the skin/container at the following levels:
Host - default setting for all portals
Host -> Host Settings -> Appearance -> Host Skin / Host Container
Portal - default setting for all pages within a portal
Admin -> Site Settings -> Appearance -> Site Skin / Site Container
Page - default setting for all modules on a page
Page -> Settings -> Advanced Settings -> Appearance -> Page Skin / Page Container
Module - setting specifically for a single module
Module -> Settings -> Page Settings -> Basic Settings -> Module Container
I'd suggest for your case you find the container that you like and set it at the Portal level so that every module uses that container, and then you can override that container at the module/page level as necessary.
Even easier is you can make it the default
Go to settings for a module
Mark Collapse/Expand as you would like
Mark Allow Print as you woud like
Under advanced settings mark Apply As Default Settings
Update
Should be golden for any modules added after this -
NOTE: Some versions of DNN in the 4.X range this was a little buggy so had to do it a few times but I have had real good luck with this.