Ask Search:
Brad HoldenBrad Holden 
Ok I am sorry for being a complete newbie... I have spent the last year grappling with some very minor Salesforce development (on a part-time basis) for a small non-profit. I have learned a lot, but still have only placed a very tiny scratch on the surface! 
So now our Self-Signed Certificate is apparently expiring and I have NO IDEA what that means. Any googling of this quickly gets into going-over-my-head territory. Can someone please explain what I have to do and what is in danger of happening if I don't do it? Here's the message:

You have one or more certificates in your Salesforce org Tin Roof Global 00D6100000084nr that will expire soon. Review the list below and visit Certificate and Key Management from Setup to make an update.

I have gone to Certificate and Key Management and have downloaded the .crt file but am really unsure what I am supposed to do with it!

Thanks in adavance
Best Answer chosen by Brad Holden
Hey Brad,

There are few places where a sefl-signed certificate could be used.

1. Identify Provider - If you are using SFDC as IDP for Single Sign On. You can find it under Setup >> Administer >> Security Controls >> Identity Provider.

2. Single Sign-On Settings - If you are using SFDC as Consumer for Single Sign On. You can find it under Setup >> Administer >> Security Controls >> Single Sign-On Settings.

If your certificate is used in one of the above places, it is quite intuitive to edit this screen and replace the certificate.

3. Installed Packages / Connected Apps.
Some of the third party apps could use your Self-Signed Certificates (Environment Hub is an example).
You can look at them in Setup >> Build >> Installed Packages
I suggest you go through them one at time and find out if they use your certificate.

Connected Apps will be same procedure as above. But you will find the connected apps under Setup >> Manage Apps >> Connected Apps.

Hope this helps.
Greg ShawGreg Shaw 
I have a lightning component that uses lighting:textArea and was working last week but now that Summer '18 has been pushed to the sandboxes it no longer works. The error raised is:

Action failed: aura:if$controller$init [Definition does not exist on the client for descriptor:markup://lightning:textArea]

And the stack trace is:
Object.c [as kb]()@https://<instance>

The component still works in production which is on Spring '18. Anyone else having issues with lightning:textArea? Or is there some quirk that has changed?

Thanks, Greg.
Best Answer chosen by Ed ( 
Justin RichmondJustin Richmond
Found a good writeup about the cause of the issue (and potentially Salesforce's response to the issue) here:

Overall it would be good to change the case sensitivity so it is fixed when Salesforce eventually enforces.
Daniela SchmitzDaniela Schmitz 
Some time ago I voted on an idea, and since then I receive almost daily updates from other users voting on the same idea, but unfortunately nothing useful. So I would like to stop receiving these mails (on this specific idea), or stop following the idea. Any way to achieve this? On the idea I do not see a button to "unfollow".

Best Answer chosen by Daniela Schmitz
Pritam ShekhawatPritam Shekhawat
You can't unfollow specific Idea or unfollow email form specific idea You can upvote this idea here Ability to "Unfollow" an Idea

 but you can turn off for all ideas. Goto>Edit >Your Profile>In Notifications > uncheck this checkbox Notify me when people reply to my ideas and reviews
User-added image
Admin ADPAdmin ADP 

When I try to use the Apex Data Loader or another application such as Jitterbit to upsert data into fields on the opportunity, I get an error that says "ID value of incorrect type: [text from .csv file attempted to load into field]". I get this error in a lookup field that accesses the Account Name on the Account object. 

I am using the an external id called "reference_number__c".  I've researched this error on this forumn and elsewhere, but can't find an answer that works. Any help would be greatly appreciated.

Best Answer chosen by Moderator ( 
Aaron DeRanAaron DeRan
So you are trying to upsert a custom external ID field into the Account Name lookup field? Lookup fields must be populated by record IDs.

You will need to export your Accounts with Salesforce 18 character ID and your External ID fields. Then use VLOOKUP() to match the Account ID from Salesforce to the External IDs on your upsert file. Then match the Account ID column to the Account Name lookup field.
Eunice ParkEunice Park 
Hello, on the Case lightning page, I want to have certain fields made visible on the main Case Details component, and a different grouping of fields visible on a second Case Details component as a sidebar. Is this possible? It seems it is only pulling the default case page layout and doesn't give me an option to use multiple page layouts. I am hoping there is a workaround. Thanks.
Best Answer chosen by Eunice Park
Adam MarksAdam Marks
You would need to develop a Lightning Component that only shows a subset of fields on the side bar. At the moment there is no declarative solution for this. 
n an a 
I'm working on a migration project

and i and removing some of the fields in the new environment what happens when i migrate the information over and those fields aren't present on the page layout any more 
Best Answer chosen by n a
Kristopher EagerKristopher Eager
If you have removed fields from the page layout but still have date populated in those fields (or add new data), the data will still exist in the fields but won't be visible in the page layout. You can still run reports to access the data in the now hidden fields.
Roshan SahatiyaRoshan Sahatiya 
Omni-Channel Implementation  

I am in process of setting up Omni-Channel. The requirement is that when an Agent accepts a case, the case status should be updated to 'In Progress'.

I know that the owner of the case changes from the Omni-Channel Queue to the agent who accepts the case, however this event doesn't trigger any workflows rules or Apex triggers which makes field updates hard.
Have anyone experienced the same scenario or have gotten a way around it? Any ideas would be appreciated.
Thank you
Best Answer chosen by Roshan Sahatiya
Roshan SahatiyaRoshan Sahatiya
Ok, finally worked out around this to have a solution in place.

1. Create a field on case that stores Accept date and time.
2. Create an apex trigger on the AgentWork object that will populate the new field 'Accept date and time' on the related case. 
3. In the same AgentWork trigger, update the Case status to 'In Progress'.

Please note that the trigger on the AgentWork object should be an after update/before update context, otherwise the trgigger doesn't fire for the insert events.
Megan LearyMegan Leary 
I have an Object called Visits.

Contacts are associated to Visits via a Junction object called Assignments.

Visits also has a lookup to an object called Teams. 
Contacts are associated to Teams via a junction objects called Team Members.

When a User enters a Team on lookup field on a Visit record, the Contacts from the related Team members to that Team,are created as Assingments to the Visit.

User-added image

User-added image

I am beginner status when it comes to Flows, so as detailed a step-by-step guide would be very appreciated!
Best Answer chosen by Megan Leary
Pratima ShriPratima Shri
Hi Megan,
I was able to create the flow and a process builder and it works fine. Except for few changes that you will need to make. Not sure how to put the flow here. 
First of all create a Fast Lookup in the flow to lookup related Team members for the Team like this(the team Id will be passed from process builder)
User-added imagecolTeamMember is a collection variable fo Team member type object.

Then using loop, you will collect the ContactIds from the team member object and then store it in a collection variable using Assignment and Loop. 
After this you will use another Loop variable to loop through the contactIds you just collected then using assignment, you can assign the contact id to a subject variable of type Assignment. 
User-added imagevisitId will also be passed from the flow, the record which you are creating. 
After this, assign this sObjectvariable to a collection variable of type Assignment. 

Then use a Fast create element to create these assignment records. Here is how the finished flow looks like.
User-added image
User-added image
I know that was a lot.
Let me know if this doesnt make sense.

Thank you
Ajay CAjay C 
Could someone help me with the latest dumps for Admin exam...
Best Answer chosen by Ajay C
Sourav DuttaSourav Dutta
Hi Ajay,

Download the study guide from 
Find each and every topic on Salesforce Help and watch salesforce training videos.

Set up an Admin Playground or a Developer Org and try it out.  You will learn how these features work much better that way. You can also learn about Salesforce features using Trailhead (
Practice these things in Trailhead. It is the best way for preparation of the certification exams. Keep trailing.

Best Of Luck!

Kind Regards,
Best Answer chosen by Toni Metzger
alsinan nazimalsinan nazim
Hi Toni,

In my point of view, Classic will exist eventhough Lightning has been added with new features till the recent Dreamforce. Salesforce also tells that "Saying Hello to Lightning Experience Doesn’t Mean Saying Goodbye to Salesforce Classic".

But,the new Release Notes are now making the point that certain new features will be "available in Lightning Experience only", also we had seen that almost all Salesforce product presentations have been in the Lightning Experience since Dreamforce. So for atleast the coming two or three years, Classic will be there, as now. But we cant predict about the future business, since trends and trendsetters in Cloud are changing day by day.

Have a nice day.