Answers - Salesforce Trailblazer Community
Trailblazer Community
Ask Search:
Hayato UesugiHayato Uesugi 
When I try to create Optimization profile at Field Service Setting, Salesforce says that "Optimization profile creation error has occured, Please contact salesforce support for more details".

This error also occurs when I try to do same stuff at another environment.

I am now using DE edtion with ap17.
Does anyone know why this kind of error occur?

It would be greatly appreciated if you could give me an answer....
Best Answer chosen by Hayato Uesugi
Venkata Naresh ThathaVenkata Naresh Thatha
Have you tried this ? Found in other forum.

Clone an existing profile and name it FSL Optimization .Make sure permissions mentioned in this FSL_Optimization (https://gyde.ai/kb/create-a-field-service-lightning-optimization-profile" target="_blank) are enabled. Create a user with this profile and login as this user. You will get the option to activate optimization under field service settings.
Alex GorenAlex Goren 
We set up a few automation rules to assign prospects to salespeople based on territories. After this went live, we realized that, for a few reasons, this was going to make life harder for us. Unfortunately we now have a couple thousand prospects assigned to users that I would like to still be unnassigned. Is there any way to revert these changes, or otherwise remove the user assigments entirely?
Best Answer chosen by Alex Goren
Andrew CookAndrew Cook
Hi Alexander,

There's no way to unassign prospects once they have been assigned. The only thing you could really do is reassign them to a different user. In theory there'd be nothing from stopping you creating a Pardot only user called Unassigned Prospects that you reassign all these to.
Alex Twomey-McLeodAlex Twomey-McLeod 
Hi All,

as a Salesforce partner, I'd love to know what CBU stands for and what it actually means?!

I know EBU stands for Enterprise Business Unit, but what does that actually mean?

Thanks
Alex
Best Answer chosen by Alex Twomey-McLeod
Steve DoddSteve Dodd
Hi Alex,

I would imagine you can probably get a more thorough description by speaking with someone from Salesforce, but this is my understanding of the explanation and differences for the two major market segments that Salesforce targets:

Commercial Business Unit (CBU)
This is the primary selling ground for Salesforce Account Executives, with focus areas in three categories:
Small Business (1 to 100 employees)
Mid-Market Business (100 to 500 employees)
General Business (500 to 1000 employees)

They use consultative sales skills to construct a strong business case and ROI, are very focused on customer success and have a loyal and satisfied customer base.

Enterprise Business Unit (EBU)
These AE's work with companies who are larger and are often more of a well-known brand (a Sales Manager in most organizations would likely refer to these types of prospects/clients as "strategic accounts"). They specialize in a deeper consultative sales approach, particularly with those opportunities that involve complex solutions and require collaboration from specific product managers.


Hope that helps
Sudip karmakarSudip karmakar 
I am stuck on the trailhead Process automation specialist superbadge challenge number 6 i.e Create Flow for Opportunities. If somebody has done.
Please guide me also 
If you can share the screenshot or explain the procedure of what you did it would be very helpful

Thanking in advance
Best Answer chosen by Sudip karmakar
AMIT SINGHAMIT SINGH
++ see below images

Start Screen
Create three Radio Buttons Name given as below
Assembly System , CloudyBot and RainbowBot

Two variable - ProductId and ProductName

User-added image

RecordLookup

User-added image

End Screen

User-added image

Complete Flow
User-added image
Jagmohan SinghJagmohan Singh 
Hi all,

I'm trying to do something simpel (I think). My flow starts with a screen where multiple choices can be selected: checkbox group. I want the flow to look for records where the recordname is equal to the selected values in the screen. I can't get this to work.

I tried:
Screen > Assignment: add checkbox group to collection variable > Loop 
- but here, the loop sees all selected values as one record, so the flow fails to find records. It does work if only one value is selected.. but that's half the work

Screen > Decision for checkbox 1 > Add choice to collection variable > Next decision for checkbox 2> add choice to collection variable > Loop
- but here the same thing happens as the first scenario.

My collection variable has the type 'Text' because if I choose 'Record', I can't use an Assignment to add the choice to the collection variable of the record type.. 

Here is what the flow looks like

Flow

Who can help me crack this puzzle?
Best Answer chosen by Jagmohan Singh
Jagmohan SinghJagmohan Singh
Hey Alex,
Thanks for the video. It was very helpful and more efficient than my method where I put multiple decisions in front of the loop.

However, I found the "orginial" answer to my question by trail & error. See pictures for what was wrong and what worked 

When I assisned a value to the Collection Variable I want to use for the loop, it was WRONG to select the checkbox choise (and the value behind the choise).. Somehow Salesforce selected ALL the choice values which were selected and add's as ONE single variable to the collection.. This is wrong.. maybe a bug..
Wrong Method

I can see it going wrong in the Debugger when I select two checkboxes:
Debug Flow


I got it working by adding the value that I want just by typing it in the flow as 'John' and not {!John} <-- the checkbox
Right Method

Mystery solved for me, I hope it helps others
Jagmohan SinghJagmohan Singh 
Hi all,

How can I pause a flow for one minute? The Offset Number is an integer and the smallest unit is Hour. How to proceed?

User-added image
Best Answer chosen by Jagmohan Singh
Jagmohan SinghJagmohan Singh
The answer is:
Create a new formula within the flow with Data type 'Date/Time' and use {!$Flow.CurrentDateTime}+0.0007 as formula.
1 min / 60 min / 24 hours = 0.0007.
So if you want to wait about 5 minutes, just adjust 0.0007 to 5/60/24=0.0034

Then, use this formule field for the Base Time in the Resume Event of the Pause action. Leave the Offset Number and Offset Unit blank.
User-added image
Debra JensenDebra Jensen 
We have a partner community that is multi-lingual.  Have custom list views we've created for the partners.  Need to translate these and not have the other language list views appear for all partner users.  This is a HUGE issue for us.  Has anyone else had this challenge and how did you overcome it?  Many thanks in advance!!
Best Answer chosen by Ed (salesforce.com) 
Nicholas BorowiecNicholas Borowiec
Hi Debra,

I've been struggling with this for months and finally found a solution, a bit of a hack but it works. You can use CSS to override the List View Title to "display: none". Then at the top of your Record List Component you add an HTML Editor component. There you can add the translated texts in the same way as any other HTML in the community (with the language selector in the builder)

The code below is what works for me using the Webster Lightning Community Theme, but you just use the developer tools of the browser to Inspect the list view title to target the right CSS selectors

Builder > Theme > Edit Custom CSS
 
.ui-widget .forceCommunityRecordListStandard .listTitle {
    display: none;
}

Best,
Nick
 
Kajal PatelKajal Patel 
Hello All,

We have created the Workflow with Field Update action on Opportunity Product.
This is my rule criteria
User-added image

User-added image

If we add any product which has "NAS" check box is checked, "Has NAS Product" field on Opportunity Product has to be checked via field update and is working just fine but how do I update existing Opportunities with Opportunity Product with "NAS" checked? We have over 25K Opps and I need to know the way to have check box "Has NAS Product" checked for those.
User-added image

User-added image

Thank You
Kajal
Best Answer chosen by Kajal Patel
Lakhan MeghaniLakhan Meghani
Hi Kajal

Workflow runs whenever record is created or edited.

In order to clean past data, you have to go with batch class
Other approach is extract the data using workbench/dataloader having product NAS and update that checkbox in a excel and import again using update operation in workbench/dataloader

workbench.developerforce.com/query.php

Thanks
yaashish kcyaashish kc 
Hi,
Google Tag manager preview and debug is blank on Salesforce community page. previously google tag manager preview used to show up  but now its blank. Is it because of update in salesforce or updates in google analytics.  Is there any solution to it. Thank you
Best Answer chosen by yaashish kc
Ashish AroraAshish Arora
Found the solution- This is an issue with Nonce check from google side. Replace existing script with following script in head markup -

<!-- Google Tag Manager --> <script nonce=''>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]'); n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-{YOUR-CONTAINER-ID}');</script> <!-- End Google Tag Manager -->
Chad PhillipsChad Phillips 
Hi,
I have a flow in my Full Sandbox that I am trying to put in Production via a changeset.  
Production on Summer 20 and the Sandbox is on Winter 20.  I change the Flow API to 49, hoping that would make the API version the same between Sandbox and Prod.

But I get this error on the deploy:
When the TriggerType field is set to "RecordAfterSave", the Filters field isn't supported.

Any idea what I need to do differently?
thank you
Best Answer chosen by Jayson (salesforce.com) 
Avinash VellalaAvinash Vellala
I think I have identified the issue. You cannot use the filter condition on the records to select right below the Trigger. Instead use a decision component to replicate the trigger. This worked for me.