Overview
Salesforce has a family of composite resources which allow executing multiple
operations within a single request. These are the composite resources available in
aiosalesforce
(listed in the order of increasing complexity and capability):
- Composite Batch - execute up to 25 independent subrequests
- Composite - execute up to 25 subrequests with the ability to reference the results of previous subrequests in subsequent subrequests
- Composite graph -
work in progress
- sObject Tree -
work in progress
- sObject Collections -
work in progress
Composite resources are exposed via the composite
attribute of the Salesforce
client.
Warning
Composite subrequests are not treated as regular requests by aiosalesforce
.
This means that retries and events are applied only to the composite request itself
and not to the subrequests it contains. This is consistent with how the Bulk API
works.