Salesforce User Pool Members

The Pool Member object is a junction object between the Skuser packaged User Pool object and Salesforce standard User object.

Creating a Pool Member record gives a correctly Skuser-licensed Salesforce User (whether currently active or inactive) the ability to manage their activation status with other Pool Members in the same User Pool.

Setting a Pool Member’s Allocation Status picklist to ‘Allocate’ means that that the associated Salesforce User may take part in the activation/deactivation process within the associated User Pool.

Setting the Allocation Status to ‘Do Not Allocate’ means that the associated Salesforce User will not take part in the activation/deactivation process within the associated User Pool.

REMEMBER

Salesforce Users (whether they are active or inactive) must be licensed to use Skuser – so this means that you need to allocate them a license from Setup | Installed Packages | Skuser.

If you create a Pool Member record for a Salesforce User that has not been allocated a Skuser User License, then that Salesforce User will not be able to manage their activation status in any User Pool until they are allocated a Skuser User License.

Creating and Maintaining Pool Member records

Prior to creating a Pool Member record for a User, make the user active from the user’s Detail page. This is required due to a limitation in Salesforce where you are not permitted to populate a lookup with an inactive user. The Skuser Team are investigating ways to workaround this Salesforce limitation.

    • Create a Pool Member record by visiting a User Pool page and pressing the ‘New’ button on the Pool Member related list.

    • Populate the User lookup field with the Salesforce User that you wish to take part in the activation/deactivation process in this User Pool.

    • Set the Allocation Status of the Pool Member as ‘Allocate’.

    • Leave the Deactivation Risk and Most Recent DA Request fields blank.

    • Save the Pool Member record.

IMPORTANT

If you temporarily make a  Salesforce User active to create the Pool Member record and then manually deactivate the same user, Skuser will automatically change the Allocation Status of the Pool Member to ‘Do Not Allocate’.

This protection ensures that System Administrators may safely manually deactivate users without the user subsequently using Skuser to re-activate themselves.

After any manual deactivation, you must change the Allocation Status of the User’s associated Pool Member records to ‘Allocate’ for them to participate in automated activation/deactivation within their User Pools.

Was this helpful?