Ask Search:
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.
Daniel WatsonDaniel Watson 

Hello SFTB community,

My org is has something strange happening. Not sure if it is something to do with the Summer '18 release or what. When on any record object, a user goes to "Activities" and clicks "New Task" and Salesforce opens the "New Event" diolog creation view. When a user clicks "New Event" it will also open the "New Event" diolog, as expected. The only way we are able to open a Task is by using the "+" button in the Upper Menu in LEX.

I have not made and changes to an of the global or object buttons. My team is just noticing this today.


Best Answer chosen by Daniel Watson
Rajesh Varma MudunuriRajesh Varma Mudunuri
I would suggest raise a case with salesforce if needed.
Bill DavisBill Davis 

I was importing activity records (tasks) and noticed that I was unable to set the created date or created by field during the import process (Using Data loader).

I am looking for feedback from anyone who has been able to update the created date for tasks.

NOTE - as a workaround I am looking at creating a custom field called 'Task Created Date/Time' and importing into this field instead, but would rather use the system generated created date to track this as I have a lot of existing activity records / reports that are using the created date by default and do not want to have to update the custom field.

Any ideas?

Best Answer chosen by Bill Davis
Mark KofmanMark Kofman
SteveMo is right about Created Date is Audit Field that you need to ask support to enable editing. Problem though is that according to the documentation you can not set audit fields for Activity object 
Still I would suggest contact support as they might clarify if that's the case.
Charlotte PanCharlotte Pan 
We have a custom object, and we managed to send emails from the custom object by using email address (e.g: which we have set up in org-wide emaill address, everytime we sent an email from Custom Object in SF, it will automatically log email message record and task record on this Custom Object. However in this scenario as the customer, when they received our email they would reply back to our org wide email address, but we could not receive any replied email from customer, those inbound emails never reached to our SF org and related to our custom object like it used to work on Case. Any help is appreciated.

Thank you.
Best Answer chosen by Ed ( 
Mayank shahMayank shah
This doc will help you:
Marcel van NoortMarcel van Noort 
We send email in Cantonese characters (Hong Kong) but when we send the email out, all the characters will change to question marks. My question is how this is possible and how can we change that?
Best Answer chosen by Ed ( 
Tony HernandezTony Hernandez

Hey Marcel,
This has to do with the email encoding. When email servers do not recognize a particular character, they will replace this with question marks. I would take a look at that users particular Email encoding to see that it is setup with one that supports those characters.

User Language & Time Zone Settings

Tara RobertsTara Roberts 
I'm a certified admin with no programming experience. My company wants me to take Dev 450 course so I can learn apex. The course details say that I should have at least one year writing Java or another programming language. Is that really true? Are there any Developers out there that took this course with no programming experience? I don't think Dev 401 course will help me to prepare for Dev 450 course. 
Best Answer chosen by Tara Roberts
Walid El HorrWalid El Horr
Hi Tara,

As Pritam mentioned, it is good to have basic knowledge about programming, most importantly Java and Object Oriented programming concept.

For Java and Object Oriented progtramming, I would recommend this FREE course by John Purcell: "Java Tutorial for Complete Beginners". It is a course with around 16-hour videos with explanation and examples.

Believe me, the Dev 1 will be much more easier if you complete this course beforehand. Apex and Java are 80% similar!

Colleen ThorntonColleen Thornton 
Our sales team are having trouble finding products as they dont know the exact name of the product they are looking for but know the product family. At the moment the search function within Opportunity only shows results that have the keyword in the product name. Is there a way that it can also search product families so the sales people can bring up a whole product family?
Best Answer chosen by Colleen Thornton
Karthikeyan Thangavel (TK)Karthikeyan Thangavel (TK)
The answer is no! 

Product Families are available in only classic according to this salesforce doc:

This might be the reason why you are not able to search using Product Families in Lightning. When I tried using my dev org, it allowed me search using product name and codes. 

You can however explore the possiblity of creating a lighting component that searches the product using product families with the development team. However I am not sure if time spent on such development will be worth it.

See below for Spring 17 release notes on Product Addition in Lightning Experience:

I'd like to create a report that has a filter or formula so that I can see when a field is populated AFTER another field..

For the purpose of my question, here's a basic example:

I send out a campaign, which then posts the date that the campaign is sent in one field.   Campaign send date.   There's another field that is called First Transaction date  which is empty when the campaign is sent out, but is likely to be populated some time after the campaign sent (to show that the campaign has driven the user to transact with us).    I want to be able to organise my report results so that it displays only the customers who transacted AFTER the send date.  (nb: They'll only receive the campaign once. )  

whats the best solution?  
Essentially I want to see, per month, how many people transacted AFTER they received the campaign.   Both fields mentioned above are date fields so i think what I need to do is create some type of report formula that is campaign send date < first transaction date 

Is that possible?
Best Answer chosen by J W
Tom HoffmanTom Hoffman
So I don't think a report formula would work for you here, instead, I would create a formula field on the object, return type checkbox, with the formula 'campaign send date < first transaction date' with the appropriate API names in there. 

Add that field to your report type, filter by it, and you are good to go. 
Srikanth ChallaSrikanth Challa 
I have a requirement to create Account Groups where one Account should be related to multiple accounts vice-versa. So I need to create a junction object with 2 Master detailed relationships related to Accounts object which is not possible as we can only have one masterdetailed relationship related to a single object. But if I go for lookup relationship then the sharing rules are not in-herited from parent for child records. Can anyone help me on how to accomplish this requirement?

Best Answer chosen by Srikanth Challa
Sunil SarillaSunil Sarilla
Hi Srikanth,
In order to have a many to many relationship it is not required the relationship be a master detail.
you can still create the many to many relationship using the lookup relationship.
Thats right the sharing rules are not inherited since the relationship is a lookup relationship,if you want to have the sharing on the junction object same as sharing settings on the related you will mostly need Code i.e. Apex Managed Sharing
Charu KheraCharu Khera 
I am having a hard time creating a criteria based sharing rule on a custom object?  Here is the complete summary -

An account has the OWD - Private and then we later open the Account with other groups of users in SFDC and give them Read/Write Access.

We created a custom object - Account Classification that includes the type, subtype and further more details about the account.  It a child to the account and resides as a part of related list. 

Now, I have group of users that don't want other users to have access to their account and its related list.  So, if the Account Classification has these following fields filled as -

Account Classification Record Type = BMG
Type = Vendor

Then, this particular account and the classifications should not be visible to anyone except the admins and the users of that particular group.

I tried criteria based sharing rule at Account level, but that doesn't work.  I am now trying at Account Classification level, but it doesn't let me change the OWD - controlled by parent or create any sharing rule at child level.  I dont see any option or buttons.  Please help or suggest!
Best Answer chosen by Moderator ( 
Laura BellLaura Bell
If the child object is a master/detail, then the child security will always follow the parent.
If the child is a standard lookup relationship, then the child can have it's own security model.