...
The Salesforce connector supports both full and incremental inventory. The connector uses Salesforce Object Query Language (SOQL) to retrieve data from Salesforce. When inventory is first enabled, the connector performs a full inventory to sync all the accounts, groups, group membership and user licenses. On subsequent runs, the inventory job looks for modified objects only.
...
Object in Salesforce | Component in EmpowerID |
---|---|
User | Account |
Profile | Group (Group Type ID = 15) |
User Role | Group (Group Type ID = 16) |
Permission Set | Group (Group Type ID = 25) |
Public Groups | Group (Group Type ID = 9) |
Permission Set License | Group (Group Type ID = 41) |
User License | Group License |
Permission Set Assignment | Group Account |
Account Inventory
Users in Salesforce are inventoried as accounts in EmpowerID and added as records to the Account
table of the EmpowerID Identity and Resource Warehouse. The connector supports both full and incremental inventory for accounts. Each time full inventory runs, the connector syncs all the accounts from the external system to EmpowerID. Full Inventory uses a query to get all the accounts from Salesforce. The query contains a comma separated list of user attributes to be inventoried and is configurable by editing the UserQueryMessage
parameter on the Salesforce SCIM resource system. The below code depicts what the default query looks like.
...