Self Service+ Administrator Controls

Self Service+ for macOS Deployment Guide

Solution
Application
Self Service+
Content Type
Technical Documentation
Utilities & Services
ft:locale
en-US

When configuring the blueprint or configuration profile that defines how Self Service+ appears and behaves for users, there are four top-level keys that control Self Service+:

schemaVersion
An integer that identifies the version of the blueprint format. The current version is 1.
layouts
Defines the visibility and position of the sections on each screen, such as the header, the Account Management section, and the Security section on the Home screen.
tabOrdering
Defines which tabs appear in the navigation bar and the order in which they appear.
configs
Defines feature settings that are not tied to a screen layout, such as the Hide Menubar Icon (HideMenubarIcon) setting.

Layouts

The layouts key contains a nested hierarchy of elements that mirrors the structure of a screen. Each element has three properties:

id
Identifies the element, such as HomeView for the Home screen or AccountManagement for the Account Management section.
componentType
Identifies the role of the element. A value of component indicates a visible section. A value of marker indicates a container that groups other elements.
children
Contains the elements nested within the current element. An element with no nested elements has an empty children array.

To control the position of a section, change its position within the children array of its parent element. To hide a section, set isVisible to false on its element.

Tab ordering

The tabOrdering key contains a tabsOrder object that divides the navigation bar into three zones:

first
Contains the welcome banner tab (navigation.item.branding), which always appears first.
middle
Contains the user tabs, such as Catalog, Home, and Bookmarks. Change the order of the items in this zone to reorder the tabs.
last
Contains the sign-in and account tab (navigation.item.authentication), which always appears last.

Each tab is defined by an id, a description, and, for most tabs, an icon.

Configs

The configs key contains feature settings that apply to the application as a whole rather than to a single screen. For example, set Hide Menubar Icon (HideMenubarIcon) to true to hide the menu bar icon from users or false to keep the icon visible.