You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/connector-salesforce-service-cloud.md
+13-14Lines changed: 13 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ author: jianleishen
7
7
ms.subservice: data-movement
8
8
ms.topic: conceptual
9
9
ms.custom: synapse
10
-
ms.date: 05/07/2025
10
+
ms.date: 06/27/2025
11
11
---
12
12
13
13
# Copy data from and to Salesforce Service Cloud V2 using Azure Data Factory or Azure Synapse Analytics
@@ -203,7 +203,7 @@ To copy data from Salesforce Service Cloud, set the source type in the copy acti
203
203
| Property | Description | Required |
204
204
|:--- |:--- |:--- |
205
205
| type | The type property of the copy activity source must be set to **SalesforceServiceCloudV2Source**. | Yes |
206
-
| query | Use the custom query to read data. You can only use [Salesforce Object Query Language (SOQL)](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm) query with limitations. For SOQL limitations, see this [article](https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations). If query is not specified, all the data of the Salesforce object specified in "objectApiName/reportId" in dataset will be retrieved. | No (if "objectApiName/reportId" in the dataset is specified) |
206
+
| query | Use the custom query to read data. You can only use [Salesforce Object Query Language (SOQL)](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm) query. If query is not specified, all the data of the Salesforce object specified in "objectApiName/reportId" in dataset will be retrieved. | No (if "objectApiName/reportId" in the dataset is specified) |
207
207
| includeDeletedObjects | Indicates whether to query the existing records, or query all records including the deleted ones. If not specified, the default behavior is false. <br>Allowed values: **false** (default), **true**. | No |
208
208
209
209
> [!IMPORTANT]
@@ -325,7 +325,16 @@ When you copy data from Salesforce Service Cloud, the following mappings are use
325
325
326
326
To learn details about the properties, check [Lookup activity](control-flow-lookup-activity.md).
327
327
328
-
## <aname="upgrade-the-salesforce-service-cloud-linked-service"></a> Upgrade the Salesforce Service Cloud connector
328
+
## <aname="differences-between-salesforce-service-cloud-and-salesforce-service-cloud-legacy"></a> Salesforce Service Cloud connector lifecycle and upgrade
329
+
330
+
The following table shows the release stage and change logs for different versions of the Salesforce Service Cloud connector:
| Salesforce Service Cloud V1 | End of support announced | / |
335
+
| Salesforce Service Cloud V2 | GA version available | • Support OAuth2ClientCredentials authentication instead of the basic authentication. <br><br> • Support SOQL query only.<br><br>• Support report by selecting a report ID.<br><br>• `readBehavior` is replaced with `includeDeletedObjects` in the copy activity source or the lookup activity.|
336
+
337
+
### <aname="upgrade-the-salesforce-service-cloud-linked-service"></a> Upgrade the Salesforce Service Cloud connector
329
338
330
339
Here are steps that help you upgrade your Salesforce Service Cloud connector:
331
340
@@ -335,18 +344,8 @@ Here are steps that help you upgrade your Salesforce Service Cloud connector:
335
344
336
345
1. If you use SQL query in the copy activity source or the lookup activity that refers to the V1 linked service, you need to convert them to the SOQL query. Learn more about SOQL query from [Salesforce Service Cloud as a source type](connector-salesforce-service-cloud.md#salesforce-service-cloud-as-a-source-type) and [Salesforce Object Query Language (SOQL)](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm).
337
346
338
-
1. readBehavior is replaced with includeDeletedObjects in the copy activity source or the lookup activity. For the detailed configuration, see [Salesforce Service Cloud as a source type](connector-salesforce-service-cloud.md#salesforce-service-cloud-as-a-source-type).
339
-
340
-
## <aname="differences-between-salesforce-service-cloud-and-salesforce-service-cloud-legacy"></a> Differences between Salesforce Service Cloud V2 and V1
341
-
342
-
The Salesforce Service Cloud V2 connector offers new functionalities and is compatible with most features of Salesforce Service Cloud V1 connector. The table below shows the feature differences between V2 and V1.
347
+
1.`readBehavior` is replaced with `includeDeletedObjects` in the copy activity source or the lookup activity. For the detailed configuration, see [Salesforce Service Cloud as a source type](connector-salesforce-service-cloud.md#salesforce-service-cloud-as-a-source-type).
343
348
344
-
|Salesforce Service Cloud V2 |Salesforce Service Cloud V1|
345
-
|:---|:---|
346
-
|Support SOQL within [Salesforce Bulk API 2.0](https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations). <br>For SOQL queries: <br>• GROUP BY, LIMIT, ORDER BY, OFFSET, or TYPEOF clauses aren't supported. <br>• Aggregate Functions such as COUNT() aren't supported, you can use Salesforce reports to implement them. <br>• Date functions in GROUP BY clauses aren't supported, but they're supported in the WHERE clause. <br>• Compound address fields or compound geolocation fields aren't supported. As an alternative, query the individual components of compound fields. <br>• Parent-to-child relationship queries aren't supported, whereas child-to-parent relationship queries are supported. |Support both SQL and SOQL syntax. |
347
-
| Objects that contain binary fields aren't supported when specifying query. | Objects that contain binary fields are supported when specifying query.|
348
-
| Support objects within Bulk API when specifying query. | Support objects that are unsupported with Bulk API when specifying query.|
349
-
|Support report by selecting a report ID.|Support report query syntax, like `{call "<report name>"}`.|
350
349
351
350
## Related content
352
351
For a list of data stores supported as sources and sinks by the copy activity, see [Supported data stores](copy-activity-overview.md#supported-data-stores-and-formats).
Copy file name to clipboardExpand all lines: articles/data-factory/connector-salesforce.md
+13-15Lines changed: 13 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ author: jianleishen
7
7
ms.subservice: data-movement
8
8
ms.topic: conceptual
9
9
ms.custom: synapse
10
-
ms.date: 05/07/2025
10
+
ms.date: 06/20/2025
11
11
---
12
12
13
13
# Copy data from and to Salesforce V2 using Azure Data Factory or Azure Synapse Analytics
@@ -247,7 +247,7 @@ To copy data from Salesforce, set the source type in the copy activity to **Sale
247
247
| Property | Description | Required |
248
248
|:--- |:--- |:--- |
249
249
| type | The type property of the copy activity source must be set to **SalesforceV2Source**. | Yes |
250
-
| query | Use the custom query to read data. You can only use [Salesforce Object Query Language (SOQL)](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm) query with limitations. For SOQL limitations, see this [article](https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations). If query isn't specified, all the data of the Salesforce object specified in "objectApiName/reportId" in dataset is retrieved. | No (if "objectApiName/reportId" in the dataset is specified) |
250
+
| query | Use the custom query to read data. You can only use [Salesforce Object Query Language (SOQL)](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm) query. If query isn't specified, all the data of the Salesforce object specified in "objectApiName/reportId" in dataset is retrieved. | No (if "objectApiName/reportId" in the dataset is specified) |
251
251
| includeDeletedObjects | Indicates whether to query the existing records, or query all records including the deleted ones. If not specified, the default behavior is false. <br>Allowed values: **false** (default), **true**. | No |
252
252
253
253
> [!IMPORTANT]
@@ -369,7 +369,16 @@ When you copy data from Salesforce, the following mappings are used from Salesfo
369
369
370
370
To learn details about the properties, check [Lookup activity](control-flow-lookup-activity.md).
371
371
372
-
## <aname="upgrade-the-salesforce-linked-service"></a> Upgrade the Salesforce connector
372
+
## <aname="differences-between-salesforce-and-salesforce-legacy"></a> Salesforce connector lifecycle and upgrade
373
+
374
+
The following table shows the release stage and change logs for different versions of the Salesforce connector:
| Salesforce V2 | GA version available | • Support OAuth2ClientCredentials authentication instead of the basic authentication. <br><br> • Support SOQL query only.<br><br>• Support report by selecting a report ID.<br><br>• `readBehavior` is replaced with `includeDeletedObjects` in the copy activity source or the lookup activity.|
380
+
381
+
### <aname="upgrade-the-salesforce-linked-service"></a> Upgrade the Salesforce connector from V1 to V2
373
382
374
383
Here are steps that help you upgrade your Salesforce connector:
375
384
@@ -379,18 +388,7 @@ Here are steps that help you upgrade your Salesforce connector:
379
388
380
389
1. If you use SQL query in the copy activity source or the lookup activity that refers to the V1 linked service, you need to convert them to the SOQL query. Learn more about SOQL query from [Salesforce as a source type](connector-salesforce.md#salesforce-as-a-source-type) and [Salesforce Object Query Language (SOQL)](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm).
381
390
382
-
1. readBehavior is replaced with includeDeletedObjects in the copy activity source or the lookup activity. For the detailed configuration, see [Salesforce as a source type](connector-salesforce.md#salesforce-as-a-source-type).
383
-
384
-
## <aname="differences-between-salesforce-and-salesforce-legacy"></a> Differences between Salesforce V2 and V1
385
-
386
-
The Salesforce V2 connector offers new functionalities and is compatible with most features of Salesforce V1 connector. The following table shows the feature differences between V2 and V1.
387
-
388
-
|Salesforce V2 |Salesforce V1|
389
-
|:---|:---|
390
-
|Support SOQL within [Salesforce Bulk API 2.0](https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations). <br>For SOQL queries: <br>• GROUP BY, LIMIT, ORDER BY, OFFSET, or TYPEOF clauses aren't supported. <br>• Aggregate Functions such as COUNT() aren't supported, you can use Salesforce reports to implement them. <br>• Date functions in GROUP BY clauses aren't supported, but they're supported in the WHERE clause. <br>• Compound address fields or compound geolocation fields aren't supported. As an alternative, query the individual components of compound fields. <br>• Parent-to-child relationship queries aren't supported, whereas child-to-parent relationship queries are supported. |Support both SQL and SOQL syntax. |
391
-
| Objects that contain binary fields aren't supported when specifying query. | Objects that contain binary fields are supported when specifying query.|
392
-
| Support objects within Bulk API when specifying query. | Support objects that are unsupported with Bulk API when specifying query.|
393
-
|Support report by selecting a report ID.|Support report query syntax, like `{call "<report name>"}`.|
391
+
1.`readBehavior` is replaced with `includeDeletedObjects` in the copy activity source or the lookup activity. For the detailed configuration, see [Salesforce as a source type](connector-salesforce.md#salesforce-as-a-source-type).
394
392
395
393
## Related content
396
394
For a list of data stores supported as sources and sinks by the copy activity, see [Supported data stores](copy-activity-overview.md#supported-data-stores-and-formats).
0 commit comments