Related Topics
User Profile Custom Variables
The User Profile page enables users to edit the profile elements that System Administrators have allowed them to access. It contains a variety of information about the current user, and can include their name, email address, image, and other properties.
Prior to Process Director v6.X, these properties were accessed by the User Info Slideout panel. In v6.X, the User Info Slideout was replaced by the User Profile page. This page can be opened by clicking the User Profile menu item, which appears in the user menu that opens when you click the user's profile image in the upper right corner of the screen.
The properties accessible for users to edit can be managed by using the Custom Variables listed below.


This variable, when set to "true" disables all end users' ability to change their email addresses via the User Profile page. The default value for this variable is "false".
Example
public override void SetSystemVars(BPLogix.WorkflowDirector.SDK.bp bp)
{
// Prevent users from changing their email addresses
bp.Vars.fDisableUserProfileEmailChange = true;
}


By default, users are allowed to control the time zone setting in their user profile. Setting this variable to “true” disables this ability.
Example
public override void SetSystemVars(BPLogix.WorkflowDirector.SDK.bp bp)
{
// Prevent users from setting time zones
bp.Vars.fTurnOffUserProfileTimeZone= true;
}


This variable , when set to "true" will remove the ability for users to perform delegation from their User Profile page. The default value for this variable is "false".
Example
public override void SetSystemVars(BPLogix.WorkflowDirector.SDK.bp bp)
{
// This will disable user delegation in the user profile.
bp.Vars.fTurnOffDelegation = true;
}


This variable , when set to "true" will remove the ability for users to perform shared delegation from their user profile page. The default value for this variable is "false".
Example
public override void SetSystemVars(BPLogix.WorkflowDirector.SDK.bp bp)
{
// This will disable shared delegation ability in the user profile.
bp.Vars.fTurnOffSharedDelegation = true;
}
User Info Slideout Properties (Deprecated)
These variables, while still operational if the v5 UI is active, have no affect in the UI for Process Director v6.1 and higher, as the User Info Slideout panel has been removed.

This system variable enables you to display additional information in the User Info Slideout by adding the appropriate HTML and system variables in a text string.
Example
public override void SetSystemVars(BPLogix.WorkflowDirector.SDK.bp bp)
{
// Format the user info slideout
bp.Vars.UserInfoSlideOut = "<span style='font-weight:bold;'>
{Curr_User,format=name}</span><br/>{Curr_User,format=email}
<br/><br/>{server_name}";
}

This system variable enables you to determine whether the “Edit Profile” button will display in the user info slide panel. If this variable is set to true, the button will be displayed. Otherwise, it will not.
Example
public override void SetSystemVars(BPLogix.WorkflowDirector.SDK.bp bp)
{
// Disable user edits
bp.Vars.UserInfoShowEditProfile = false;
}
Documentation Feedback and Questions
If you notice some way that this document can be improved, we're happy to hear your suggestions. Similarly, if you can't find an answer you're looking for, ask it via feedback. Simply click on the button below to provide us with your feedback or ask a question. Please remember, though, that not every issue can be addressed through documentation. So, if you have a specific technical issue with Process Director, please open a support ticket.