|
InstallationInstalling the PluginThe plugin is available at the Atlassian Marketplace. To install the plugin, log in as a system administrator and navigate to the add-on management in the administration console (choose Cog icon > Add-ons at top right of the screen or for older systems Browse > Confluence Admin > Plugins). In the menu on the left click the “Find New Add-ons” link (On older systems you have to enter the Plugins section and navigate to the “Install”-Tab.). Search for “user profiles for confluence” to display our add-on “User Profiles for Confluence”. Click the Buy Now or Free Trial button to install the add-on. If the installation was successful, a new section should appear on the left-hand panel in the administration console: “User Profiles for Confluence”. This is where the customization of the user profiles takes place. If this section is not visible, please ensure that all required modules of the plugin are enabled. For this you should select the “User Profiles for Confluence” from the list of installed add-ons. Of the listed, modules only the modules named “profile” are not required for the plugin to work. Each other module should be enabled. Exchanging Profile MacrosBackground-Knowledge: The profile-Macro (which is a part of the bundled plugin “Profile Macros”) is required to display user data at the people directory, the hover for users and at the personal space. User Profiles for Confluence provides its own version of this macro. This version behaves like the one from “Profile Macros”, but displays additional created user profile elements too. To benefit from all features of User Profiles for Confluence the macros should be exchanged.
Disable the “profile” macro module of the “Profile Macros” Plugin
Enable the “profile” macro module of “User Profiles for Confluence”
LicensingThe plugin needs a valid license to have all the provided features working. Valid licenses are either full licenses, renewal licenses, or 30-day trials and are available at the Atlassian Marketplace. The license model is the same as Atlassian uses for its products – for further information see Atlassians docmentation. To get a license and provide it for the plugin, please carry out the following instructions, (also see the screenshot below):
Workaround (if one of the steps above does not work or is not available – this may happen with older Confluence versions)
ConfigurationSeveral Configurations can be made, that are listed below ... User Profile ElementsConfiguration OverviewYou can access the configuration via the menu item User Profiles for Confluence > Profile Elements in the panel on the left side of the administration console (choose Cog icon > Confluence Admin at top right of the screen or for older systems Browse > Confluence Admin). The configuration page allows you to add new elements for user profiles or to edit existing elements. This includes standard elements of the user profiles. The standard elements “Full Name” and “Email” cannot be manipulated in order to protect important system functionalities, therefore they are not available in the configuration. Additional elements are placed at the end of the sections “Personal” and “Company”. You can change the order of the fields by clicking the arrows (↑ ↓). With one click you move the profile element one position up or down. The section “Special Elements” contains the “About Me“ and you can configure a synchronization of user pictures in this section (A more detailed description for this, you will find below in the documentation.). Please note: You cannot change the order of the items of “Special Elements”, because “About Me“ is never displayed as part of the profile card and the profile picture has a fix position within the profile. This configuration that you perform here will be used for all user profiles in the system. Configuration of Elements – Add and EditClick on the “Edit” or “Add Element” button to edit an existing item, or insert a new one.
The configuration page of an element allows you to create/edit an element of the user profile. Title for this Element
Help Text for this Element
Field Type Configuration
Visibility
Configuration of Elements – Hide and DeleteClick on the “Hide” (default elements) or “Delete” (additional elements) button to hide an item, or delete one. Existing additional profile elements can be deleted via the button “Delete”. Standard Elements can only be hidden via “Hide”.
Synchronize User Profile PicturesWith version 1.10 of the add-on, the synchronization of user pictures is supported from a central storage. You can find the configuration under “Special Elements” in the settings of User Profiles for Confluence (Administration Console > User Profiles for Confluence > Profile Elements).
To synchronize user pictures from a central user directory you have to enter the attribute name where the picture is stored. The name of the attribute is typically “thumbnailPhoto” for Active Directory and “jpegPhoto” for OpenLDAP. You may set multiple attributes separated by a comma, i.e. “thumbnailPhoto,jpegPhoto”. This is useful, if you have configured multiple directories of different types. The synchronization is based on the following features
Stop Synchronization of User Pictures Leave the field “Attribute Name” blank if no synchronization is required or if you want to stop the synchronization.
SynchronizationThere are 3 ways a synchronization can happen: Periodically or manually for all users (full synchronization), or at login for a single user. During this process, the data of a users profile elements is updated with the values from the configured LDAP repositories according to the mapping that was defined during configuration of the profile fields.
Manual SynchronizationThe manual synchronization can be started from the advanced configuration setting (Administration Console > User Profiles for Confluence > Advanced). There is a button “Start Synchronization” below in the synchronization settings. After clicking it, a full synchronization will happen. This means that the profile for every user will be synchronized according to your configuration. After the synchronization a short summary will be shown.
Periodical SynchronizationA full synchronization will be executed periodically. The plugin is configured to start this synchronization by default at 1:11 a.m. each night.
Single-User SynchronizationWhenever a user logs in, his profile data is synchronized with the user repository. Since Version 1.10 this setting is disabled by default, because it can have an impact on the login performance. You can enable this synchronization type if you select the checkbox “Enable Login Synchronization” from the advanced configuration settings (Administration Console > User Profiles for Confluence > Advanced). Note that the synchronization will only run for that single user.
Organization ChartsStarting from a particular user, the hierarchical relationships with superiors, colleagues and employees are visualized. The organizational charts contain the full name of the person displayed with a link to the profile, the user picture, as well as the department and the position. The organizational charts are calculated based on the data the user enter in their profile. One field has to be selected which defines the hierarchy (see the orange marking the screen shot below).
Additionally the behaviour of the organization charts that are embedded on the user profile page can be configured as pictured in the screen shot below. The Organization Chart Configuration can be entered if you go to the administration console (choose Cog icon > Confluence Admin at top right of the screen or for older systems Browse > Confluence Admin) and click Organization Charts in the section User Profiles for Confluence in the panel on the left side. Some notes about the behavior for the “Org Chart” macroDisplayed hierarchy is outdated Organization charts are stored in a cache, which is refreshed periodically (if needed). This means that the organization charts displayed by the macro will not be up to date until the cache is refreshed. The default refresh period is 30 minutes. Depending on how many users are in your instance, the refresh itself may take from some milliseconds for less then 100 users up to several minutes for 10k users or more. So users might notice outdated hierarchies. The following scenarios might occur:
Refresh the hierarchy manually The refresh of the cache is managed by a scheduled job. If you need to force a cache refresh you can run the job manually. For more details on where to find the scheduled jobs and how to run them manually please refer to the documentation provided by Atlassian. The job is called “Org Chart Cache Updater”. Macro renders an error As long as the profile element, which defines the hierarchy, is not configured, the macro will render an error. Export of User DataThe plugin allows you to export all user profile data. You can find the following option at the link User Profiles for Confluence > Export at the administration console (choose Cog icon > Confluence Admin at top right of the screen or for older systems Browse > Confluence Admin). Via Export Configuration, you can define criterias with Lucene search syntax to filter the users that will be exported. Leave the filter field empty to export all users. If you click “Generate export now”, you create a new export with the current export filter, which can be downloaded. But be aware, generating a new profile export may take some time. “Download Last Export” allows the last written export CSV file to be downloaded and stored on your local computer.
Configuration of Active User PolicyThe plugin allows you to configure which user is considered as being an “active” user. Only active users are synchronized, exported and considered for organization charts. This is useful if your user repository has users that are not real users – like rooms or computers. You can choose between two policies:
This configuration is available by clicking the “Advanced” link in the “User Profiles for Confluence” section and the first section on this screen “Active User Policy” contains the configuration. General Hints
Uninstall Process
for the profile-Macro if it had been exchanged
|