Related Topics
Cloud Installation Settings
Partners that manage Cloud Installations of Process Director can set a number of Custom Variables in the vars.cs.ascx file that enable a server to be defined as a "managed server". This is a system that is managed by the Partner organization, but users in Process Director can administer themselves. BP Logix will manage the infrastructure and systems, but Partners can administer their Process Director instances. These Custom Variable flags provide more security and control over what the users can do (without managing the underlying system). When the ManagedServer flag is set additional security controls will be enforced.
The appropriate settings are defined below. All of these vars can be conditionally set in the custom vars file based on criteria like the current user. If overriding these flags for a user, those checks must happen after the ManagedServer flag is set to true.
// ManagedServer - set to true to indicate this is managed server
bp.Vars.ManagedServer = true;
// ManagedServerUsers - list of user IDs that have access to all
// Process Director functions
bp.Vars.ManagedServerSupportUsers.Add("SupportUserID");
// ManagedServerIPs - list of IP addresses to limit the login from for ManagedServerUsers,
// if empty list there are no restrictions
bp.Vars.ManagedServerIPs.Add("127.0.0.1");
// AllowedExportLocations - list of file paths users can write to on a ManagedServer
// (e.g. from CTs or exports). When ManagedServer is true, this is required to allow
// any writing to local storage
bp.Vars.AllowedExportLocations.Add("C:\\PATH_NAME\");
// ManagedServerBlockScripts – this blocks access to edit/create custom scripts
// (defaults to true when ManagedServer is true)
bp.Vars.ManagedServerBlockScripts = true;
// ManagedServerBlockInternalDS - this blocks access to internal database in a
// Datasource object (defaults to true when ManagedServer is true)
bp.Vars.ManagedServerBlockInternalDS = true;
// ManagedServerBlockInstallationSettings – this blocks access to many installation settings
// (defaults to true when ManagedServer is true)
bp.Vars.ManagedServerBlockInstallationSettings = true;
// ManagedServerShowAgreement – this will display the BP LOGIX cloud license agreement to
// users – this is BP Logix USE ONLY
bp.Vars.ManagedServerShowAgreement = true;
// ManagedUserLicenses – this controls the real number of users allowed on the server,
// which can be less than the BP Logix supplied license
bp.Vars.ManagedServerUserLicenses = 100;
// Unrelated to the ManagedServer settings, this flag allows you to prevent the use of
// advanced reporting (even if it is licensed)
bp.Vars.fDisableAdvReports = true;
// Are we blocking reports - this will be automatically set to TRUE on a managed
// server, and then FALSE when a managed server user
public bool ManagedServerBlockReports = false;
// Other variable changes
// bp.Vars.CloudServer – this internal variable has been removed
// bp.Vars.CloudSeats – this internal variable has been removed
// bp.Vars.CloudSupportUser – this internal variable has been removed
// bp.Vars.CloudSUOnlyModifyReports – this internal variable has been removed
// bp.Vars.CloudAllowScripts – this internal variable has been removed
// bp.Vars.CloudAllowLocalFS – this internal variable has been removed
// bp.Vars.PwdStrength – now defaults to Medium for all installations
// bp.Vars.LoginFailuresUntilLock – now defaults to 10 for all installations
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.