How to use Personalization String within Journey Builder using Salesforce DataPersonalization string in email not appearing when email is sent from Journey BuilderJourney Builder contact update within JourneyHow to use a different email address in journey builder?Journey Builder: how does 'end date' within Entry Schedule workData overwrite for journey builder personalizationJourney with Salesforce Event Data - Change Contact Key of injected leadJourney Builder 'Journey Tracking Data Extensions'Journey Builder Salesforce data entry event contact evaluation/entryJourney Builder Entry Data ExtensionDynamic content within journey builder using Live Data

How to replace space with '+' symbol in a triangular array?

Employee is self-centered and affects the team negatively

When does WordPress.org notify sites of new version?

Game artist computer workstation set-up – is this overkill?

19.04 tray icon padding

What's the role of the Receiver/Transmitter in Avengers Endgame?

What does the copyright in a dissertation protect exactly?

Can anyone identify this unknown 1988 PC card from The Palantir Corporation?

Does restarting the SQL Services (on the machine) clear the server cache (for things like query plans and statistics)?

Why can’t you see at the start of the Big Bang?

Is throwing dice a stochastic or a deterministic process?

Did any early RISC OS precursor run on the BBC Micro?

Why did Dr. Strange keep looking into the future after the snap?

Convert Numbers To Emoji Math

How could a humanoid creature completely form within the span of 24 hours?

call() a function within its own context

cd ` command meaning and how to exit it?

If studying in groups is more effective, why don't academics also research in groups?

Is there any optimization for thread safety in for loop of Java?

How large is a Globe of Invulnerability cast by a Large creature?

An adjective or a noun to describe a very small apartment / house etc

Good introductory book to type theory?

Why doesn't increasing the temperature of something like wood or paper set them on fire?

Justification of physical currency in an interstellar civilization?



How to use Personalization String within Journey Builder using Salesforce Data


Personalization string in email not appearing when email is sent from Journey BuilderJourney Builder contact update within JourneyHow to use a different email address in journey builder?Journey Builder: how does 'end date' within Entry Schedule workData overwrite for journey builder personalizationJourney with Salesforce Event Data - Change Contact Key of injected leadJourney Builder 'Journey Tracking Data Extensions'Journey Builder Salesforce data entry event contact evaluation/entryJourney Builder Entry Data ExtensionDynamic content within journey builder using Live Data






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I have created a Journey where the entry event is a Salesforce Data extension and a contact is injected into it when he creates a new record in an object named Application. When it happens, the information regarding the percent completed of the application is saved in the Journey Data Extension and, after a specific date, the system sends an email with this information (using personalization string).



My issue is that I need to map Contact Data and not Journey Data because at the begining, the percent complete is 0%, but when the email is sent the percent complete may be 50% (as an example) and I need this data updated.



How I should change the personalization string in order to map Contact Data instead Journey Data?










share|improve this question









New contributor



Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    1















    I have created a Journey where the entry event is a Salesforce Data extension and a contact is injected into it when he creates a new record in an object named Application. When it happens, the information regarding the percent completed of the application is saved in the Journey Data Extension and, after a specific date, the system sends an email with this information (using personalization string).



    My issue is that I need to map Contact Data and not Journey Data because at the begining, the percent complete is 0%, but when the email is sent the percent complete may be 50% (as an example) and I need this data updated.



    How I should change the personalization string in order to map Contact Data instead Journey Data?










    share|improve this question









    New contributor



    Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      1












      1








      1








      I have created a Journey where the entry event is a Salesforce Data extension and a contact is injected into it when he creates a new record in an object named Application. When it happens, the information regarding the percent completed of the application is saved in the Journey Data Extension and, after a specific date, the system sends an email with this information (using personalization string).



      My issue is that I need to map Contact Data and not Journey Data because at the begining, the percent complete is 0%, but when the email is sent the percent complete may be 50% (as an example) and I need this data updated.



      How I should change the personalization string in order to map Contact Data instead Journey Data?










      share|improve this question









      New contributor



      Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I have created a Journey where the entry event is a Salesforce Data extension and a contact is injected into it when he creates a new record in an object named Application. When it happens, the information regarding the percent completed of the application is saved in the Journey Data Extension and, after a specific date, the system sends an email with this information (using personalization string).



      My issue is that I need to map Contact Data and not Journey Data because at the begining, the percent complete is 0%, but when the email is sent the percent complete may be 50% (as an example) and I need this data updated.



      How I should change the personalization string in order to map Contact Data instead Journey Data?







      marketing-cloud ampscript journeybuilder






      share|improve this question









      New contributor



      Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share|improve this question









      New contributor



      Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share|improve this question




      share|improve this question








      edited 7 hours ago









      Adrian Larson

      112k19123262




      112k19123262






      New contributor



      Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      asked 7 hours ago









      Anna JourneysAnna Journeys

      61




      61




      New contributor



      Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




      New contributor




      Anna Journeys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          4














          Option 1: You could retrieve the current value from the synchronized data extensions via AMPscript using the Lookup-function. As a prerequisite you need to have the desired object configured to sync to Marketing Cloud.



          Instead of the personalization string you would use a line similar to this:



          %%=Lookup('NameOfYourSyncDE','FieldYouLikeToQuery','Id', @VariableContainingTheRecordId)=%%


          Option 2: An alternative way is to directly query the record in Sales Cloud using the RetrieveSalesforceObjects-function.



          %%[
          VAR @rs, @row, @value
          SET @rs = RetrieveSalesforceObjects('NameOfYourSFDCObject', 'Id,FieldYouLikeToQuery', 'Id', '=', @VariableContainingTheRecordId)
          IF RowCount(@rs) == 1 THEN
          SET @row = Row(@rs, 1)
          SET @value = Field(@row, 'FieldYouLikeToQuery')
          ELSE
          SET @value = 'Fallbackvalue'
          ENDIF
          ]%%


          The above snippet retrieves a value from Sales/Service Cloud and writes it to the variable @value. In order to write it to the email, you need to use the following snippet:



          %%=v(@value)=%%


          For both options you'd use the Salesforce Record-ID as identifier. Note, that for option 1 there is a delay as synchronization can only appear once every 15 minutes (or even longer intervals, depending on the data source configuration).



          Related documentation:



          • Lookup-function

          • RetrieveSalesforceObjects-function

          • RowCount-function

          • Row-function

          • Field-function





          share|improve this answer

























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "459"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );






            Anna Journeys is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f261289%2fhow-to-use-personalization-string-within-journey-builder-using-salesforce-data%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            Option 1: You could retrieve the current value from the synchronized data extensions via AMPscript using the Lookup-function. As a prerequisite you need to have the desired object configured to sync to Marketing Cloud.



            Instead of the personalization string you would use a line similar to this:



            %%=Lookup('NameOfYourSyncDE','FieldYouLikeToQuery','Id', @VariableContainingTheRecordId)=%%


            Option 2: An alternative way is to directly query the record in Sales Cloud using the RetrieveSalesforceObjects-function.



            %%[
            VAR @rs, @row, @value
            SET @rs = RetrieveSalesforceObjects('NameOfYourSFDCObject', 'Id,FieldYouLikeToQuery', 'Id', '=', @VariableContainingTheRecordId)
            IF RowCount(@rs) == 1 THEN
            SET @row = Row(@rs, 1)
            SET @value = Field(@row, 'FieldYouLikeToQuery')
            ELSE
            SET @value = 'Fallbackvalue'
            ENDIF
            ]%%


            The above snippet retrieves a value from Sales/Service Cloud and writes it to the variable @value. In order to write it to the email, you need to use the following snippet:



            %%=v(@value)=%%


            For both options you'd use the Salesforce Record-ID as identifier. Note, that for option 1 there is a delay as synchronization can only appear once every 15 minutes (or even longer intervals, depending on the data source configuration).



            Related documentation:



            • Lookup-function

            • RetrieveSalesforceObjects-function

            • RowCount-function

            • Row-function

            • Field-function





            share|improve this answer





























              4














              Option 1: You could retrieve the current value from the synchronized data extensions via AMPscript using the Lookup-function. As a prerequisite you need to have the desired object configured to sync to Marketing Cloud.



              Instead of the personalization string you would use a line similar to this:



              %%=Lookup('NameOfYourSyncDE','FieldYouLikeToQuery','Id', @VariableContainingTheRecordId)=%%


              Option 2: An alternative way is to directly query the record in Sales Cloud using the RetrieveSalesforceObjects-function.



              %%[
              VAR @rs, @row, @value
              SET @rs = RetrieveSalesforceObjects('NameOfYourSFDCObject', 'Id,FieldYouLikeToQuery', 'Id', '=', @VariableContainingTheRecordId)
              IF RowCount(@rs) == 1 THEN
              SET @row = Row(@rs, 1)
              SET @value = Field(@row, 'FieldYouLikeToQuery')
              ELSE
              SET @value = 'Fallbackvalue'
              ENDIF
              ]%%


              The above snippet retrieves a value from Sales/Service Cloud and writes it to the variable @value. In order to write it to the email, you need to use the following snippet:



              %%=v(@value)=%%


              For both options you'd use the Salesforce Record-ID as identifier. Note, that for option 1 there is a delay as synchronization can only appear once every 15 minutes (or even longer intervals, depending on the data source configuration).



              Related documentation:



              • Lookup-function

              • RetrieveSalesforceObjects-function

              • RowCount-function

              • Row-function

              • Field-function





              share|improve this answer



























                4












                4








                4







                Option 1: You could retrieve the current value from the synchronized data extensions via AMPscript using the Lookup-function. As a prerequisite you need to have the desired object configured to sync to Marketing Cloud.



                Instead of the personalization string you would use a line similar to this:



                %%=Lookup('NameOfYourSyncDE','FieldYouLikeToQuery','Id', @VariableContainingTheRecordId)=%%


                Option 2: An alternative way is to directly query the record in Sales Cloud using the RetrieveSalesforceObjects-function.



                %%[
                VAR @rs, @row, @value
                SET @rs = RetrieveSalesforceObjects('NameOfYourSFDCObject', 'Id,FieldYouLikeToQuery', 'Id', '=', @VariableContainingTheRecordId)
                IF RowCount(@rs) == 1 THEN
                SET @row = Row(@rs, 1)
                SET @value = Field(@row, 'FieldYouLikeToQuery')
                ELSE
                SET @value = 'Fallbackvalue'
                ENDIF
                ]%%


                The above snippet retrieves a value from Sales/Service Cloud and writes it to the variable @value. In order to write it to the email, you need to use the following snippet:



                %%=v(@value)=%%


                For both options you'd use the Salesforce Record-ID as identifier. Note, that for option 1 there is a delay as synchronization can only appear once every 15 minutes (or even longer intervals, depending on the data source configuration).



                Related documentation:



                • Lookup-function

                • RetrieveSalesforceObjects-function

                • RowCount-function

                • Row-function

                • Field-function





                share|improve this answer















                Option 1: You could retrieve the current value from the synchronized data extensions via AMPscript using the Lookup-function. As a prerequisite you need to have the desired object configured to sync to Marketing Cloud.



                Instead of the personalization string you would use a line similar to this:



                %%=Lookup('NameOfYourSyncDE','FieldYouLikeToQuery','Id', @VariableContainingTheRecordId)=%%


                Option 2: An alternative way is to directly query the record in Sales Cloud using the RetrieveSalesforceObjects-function.



                %%[
                VAR @rs, @row, @value
                SET @rs = RetrieveSalesforceObjects('NameOfYourSFDCObject', 'Id,FieldYouLikeToQuery', 'Id', '=', @VariableContainingTheRecordId)
                IF RowCount(@rs) == 1 THEN
                SET @row = Row(@rs, 1)
                SET @value = Field(@row, 'FieldYouLikeToQuery')
                ELSE
                SET @value = 'Fallbackvalue'
                ENDIF
                ]%%


                The above snippet retrieves a value from Sales/Service Cloud and writes it to the variable @value. In order to write it to the email, you need to use the following snippet:



                %%=v(@value)=%%


                For both options you'd use the Salesforce Record-ID as identifier. Note, that for option 1 there is a delay as synchronization can only appear once every 15 minutes (or even longer intervals, depending on the data source configuration).



                Related documentation:



                • Lookup-function

                • RetrieveSalesforceObjects-function

                • RowCount-function

                • Row-function

                • Field-function






                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 7 hours ago

























                answered 7 hours ago









                Markus SlabinaMarkus Slabina

                6,78011432




                6,78011432




















                    Anna Journeys is a new contributor. Be nice, and check out our Code of Conduct.









                    draft saved

                    draft discarded


















                    Anna Journeys is a new contributor. Be nice, and check out our Code of Conduct.












                    Anna Journeys is a new contributor. Be nice, and check out our Code of Conduct.











                    Anna Journeys is a new contributor. Be nice, and check out our Code of Conduct.














                    Thanks for contributing an answer to Salesforce Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f261289%2fhow-to-use-personalization-string-within-journey-builder-using-salesforce-data%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Siegen Nawigatsjuun

                    Log på Navigationsmenu

                    Log på Navigationsmenu