User profile visibility is a concept in Appian that allows a user to view and interact with another user in Appian.
If a user is visible to another user, their profile and contact information is displayed throughout the Tempo, Sites, Embedded, and Designer interfaces.
A user can be set as not visible to other users so that the user's contact information does not display on user interfaces, the user does not show up in searches and generic user lists, and other users can not take action on the user. The specific impact on the interfaces, search, and user interaction are detailed in the sections below.
Note: Just as it applies to other securable objects (for example, documents), it is still possible for process designers to output the details of any user by storing the information as a variable and presenting it on a form or dashboard, regardless of the user's visibility.
Two factors determine whether a user is visible within an interface, search, and user interactions:
Regardless of the default visibility setting and user role map settings, users will always be visible to themselves and system administrators.
The default visibility of users in the system is managed on the Permissions page of the Admin Console. Under the User Profile section, you can choose to enable or disable the option Users can see the profile details of all users by default.
If this option is selected (the default):
If this option is unselected:
In addition to the system-wide default for user profile visibility, you can also set the user's visibility at the user-level through their role map.
Note: If you add a role map to a user, this will limit the users who can view that user's profile details to only those specified in the role map; regardless of the default visibility setting.
A user's role map is configured using the Modify User Security Smart Service. Only users or groups entered in the Administrator, Editor, and Viewer inputs of the smart service can see the target user in the application.
Each time you execute the Modify User Security Smart Service, you write a new role map for the user. As such, ensure you enter every user or group you want as part of the role map each time you implement it.
When you upgrade an Appian environment to version 22.4, you can update the User record type to use data sync. When you update the User record type, any existing user profile visibility settings will be ignored in the following locations and should be replaced with record-level security:
User profile visibility settings will automatically apply to certain user interfaces, search, and user interactions.
If a user is not visible to other users, then:
Anywhere a user's display name would appear is replaced with their username.
Tip: Keep this in mind when creating usernames for new user accounts. If you plan on creating an application that restricts the visibility of users, make sure to create usernames that are not personally identifiable.
If you have already created a username, you can use the updateUsername()
and commitUpdateUsername()
APIs as part of the Rename Users Plug-in to modify an existing username.
Only the username and profile image displays on user cards. User cards appear when you hover your mouse over a username within Tempo and Sites.
The user will not appear in the Users view in Appian Designer or the membership list of a group.
The user does not show up in any search results, including the People Picker.
All interactions are restricted, including sending a message, creating a social task, and giving kudos on Tempo.
If the user edited an application listed in the Recent Applications section of the Applications view, only their username will display in the list of recent editors.
User Profile Visibility