Ask Search:
Nicholas LabradaNicholas Labrada 
Hi could really use some help. First time doing a VF page, and I am trying center an image for a flow that I am passing through a VF page. Can someone please recommend a fix?User-added imageUser-added image
Best Answer chosen by Nicholas Labrada
Nitish SinghalNitish Singhal

I really appreciate your time to make this post here but I would like to inform you that this community is focused on help with declarative configuration changes and non-programmatic solutions.

You have a better chance of getting relevant answers if you post it on one of the following forums [lots of talented developers out there who must have worked on similar problems before.

StackExchange [ (]
Official Developer Forum []

For any configuration changes and point and click design solutions, feel free to post in this community and we will be glad to help you out. 

Hope this helps.

Christian JungeChristian Junge 
I have a client that has asked me to migrate all her files and data from an old desktop computer to a new one. Her old Outlook data, for some reason, is in OST format. I have asked her if the computer used to be in an office environment connected to a server and she said no but who knows.
Anyway I was wondering if anybody knows of a free program to convert ost to pst. I need pst for her new Outlook on her new computer.
Best Answer chosen by Christian Junge
gerhard biebergerhard bieber
There is no free program for ost to pst conversion. Basically all softwares allow to convert some mails for free. If you want to convert full OST file then you have to purchase the full version of the software. You can check this microsoft ost to pst converter
** I would suggest to try demo version before purchasing the software.
Maria MeziatiMaria Meziati 

i'm searching something to add to Salseforce that allow me to create a page accessible without having a license and log in for my customer to fill in or modify a form with their information, than i manage the data  that they send to populate the entity Account.

there is something that can please me?

thank you
Best Answer chosen by Maria Meziati
Puneet MehtaPuneet Mehta
Hi Maria,

You can make use of site and expose pages for the guest user to modify the data:
This will require some custom development skills and there is a restriction on a number of times the site is accessed.

Another option is creating a community but that requires extra licenses.

Choose your option based on business needs
Adam PearlessAdam Pearless 
Hi all

I have 19 accounts/profiles in the success community, from past projects, different orgs etc. Can anything be done?

Ideally I'd like just one - is it possible to merge or delete?

Creds for some of these accounts are long forgetten....


Many me...
Best Answer chosen by Adam Pearless
Vinay ChaturvediVinay Chaturvedi
As per the produyct management comment on this idea:
"There is currently no way to move the activity (answers, ideas, etc) from one profile to another profile. That content will continue to exist and be available to other to see and will be linked to the old profile. Users who tried to access that old profile would get an error message that it is no longer available. Being able to pull activity created by multiple users together onto one user is the gist of merging user profiles and is what we are unable to do right now"
Erin HeiserErin Heiser 

I just ran the Salesforce Optimizer report and was shocked to see that I had 610 unused reports (reports that have not been viewed in the past 12 months).  However, when looking through the list, I saw several reports that are being used for dashboards, dashboards that I know are being viewed. So, can I assume then that no one has clicked through the dashboard component and viewed the report directly?

Also, in my Salesforce Optimizer report there were a few dashboards listed as unused.  I confirmed with one user that her dashbaord actually is viewed on a daily basis but only on her home page, not on the Dashboards tab.

With these small quirks with the report I suggest that you really evaluate each report or dahsboard for actual use before deleting!   

Best Answer chosen by Erin Heiser
EdEd ( 
Hi Erin,

This coud be related to the known issue posted below:

Samantha GavlasSamantha Gavlas 
I know classic email templates are not available for cases in lightning but is there a way to create custom html templates in lightning for users to use? I enabled the rich text editor but I still can't see it in lightning so I wasn't sure if that was another limitation or user error. 
User-added image
Best Answer chosen by Samantha Gavlas
Han Ren LauHan Ren Lau
Hi Samantha,

Maybe this might help, you need to edit the layout of the Email Action by removing the Text Body and add the HTML Body to the layout. Save the layout and you should be able to see the rich text editor.

User-added image
Note: The email action can be found here : Cases => Buttons, Links, and Actions

Han Ren
Akis AthanasiadisAkis Athanasiadis 

My org has created a community for the customers.
I need to enter as a customer to see what they see in order to create the adequate rules in their profile.
The question is the following: If I use my credentials can I enter this community?
I have assigned in the community a customer community profile but yet that account doesn't have access to the community portal.

PS.I have also assigned a permission set (community license) for this profile
What am I missing?

Best Answer chosen by Akis Athanasiadis
Puneet MehtaPuneet Mehta
Raise a case with Salesforce.
Follow the steps here:
Karthik PamarajuKarthik Pamaraju 
Hi All,
Is there a way to have color emojis/emoticons in a custom picklist ? I am able to copy paste the simple non-color emoticons though.
I have seen couple of instances where I saw color emoticons in the picklist. 

 User-added image

Please let me know.
Best Answer chosen by Karthik Pamaraju
Karthik PamarajuKarthik Pamaraju
Found an answer. On Mac OSX use emoji keyboard via Command+Control+Space. In Windows 10, you can use the "touch keyboard" and then the emoticons. Hope this helps.
Becky MillerBecky Miller 
Hello All,

I have this code and I am not 100% sure why it is not creating the case.  I have looked up lots of other code and the documentation but I still do not see why it is not creating the case when doing the live agent.  Any Advice would be great.

<apex:page showheader="false"> <style> body { background-color:#F7F8F8 } #siteHeader { background-color:#333; display:block; } #nav { display:block; margin:0px auto; padding:10px; line-height:32px; font-size:24px; width:113px; } #prechatForm { margin:10px auto; display:block; width:200px; } #prechatForm .label { display: block; font-weight: 700; margin: 0 0 5px; } #prechatForm input { display: block; margin: 0 0 5px; width:200px; } .required { color: #999; } #prechatForm .submit { width:48%; background-color: #26AF3A !important; display: inline-block; padding: 0.3rem !important; font-size: 1em; font-family: Arial; border-radius: 3px; border-width: 0px; color: #fff; } #prechatForm .cancel { width:48%; float:right; background-color: #6D7391 !important; display: inline-block; padding: 0.3rem !important; font-size: 1em; font-family: Arial; border-radius: 3px; border-width: 0px; color: #fff; } </style> <div id="siteHeader"> <div id="nav"> <a class="logo" href=""><img src="" height="20" /></a> </div> </div> <script type="text/javascript"> (function() { function handlePageLoad() { var endpointMatcher = new RegExp("[\\?\\&]endpoint=([^&#]*)"); document.getElementById('prechatForm').setAttribute('action', decodeURIComponent(endpointMatcher.exec([1])); } if (window.addEventListener) { window.addEventListener('load', handlePageLoad, false); } else { window.attachEvent('onload', handlePageLoad, false); } })(); </script> <form method="post" id="prechatForm"> <!-- Detail inputs --> <label for="firstname">First Name: <span class="required">(required)</span></label> <input id="firstname" type="text" name="liveagent.prechat:FirstName" required="true" onBlur="liveagent.setName(this.value);" /> <label for="lastname">Last Name: <span class="required">(required)</span></label> <input id="lastname" type="text" name="liveagent.prechat:LastName" onblur="this.form.caseSuppliedName.value=this.form.firstname.value + ' '+this.form.lastname.value" required="true" /> <label for="email">Email: <span class="required">(required)</span></label> <input id="email" type="text" name="liveagent.prechat:Email" required="true" /> <label for="organization">Organization: <span class="required">(required)</span></label> <input id="organization" type="text" name="liveagent.prechat:Organization" required="true" onblur="this.form.subject.value='Chat with '+this.value" /> <label for="domain">URL:</label> <input id="domain" type="url" name="liveagent.prechat:Domain" value="http://" onblur="if(this.value.slice(0,7) != 'http://') { this.value = 'http://' + this.value; }" /> <!-- Map the detail inputs to the Contact fields --> <input type="hidden" name="" value="FirstName,FirstName;LastName,LastName;Email,Email;" /> <!-- Try to find the Contact by email (exact match) --> <input type="hidden" name="" value="Email,true;" /> <input type="hidden" name="" value="Email,true;" /> <input type="hidden" name="" value="Name,Organization;" /> <input type="hidden" name="" value="Name,true;" /> <input type="hidden" name="" value="Name,true;" /> <input type="hidden" name="" value="Name,Organization;" /> <input type="hidden" name="" value="Name,true;" /> <input type="hidden" name="" value="Name,true;" /> <!-- If the Contact is not found, then create one with the following fields set --> <!-- <input type="hidden" name="" value="FirstName,true;LastName,true;Email,true;" /> --> <!-- Save the Contact on the Live Chat Transcript's Contact Loookup --> <!-- <input type="hidden" name="liveagent.prechat.findorcreate.saveToTranscript:Contact" value="Contact" /> --> <!-- Show the Contact when it is found or created --> <!-- <input type="hidden" name="liveagent.prechat.findorcreate.showOnCreate:Contact" value="true" /> --> <!-- Create a Case every time --> <input type="hidden" name="liveagent.prechat:caseOrigin" value="Chat" /> <input type="hidden" name="liveagent.prechat:caseSubject" id="subject" value="" /> <input type="hidden" name="liveagent.prechat:caseSuppliedName" id="SuppliedName" value="" /> <input type="hidden" name="liveagent.prechat:Status" value="In Progress" /> <input type="hidden" name="liveagent.prechat:caseRecordType" value="Support" /> <input type="hidden" name="" value="Origin,caseOrigin;Subject,caseSubject;Status,Status;Domain__c,Domain;SuppliedCompany,Organization;RecordType,caseRecordType;SuppliedEmail,Email;SuppliedName,caseSuppliedName" /> <input type="hidden" name="" value="Origin,true;Subject,true;Status,true;Domain__c,true;SuppliedCompany,true;SuppliedEmail,true;SuppliedName,true;RecordType,true;" /> <input type="hidden" name="liveagent.prechat.findorcreate.saveToTranscript:Case" value="Case" /> <input type="hidden" name="liveagent.prechat.findorcreate.showOnCreate:Case" value="true" /> <!-- Link the records to the Case --> <input type="hidden" name="liveagent.prechat.findorcreate.linkToEntity:Organization__c" value= "Case,Organization__c" /> <input type="hidden" name="liveagent.prechat.findorcreate.linkToEntity:Account" value= "Case,AccountId" /> <input class="cancel" type="button" value="Cancel Chat" id="prechat_cancel" onclick="window.close()" /> <input class="submit" type="submit" value="Request Chat" id="prechat_submit" /> </form> </apex:page>
Best Answer chosen by Becky Miller
Atul GuptaAtul Gupta
Try posting this question in one of the developer forums for a quick response, this forum is more focussed towards the declarative/configuration side of things.!/feedtype=RECENT&criteria=ALLQUESTIONS
Belen ParedesBelen Paredes 
Hi There,

I am setting up a process with Process Builder. I have a Job (Object) where i want to check if a value has changed. 
  1. I have set to start the process when the record is created or edited. Allow process to evaluate a record multiple times in a single transaction set to yes.
  2. I have defined the criteria to a filter contion that evaluates if MyField1  Is Changed = True
  3. Action: Update MyField2 with the value of MyField1 
What i need is the action to be executed both when MyField1  is updated  or created since in both IsChanged would be set to True. However, MyField2 only gets populated whe there is an update in the filed.

How could i get MyField2 populated both when MyField1 is updated or filled in for the first time?

Many thanks,


Best Answer chosen by Belen Paredes
Brian CaseyBrian Casey
I beleive the root of the issue is that you need to account for both the 'create' and 'update' conditions in your logic with more than just 'Is Changed'.  You're assuming that SFDC recognizes the insert of a new record as a change in Field1 from 'null' to 'ValueX' when I don't beleive the system evaluates it that way.  

Are you using the 'Filter Conditions are met' or 'Formula Evaluates to True' option for your Criteria?

Sounds like 'Filter Conditions': then create two criteria - 1) Field1 IsChanged =TRUE -OR- 2) Field1 WasSet =TRUE.
 and dont' forget to change the Filter Considitons to 'Any of the consitons are met (OR)'

If using 'Formula': then use something like OR( ISNEW(), ISCHANGED( Field1)).

If you get stuck please try to post screenshots, and if this works please remember to mark 'Best Answer' so that your question gets closed for the community.  Thanks!