Skip to content

Commit c1eaa49

Browse files
Merge pull request #326 from cloudsufi/update-pk-chunk-list-dev
[PLUGIN-1891] Updated the PK chunking supported object list.
2 parents 8aefb18 + 4b79e73 commit c1eaa49

File tree

3 files changed

+206
-136
lines changed

3 files changed

+206
-136
lines changed

docs/Salesforce-batchsource.md

Lines changed: 103 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -195,74 +195,109 @@ PK chunking works only with queries that don’t include `SELECT` clauses or con
195195

196196
PK chunking only works with the following objects:
197197

198-
| Objects |
199-
| ------- |
200-
|Account|
201-
|AccountContactRelation|
202-
|AccountTeamMember|
203-
|AiVisitSummary|
204-
|Asset|
205-
|B2BMktActivity|
206-
|B2BMktProspect|
207-
|Campaign|
208-
|CampaignMember|
209-
|CandidateAnswer|
210-
|Case|
211-
|CaseArticle|
212-
|CaseComment|
213-
|Claim|
214-
|ClaimParticipant|
215-
|Contact|
216-
|ContractLineItem|
217-
|ConversationEntry|
218-
|CustomerProperty|
219-
|EinsteinAnswerFeedback|
220-
|EmailMessage|
221-
|EngagementScore|
222-
|Event|
223-
|EventRelation|
224-
|FeedItem|
225-
|Individual|
226-
|InsurancePolicy|
227-
|InsurancePolicyAsset|
228-
|InsurancePolicyParticipant|
229-
|Lead|
230-
|LeadInsight|
231-
|LiveChatTranscript|
232-
|LoginHistory|
233-
|LoyaltyLedger|
234-
|LoyaltyMemberCurrency|
235-
|LoyaltyMemberTier|
236-
|LoyaltyPartnerProduct|
237-
|LoyaltyProgramMember|
238-
|LoyaltyProgramPartner|
239-
|Note|
240-
|ObjectTerritory2Association|
241-
|Opportunity|
242-
|OpportunityContactRole|
243-
|OpportunityHistory|
244-
|OpportunityLineItem|
245-
|OpportunitySplit|
246-
|OpportunityTeamMember|
247-
|Pricebook2|
248-
|PricebookEntry|
249-
|Product2|
250-
|ProductConsumed|
251-
|ProductRequired|
252-
|QuickText|
253-
|Quote|
254-
|QuoteLineItem|
255-
|ReplyText|
256-
|ScoreIntelligence|
257-
|ServiceContract|
258-
|Task|
259-
|TermDocumentFrequency|
260-
|TransactionJournal|
261-
|User|
262-
|UserRole|
263-
|VoiceCall|
264-
|WorkOrder|
265-
|WorkOrderLineItem|
198+
| Objects |
199+
|--------------------------------|
200+
| Account |
201+
| AccountContactRelation |
202+
| AccountTeamMember |
203+
| AiVisitSummary |
204+
| Asset |
205+
| AssignedResource |
206+
| Campaign |
207+
| CampaignMember |
208+
| CandidateAnswer |
209+
| Case |
210+
| CaseArticle |
211+
| CaseComment |
212+
| CaseRelatedIssue |
213+
| ChangeRequest |
214+
| ChangeRequestRelatedIssue |
215+
| ChangeRequestRelatedItem |
216+
| Claim |
217+
| ClaimParticipant |
218+
| Contact |
219+
| ContentDistribution |
220+
| ContentDocument |
221+
| ContentNote |
222+
| ContentVersion |
223+
| Contract |
224+
| ContractLineItem |
225+
| ConversationDefinitionEventLog |
226+
| ConversationEntry |
227+
| ConversationReason |
228+
| ConversationReasonExcerpt |
229+
| ConversationReasonGroup |
230+
| CustomerProperty |
231+
| EinsteinAnswerFeedback |
232+
| EmailMessage |
233+
| EngagementScore |
234+
| Entitlement |
235+
| Event |
236+
| EventRelation |
237+
| FeedItem |
238+
| Incident |
239+
| IncidentRelatedItem |
240+
| Individual |
241+
| InsurancePolicy |
242+
| InsurancePolicyAsset |
243+
| InsurancePolicyParticipant |
244+
| Lead |
245+
| LeadInsight |
246+
| LinkedArticle |
247+
| LiveChatTranscript |
248+
| LoginHistory |
249+
| LoyaltyAggrPointExprLedger |
250+
| LoyaltyLedger |
251+
| LoyaltyMemberCurrency |
252+
| LoyaltyMemberTier |
253+
| LoyaltyPartnerProduct |
254+
| LoyaltyProgramMbrPromotion |
255+
| LoyaltyProgramMember |
256+
| LoyaltyProgramPartner |
257+
| LoyaltyProgramPartnerLedger |
258+
| MessagingSession |
259+
| MlRetrainingFeedback |
260+
| Note |
261+
| ObjectTerritory2Association |
262+
| Opportunity |
263+
| OpportunityContactRole |
264+
| OpportunityHistory |
265+
| OpportunityLineItem |
266+
| OpportunitySplit |
267+
| OpportunityTeamMember |
268+
| Order |
269+
| OrderItem |
270+
| Pricebook2 |
271+
| PricebookEntry |
272+
| Problem |
273+
| ProblemIncident |
274+
| ProblemRelatedItem |
275+
| Product2 |
276+
| ProductConsumed |
277+
| ProductRequired |
278+
| QuickText |
279+
| Quote |
280+
| QuoteLineItem |
281+
| ReplyText |
282+
| ScoreIntelligence |
283+
| ServiceAppointment |
284+
| ServiceContract |
285+
| Task |
286+
| TaskRelation |
287+
| TermDocumentFrequency |
288+
| TimeSheetEntry |
289+
| TransactionJournal |
290+
| User |
291+
| UserRole |
292+
| VoiceCall |
293+
| VoiceCallRecording |
294+
| Voucher |
295+
| WebCart |
296+
| WorkloadUnit |
297+
| WorkOrder |
298+
| WorkOrderLineItem |
299+
| WorkPlan |
300+
| WorkPlanTemplate |
266301

267302
Support also includes custom objects, and any Sharing and History tables that support standard objects.
268303

src/main/java/io/cdap/plugin/salesforce/plugin/source/batch/SalesforceSourceConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ private void validatePKChunk(FailureCollector collector, @Nullable OAuthInfo oAu
317317
private void checkForPKSupportedObject(String sObject, FailureCollector collector, @Nullable OAuthInfo oAuthInfo) {
318318
if (oAuthInfo != null) {
319319
if (!isCustomObject(sObject, collector, oAuthInfo)) {
320-
if (!SUPPORTED_OBJECTS_WITH_PK_CHUNK.contains(sObject)) {
320+
if (!SUPPORTED_OBJECTS_WITH_PK_CHUNK.contains(sObject.toLowerCase())) {
321321
collector.addFailure(String.format("SObject '%s' is not supported with PKChunk enabled.", sObject),
322322
"Please check documentation for supported Objects. " +
323323
"If this is a history " +

0 commit comments

Comments
 (0)