Skip to main content Join us as TDX comes to London! Over two days, experience the developer conference for the AI agent era. Become an Agentblazer and gain the critical skills needed to build the future of software with Agentforce. Register Now.

Feed

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

We are using an Omniscript to allow users to enter all their record data and then save it all at the end. We need to allow them to enter all the records without nesting the child record input blocks in the parent record blocks because Omniscript will not allow Type Ahead Blocks in nested blocks, and they are required for our project. So we end up with JSON for parent and children data, but they are not ordered correctly because we need to enter all the parent records and then all the children:

Parent 111

Parent 222

Parent 333

Child 1 {parentnumber = Parent 111}

Child 2 {parentnumber =  Parent 111}

Child 3 {parentnumber =  Parent 222}

Child 4 {parentnumber =  Parent 222}

Child 5 {parentnumber =  Parent 333}

 

The children records are tied to the parent by a “ParentNumber” Omniscript variable, but since the parents are not created yet we don’t have the parentIDs. The user selects the ParentNumber from a dropdown list created from the parentnumber array variable. 

 

What is the best way, using Omni Studio, to get these records “posted” to Salesforce with the children properly linked to their parents?    

3 answers
  1. May 22, 8:30 AM

    Hey @Wendy Farzan

     

    this is a common challenge when working with Omniscript and non-nested data entry, especially when Type Ahead blocks are involved. Since you're collecting all parent records first and then children—using a custom "ParentNumber" field to link them—the best way to handle this in OmniStudio is to use an Integration Procedure. First, post all parent records using a loop block, and store each created ParentId along with its associated ParentNumber in a temporary mapping structure. Once you have this mapping, loop through the child records and replace the ParentNumber reference with the actual Salesforce ParentId using a DataRaptor Transform or a Set Values element. Finally, post the updated child records with the correct ParentId relationships. This approach ensures that all relationships are correctly established while keeping the data entry experience clean and user-friendly. Let me know if you'd like an example setup—I’d be happy to assist.  

     

    parentNumber is some sort of external key like P-0001

0/9000

How to prevent creating spam cases in salesforce via email-to-case ? As customer service email is shared on public facing website. 

 

#Email-to-case  #CaseManagment

1 answer
0/9000

hello everybody, can you help me? 

What is the real impact of having configured in my organization the customers (people) in a B2B structure and not B2C? 

I mean, to store customer information, the Account object is used instead of Person Account. 

 

#Data Management  #Service Cloud

1 answer
  1. Today, 1:46 AM

    Hi @Astrid Juarez Avendaño,  Here’s a breakdown of the real impact of using a B2B structure (Accounts + Contacts) instead of a B2C structure (Person Accounts)

    for storing customer information:  

     

    1. Increased Data Complexity

     

    Using the B2B model means storing customer data across two objects: Account and Contact. For individual customers, this creates unnecessary complexity, as each person must be associated with an Account—even when they don’t represent a company. In contrast, Person Accounts simplify this by storing all customer data in a single record, more suitable for B2C use cases.

    2. Less Intuitive User Experience

     

    In the B2B structure, users must navigate through both Account and Contact records to access complete customer information. This can slow down workflows and make the interface less user-friendly for teams dealing with individuals. Person Accounts present customer data in one place, streamlining access and reducing clicks.

    3. More Complex Reporting

     

    Generating reports in a B2B model often requires joining Account and Contact data to produce insights at the individual level. This adds complexity to reporting. With Person Accounts, data is unified in one object, making it easier to report on customers, segment audiences, and measure engagement metrics.

    4. Integration Challenges

     

    External systems that integrate with Salesforce typically expect one record per customer. In a B2B model, data is split across Account and Contact, requiring additional logic during data transfers. Person Accounts offer a more natural, simplified structure for integration with third-party platforms and customer data platforms.

    5. Higher Risk of Data Duplication

     

    Without proper controls, the B2B model may lead to duplicate Account records for individual customers, especially when each person is assigned their own dummy account. Person Accounts reduce this risk by tying customer identity to a single unified record.

    6. Product Feature Limitations

     

    Salesforce features such as Marketing Cloud personalization, Commerce Cloud, and Customer 360 capabilities are often easier to implement and manage using Person Accounts in a B2C scenario. The B2B model may require customization to match the native expectations of these platforms.

    7. Strategic Misalignment

     

    If your business serves individual consumers and not businesses, continuing to use a B2B structure may lead to misaligned processes, unnecessary configuration, and additional development overhead. Person Accounts better support customer-centric engagement strategies in B2C organizations.

0/9000

Hello, 

 

I need help on how to select one picklist value in my assignment element in this attached flow. I have the Variable selected to be the particular picklist I want, however when I try to search for the picklist value, I can't figure out how to navigate to it. When I search for "Homeowners", which is the picklist value I want, nothing appears. Do I have to create it as a Resource first? and if so how do I do that?  

 

#Flow  #Salesforce Developer

1 answer
  1. Today, 1:42 AM

    Hey @Natalie Arazoza

    , it should not be the case ideally, because when you create a record variable and try to assign field value based on record object is shows the picklist values like this. 

    Hey , it should not be the case ideally, because when you create a record variable and try to assign field value based on record object is shows the picklist values like this.

     

     

    Can you confirm certain things, like The Variable where you want to assign the value, what type is of it?

0/9000

We have donors who will specifically state that a donation is from them and not from them and their spouse. We also have the opposite where a donor will specifically state that a donation is from the couple and not the individual. We also have donors who give through foundations so the foundation gets hard credit for the donation but the donor is getting soft credit. I know that our org has a good amount of flaws but I want to figure out how to make this an accurate piece of our data. How do you handle these "soft" credits in Salesforce so that you can report on them properly without double counting donations? 

 

(edit) We use NPSP

4 answers
  1. Today, 1:31 AM

    I would Manage Household and combine the Household where the gift should be recognised by both. Hard Credits will rollup from both Contacts to the Household Hard Credits. Note that even doing this, one spouse will always only receive a Soft Credit - you can configure this in your NPSP Settings. For relationships where the individuals want only individual recognition and never joint, keep the Households separate but connect the Contact records through the Relationships object. You can also manually add Soft Credits to an Opportunity (or remove them). Hope this helps.

0/9000
  • Become an Agentblazer Champion
  • Connect Data Cloud to Agentforce and Prompt Builder
  • Enhance Agentforce to Act on Data with Conversational Language
    •  

      1. Click the Setup icon, then click Setup.
      2. Type flows in the search, then click Flows (under Process Automation).
      3. Click Create Check-in Guest Event.
      4. Click the Unified Link 1 element, then click Edit Element.
      5. For Data Source, choose Data Cloud Object.
      6. For Data Space, choose default. <----- it wont allow me to choose Default, thus halts me from everything else
      7. For Object, choose Unified Link Individual ccid.

 

 

 

#Trailhead Challenges

6 answers
0/9000

For Pardot Engage emails, we only use Classic Email Templates, but there’s talk about us switching to Lightning email templates. First I’d like to confirm that with Pardot Engage emails, that we can use both classic and lightning templates if sent out of Salesforce? If we use both, will there be any issues with reporting of metrics? Is there a setting we would need to adjust to use both so we can choose one or the other? Second does the lightning template builder still not have the ability to have a full html code pasted from another site like it does for classic?-That has been a big roadblock for us to use lightning templates. Third, has anyone found an easy way to convert classic templates to lightning? Fourth, we are also looking at integrating Outlook. Currently I have the free outlook integration add-in.  There is an option of selecting an email template and it gives the option of classic or lightning. However, when I select classic, none of our classic Pardot engage templates are listed-does this mean that composing a email through outlook, Pardot Engage templates must be in lightning? And finally, would investing in Salesforce Inbox for Outlook be advantageous for us in any way other than calendar sync and email tracking? Apologies for my questions being all over the place! We have a lot going on! Thanks in advance for any information and advice. 

0/9000

I contacted salesforce support to find out how the validation date  (30 days) (field : SBQQ__ExpirationDate__c) was updated when an offer was cloned.

no solution - just advice to contact the community

I read several messages saying that we needed to create a workflow or process builder.

What solutions have you put in place today so that the date is updated automatically?

I think I need to create a flow but I don't now what information to use ( I'm a beginner)

4 answers
  1. Today, 1:01 AM

    Hi @Christèle FOUCAULT  How did you achieve this requirement? I'm currently trying to implement it using Flow, but I'm not sure through which field on quote to detect when a quote has been cloned. Is there a specific field or method you used in Flow to identify cloned quotes? 

0/9000

 I added a Calculation element to V1 as instructed, and also included a LookupTable element. After enabling both, I ran a test, but encountered the following error message. Could someone help me identify the cause?  

Problem in the Set Up an Expression Set step of the Advanced Rules with Business Rules Engine module.

 

 

Th_problemimg_2.jpg

 

 

 

#Trailhead Challenges

4 answers
  1. Today, 12:17 AM

    そうですね、バージョンは1つだけだと思います。 

     

     

    バージョン名が違うような気もしますが、どうでしょうか? 

    そうですね、バージョンは1つだけだと思います。 バージョン名が違うような気もしますが、どうでしょうか?

     

     

     

0/9000
1 answer
  1. Ajaypreet Singh Saini (Grantbook) Forum Ambassador
    Today, 12:02 AM

    Hey @Athlon Zamora, if you are getting any internship, volunteering opportunity or training at job, then it would going to be beneficial to learn and do hands-on while learning. But having basic knowledge + hands-on is beneficial as companies ask for experienced people mostly.

0/9000