Add Item to TOP NAV BAR

I am interested in adding another value to the Top Nav Bar (Home, myWork, Identity, Applications, Intelligence,Setup) .

Does anyone know if you have the ability to add another value?
Would like to add a value what would have values under it which would be hyperlinks to a page in our environment. Would act as an area that would contain link to our 5 most asked questions.

I know that we can add this type of information on the left hand Nav Bar but would like to have it front in center for our users to see without searching for it

Hey @Bradlabs12 - you would need to use a plugin to add an item to the top menu bar. Here is a Compass post that describes that: https://community.sailpoint.com/t5/IdentityIQ-Forum/Add-a-link-on-the-IIQ-top-navigation/m-p/244173#M184083

Alternatively you could force a Quicklink card to every users home page.
Create a Quicklink for the URL.
Edit the defaultQuickLinkCards entry in debug under configuration>systemConfiguration to include the QuickLink name.

entry key=“defaultQuickLinkCards” value=“Policy Violations, Access Reviews, Approvals, Request Access, Track Requests, New QuickLink”

@Bradlabs12

You can achieve this by your custom plugin.

https://community.sailpoint.com/t5/Plugin-Framework/tkb-p/IIQ_plugin

Yes you can do that by injecting javascript via plugins. Below I have made customization in my local

and below is the javascript snippet you can use it via plugins

(function() {
    var navbar = document.querySelector('ul.nav.navbar-nav.navbar-left');
    if (!navbar) return;

    var menuLabel = 'Tools';
    var subItems = [
        { label: 'Debug Page',      href: '/identityiq/debug/debug.jsf' },
        { label: 'System Setup',    href: '/identityiq/setup/systemSetup.jsf' },
        { label: 'divider' },
        { label: 'Console',         href: '/identityiq/debug/console.jsf' },
        { label: 'Log Configuration', href: '/identityiq/debug/logConfig.jsf' }
    ];

    var li = document.createElement('li');
    li.className = 'dropdown hidden-xs hidden-sm';

    var toggle = document.createElement('a');
    toggle.setAttribute('href', '#');
    toggle.className = 'dropdown-toggle';
    toggle.setAttribute('role', 'menuitem');
    toggle.setAttribute('data-toggle', 'dropdown');
    toggle.setAttribute('aria-haspopup', 'true');
    toggle.innerHTML = menuLabel +
        '<span class="sr-only"> menu. Press ENTER or space to access submenu.</span>' +
        '<span role="presentation" aria-hidden="true" class="caret"></span>';

    var ul = document.createElement('ul');
    ul.className = 'dropdown-menu';
    ul.setAttribute('role', 'menu');
    ul.setAttribute('aria-expanded', 'false');

    subItems.forEach(function(item) {
        var subLi = document.createElement('li');
        subLi.setAttribute('role', 'presentation');
        if (item.label === 'divider') {
            subLi.setAttribute('aria-hidden', 'true');
            subLi.className = 'divider';
        } else {
            var subA = document.createElement('a');
            subA.setAttribute('href', item.href);
            subA.setAttribute('role', 'menuitem');
            subA.className = 'menuitem';
            subA.setAttribute('target', '_self');
            subA.textContent = item.label;
            subLi.appendChild(subA);
        }
        ul.appendChild(subLi);
    });

    li.appendChild(toggle);
    li.appendChild(ul);
    navbar.appendChild(li);
})();

@vemadeepak

If it is in local environment. Can you please share your plugin zip?

here is the zip file, based on your requirement update the javascript

injectJavascript.zip (1.6 KB)

@Bradlabs12 Recommended way to do it is via plugin only. Please follow the docs shared above and try out the sample plugins shared. Incase you need any further help, please let us know.

Also, in the newer versions of IIQ there is a help icon near to Setting gear that shows the IIQ docs available inside your project. You can also check that if it helps you.

You need to create a custom plugin for this requirement.