Salesforce Data Journey fails to activate with error "The element has an invalid reference to 'new_object.ID'.;;Flow Save failed"
Trailblazer Community

Salesforce Data Journey fails to activate with error "The element has an invalid reference to 'new_object.ID'.;;Flow Save failed"

Marketing Cloud Journey Builder

Last updated 2019-08-20 ·Reference W-6124558 ·Reported By 7 users

Fixed in version Marketing Cloud Release August 2019

Summary
When attempting to activate a Salesforce Data Journey utilizing a Salesforce object found in a version higher than version 34 of the API, the error below is displayed:

UNKNOWN_EXCEPTION;SalesforceObID_FireJBTrigger (Action Call) - The element has an invalid reference to 'new_object.ID'.;;Flow Save failed. Unable to activate the Journey, the Sales Cloud user may not have correct permissions. Activating a Journey requires the Run Flow and Manage Force.com Flow permissions.

The below link can be used to verify what version an object is available in:

https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_list.htm

Repro
-Create a Salesforce Data Journey utilizing a Salesforce object found in a version higher than version 34 of the API as the entry source
-Attempt to activate the Journey
-Error is observed

Workaround
Use the Data Extension Entry Event rather than a Salesforce Data Journey for objects that have an API version higher than version 34.

-Synchronize the object within Contact Builder
-Create a SQL Query that copies data from the synchronized data extension to a target data extension
-Use the resulting target data extension as the entry data extension for the journey
-If the Journey should run on a re-occurring basis, an automation can be created to run the SQL Query activity on a recurring schedule to update the entry data extension

Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.