RetrieveSalesforceJobSources
This function returns details of a Marketing Cloud send job to a Salesforce audience. It returns a row set containing the following fields:
Field | Description |
---|---|
SourceID |
ID of the data source in Sales Cloud |
SourceType |
Type of source in Sales Cloud (for example, Report or Campaign) |
IsInclusionSource |
Boolean value indicating audience is an inclusion source |
Argument
RetrieveSalesforceJobSources(1)
Ordinal | Type | Required | Description |
---|---|---|---|
1 | Number | True | JobID of the Salesforce send |
NOTE: The function does not return the status of the job and therefore should not be used to validate that an email send has been completed.
Example
%%[
var @jobId, @rows, @row, @rowCount
set @jobId = 40029164
set @rows = RetrieveSalesforceJobSources(@jobid)
set @rowCount = rowcount(@rows)
if @rowCount > 0 then
for @i = 1 to @rowCount do
var @SourceID
var @SourceType
var @IsInclusionSource
set @row = row(@rows, @i)
set @SourceID = field(@row, "SourceID")
set @SourceType = field(@row, "SourceType")
set @IsInclusionSource = field(@row, "IsInclusionSource")
output(concat("SourceID: ", @SourceID))
output(concat("<br>SourceType: ", @SourceType))
output(concat("<br>IsInclusionSource: ", @IsInclusionSource))
next @i
else
output(concat("No rows for ", @jobId, " found"))
endif
]%%
Output
SourceID: 00O50000003JaFnEAK
SourceType: Report
IsInclusionSource: True