Skip to main content Salesforce and Tableau exam registrations are now closed through July 21st. Learn more about the new Salesforce certification experience coming soon.

Feed

Connect with fellow Trailblazers. Ask and answer questions to build your skills and network.

Extraction of journey data and related details from Salesforce Marketing Cloud and to store the extract journey data in a DE location within Salesforce Marketing Cloud.     

1 answer
  1. Today, 10:33 PM

    Depending on the journey data you want, you can get it from the system Data Views - see links below. Build an automation to run daily with SQL Query activities to query the Data Views and overwrite or append the data to DEs. You'll probably want to set a data retention schedules on those DEs if you go with append.  

     

    https://help.salesforce.com/s/articleView?id=mktg.mc_as_data_view_journey.htm&type=5

     

     

    https://help.salesforce.com/s/articleView?id=mktg.mc_as_data_view_journey_activity.htm&type=5

0/9000

Hi Community :) 

 

Looking for some thoughts on how to report on and retry soft errors in Journey Builder custom activities. Tyia!

 

In this scenario, we have a custom activity for Journey Builder which is used to make an outbound API call to a third party system. The purpose of the custom activity API call is to commit some customer data to the third party system, based on user input when dragged onto the canvas and some of the data from the entry DE on the Journey. Sometimes (approx. 3% of the time) the activity encounters a soft error when the customer record in the third party system is being edited by someone or something else - think of it like a ROW_LOCK error. There are some downstream (and customer-visible) impacts to this call failing, so that 3% does matter.

 

According to the third party vendor support, the solution for the soft errors is to retry the call after a short wait period in the hopes that whoever or whatever was editing that record has since stopped editing it, but we only want to retry the call with those that failed for the soft error and not the whole audience. In order to do that, we have to isolate those customers who hit the soft error at this stage.

 

Where we're stuck is, isolating the soft errors from that custom activity so that they can be retried. We've looked at a number of different approaches and are coming up short. It doesn't seem to be something we can query, for example, nor something we can make a decision split off of.

 

We can see the soft errors (and the Contact Key, the Date Processed, the Status and the Status Detail which contains the error code itself) by clicking on the audience button under the custom activity node on the Journey canvas, and viewing contact details, and then viewing the detailed breakdown from there, but there doesn't seem to be a way to export or otherwise query this data for use in a Journey to retry the call.

 

We've considered having a dev modify the API call to add a code snippet that updates a target DE when soft errors happen, but because the custom activity is used in multiple journeys and we need this to be Journey-specific, it wouldn't make sense to hard-code a target DE for this.

 

Has anyone come across a need like this, and what have you tried / what would you suggest?

 

@* Marketing Cloud Engagement * 

1 answer
  1. Today, 10:11 PM

    Sounds like you would want to capture the API response within the code of your custom activity and write error responses to a data extension. From there you could inject into a retrigger journey. 

0/9000

But I have added the Get Sessions Action - see attached. 

 

I've been trying for the last 2 hours trying to figure out what's wrong, with not luck. (I'm much more familiar with the tooling than I was this morning, which is a good thing ... but I'd still like to complete this module and complete the training.)  

I'm trying to confirm my completion of the

 

 

 

#Trailhead Challenges

1 answer
  1. Today, 10:11 PM

    Hi , 

     

    Hi, I had a very similar error message. On another thread someone posted the instructions below. They worked for me with the added instruction that I had to Deactivate my agent first. Then do these instructions. And then I can't remember if this reactivated my agent, or if I had to do another step to activate it. But, once one, I then clicked the button to verify completion, and it worked :) 

     

     

    Add an Action to Get Session Records

     

     

    Use the Get Sessions flow to get the available session records for each experience. 

     

     

    1. Click New and select Add Action.
    2. Select Flow as the Reference Action Type.
    3. Select Get Sessions.
    4. Leave the other options as is, and click Next.
    5. For experienceId, check Require Input.
    6. For startDate, check Require Input.
    7. For sessions, check Show in conversation.
    8. Click Finish.

    https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J5Iwn

0/9000
1 answer
  1. Eric Burté (DEVOTEAM) Forum Ambassador
    Today, 9:59 PM

    Hello @Mayank Pal Java & Object Oriented Programming could be a good way to start, before learning Apex (that looks like Java : https://www.youtube.com/watch?v=BSVKUk58K6U or https://www.youtube.com/watch?v=7WhnYwoBY24&list=PLlhM4lkb2sEhf5NlWeYh_gdcN49pHjVP0

    ), as Javascript is a good thing to train on before going to Lightning Web Components (LWC). 

    Some complementary resources

    Eric

0/9000

Hi Trailblazers,

I'm experiencing an issue in Salesforce Marketing Cloud. I created an email template and sent a test email, but I noticed that an unwanted white box appears at the bottom of the email footer.

I'm trying to understand:

  1. Where this footer content is coming from
  2. How to remove or customize it properly

I didn't manually add anything in the footer section of my email, so I suspect it might be coming from the Send Classification > Delivery Profile > Account Default Footer, but I’m not entirely sure.

Has anyone faced a similar issue or knows how to resolve this? 

 Any guidance on removing or customizing this default footer (or white box) would be appreciated.

Thanks in advance! 

 

#Marketing Cloud  #Email Template

1 answer
  1. Today, 9:59 PM

    Yes, that's the Account Default footer. You can edit it through Setup > Company Settings > Account Settings > Headers & Footers. 

     

    If you want to remove it, you'll want to create a new footer in Content Builder with a Content Block. Add the Content Block to your emails as the footer and then in your Delivery Profile/s, check the "None" radio button for footer.

0/9000

I'm working on the Apex Testing: Write Unit Tests module and I'm unable to install the package to my playground. It says the package doesn't exist/has been deleted. I'm not sure what to do next. 

 

The package ID is: 04taj00000005pJ  

Unable to install package to playground (Apex Testing: Write Unit Tests --  Write Full Coverage Tests)

 

 

 

#Trailhead Challenges

2 answers
0/9000

Hi, 

 

I have an exam scheduled for this Friday (11th July), but I need to reschedule. It was booked in June with a voucher that expired at the end of June, and now I cannot reschedule it due to the platform changing over and no further dates from July. 

 

I have created a case with no response for over a week and the deadline for me to reschedule or cancel is today (24hrs). If I cancel will I lose my voucher as it expired in June? 

 

#Certifications  #Online Exam Issue With Kryterion

5 answers
  1. Today, 9:59 PM

    hello. no link. just cancelled the one in webassesor.  

    then will wait until 21st to schedule it separately trainhead academy

0/9000

Hi All - I have setup S3 event notification to chunk pdf files uploaded on S3  to data cloud as per steps given here - https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-awss3-udlo.html

 

 

I see that as I upload pdf file on S3,  AWS Lambda function sends notification to data cloud and data cloud "Directory Table" category DLOs shows an entry for the file uploaded on S3 but I don't see any chunking happening as * chunk DLO table is blank. When I go to chunk DLO table refresh history, it does not show any history. 

 

I tried with PDF with no tables.   Please let me know if I am missing any steps. How I can check Data loud logs to know whats its doing with notification.  

 

 

0/9000

Hi: 

I am manually creating a plain text version of our HTML email in Notepad++, then pasting it into the plain text view. 

One of the lines is not breaking where it should BEFORE sending. 

When building the email, in Plain Text view, we see: 

Katherine S. Newman 

UC System Provost and Executive Vice President for Academic Affairs 

UC Berkeley Chancellor's Distinguished Professor of Sociology and Public Policy 

 

In SFMC Preview and Send, and also in Litmus Preview Q&A, it looks like this: 

Katherine S. Newman 

UC System Provost and Executive Vice President for Academic AffairsUC Berkeley Chancellor's Distinguished Professor of Sociology and Public Policy 

 

There are other places in the same text that are breaking without an issue. Not sure how to fix it. 

 

#Marketing Cloud

1 answer
  1. Today, 9:52 PM

    You don't want to manually edit the Plain Text version of an HTML email as it can cause delivery issues if the versions don't match.  

     

    If you're looking to have a Plain Text only version of the email, create a new email of type "Text Only."

0/9000

I'm using a record collection of OrderItem for my DataTable source. Column configuration works as expected, however, when I run the flow, I get the following error "Apex Action error : Could not find the field: Shadow_Quantity__c on the object Product2

".  

 

I am not referencing Product2 anywhere in my flow (and my reference collection is definitely of OrderItem object). 

 

Is this a known bug? 

DataTable referencing incorrect object during run

 

 

Screenshot 2025-07-09 at 4.41.19 PM.png

 

 

1 answer
  1. Eric Burté (DEVOTEAM) Forum Ambassador
    Today, 9:48 PM

    Hello @Craig Hoeksema

    have you checked that the API Name is well spelled ? 

    Have you checked that this field is visible to the concerned profile(s) ? 

    Eric

0/9000