# Aggregating SuccessFactors SaaS Groups and Roles

Configure group and role aggregation for the SuccessFactors SaaS connector.

## Aggregating SuccessFactors SaaS Groups

By default, the following account and entitlement schema attributes are present for new sources. For existing sources, schema attributes may be missing and you must add them manually. For more information, refer to [Adding Attributes to a Source Schema](<https://documentation.sailpoint.com/saas/help/accounts/schema.html#editing-an-account-schema>).

Account Schema Attributes:

- Groups
- Roles

Attributes for the Group Entitlement Object:

- GroupName
- GroupID
- GroupType
- CreatedBy
- LastModifiedDate
- IsStaticGroup
- Roles

Attributes for the Role Entitlement Object:

- RoleName
- RoleID
- Groups

### Additional Attributes Configuration

You can configure the values of the following additional attributes using the REST API:

```text
POST <url>/api/source/update/<sourceID>
```

Where:

- `<url>` - The URL for your SailPoint tenant
- `<sourceID>` - The Source ID (number) obtained through the UI

> [!NOTE]
>
> For more information on SailPoint's REST APIs, refer to [Best Practices: REST API Authentication](<https://developer.sailpoint.com/docs/api/authentication/>) and [REST API - Update Source (Partial)](<https://developer.sailpoint.com/docs/api/update-source-v-1/>) in the SailPoint Developer Community.

In the body of the POST, use form-data for different attributes, as follows:

#### batchSizeUserRole

This attribute determines the number of requests required to get role details for multiple users using a single SuccessFactors OData batch operation.

- **Key** - `connector_batchSizeUserRole`
- **Value** - For example, you can use `20`. The maximum value is `100`.

#### batchSizeUserGroup

This attribute determines the number of requests required to get group details for multiple users using a single SuccessFactors OData batch operation.

- **Key** - `connector_batchSizeUserGroup`
- **Value** - For example, you can use `10`. The maximum value is `100`.

#### includeWorkflowGroups

Set this attribute value to `true` to aggregate the workflow group in the entitlement aggregation process.

- **Key** - `connector_includeWorkflowGroups`
- **Value** - `true`

#### includeInactiveGroupsOfRole

Set this attribute value as `true` to aggregate the inactive roles assigned to a group.

- **Key** - `connector_includeInactiveGroupsOfRole`
- **Value** - `true`
