Neha Goel
IndividualForum Replies Created
-
Hi Meddimala,
Case Management can be used to manage support requests by automation from the time of receiving it to providing quick and accurate resolution by customizing business process in Salesforce.
A case is an explanation of assessment, a question or a complication of a client. To record and resolve customer issues, you can use cases. You can quickly and easily create, edit, locate and view cases using the case tab. Your customers can also create cases on your Customer Portal, Self-Service portal, or Chatter Answers.
Key Benefits
• Centralize: Customer support interactions can be tracked from here.
• Integrate : Deal with cases more quickly by integrating case information with existing knowledge bases or Salesforce Knowledge , a knowledge base designed to help solve cases .
• Streamline : Your business processes can be enhanced by setting up automatic case escalation and workflow tasks.You can create cases in various ways:
1. Your administrator can configure Web-to-Case and Email-to-case or On-Demand Email-to-case to automatically capture the case of your website and emails customers.
2. Your customers can log their own cases from a community, Customer Portal, Self-Service portal, or Chatter Answers.
3. You can create cases manually from the Cases tab, the Cases related list, or, depending on how your administrator has set up your organization, in the feed on record detail pages.
4. You can raise an unanswered or uncertain question into a new case if you have an answers community.To create a new case for a support email or phone call:
1. You can use search functionality to find individual’s Account. After that you can search for the contact in the contact related list. If contact is not present then create a new contact for that account.
2. In the Cases related list of the contact, click New.
3. Enter information for the case.
4. To associate the case with an asset:
a. Click on Asset lookup icon. If one is already selected then clear the search criteria. Enter your own search criteria and Click on Go! Button to refine the list.
b. Select an asset from filter assets list and associate it with the case.
c. If you want to associate the new asset with a product then click on product lookup icon. Enter your search criteria and click on Go! Button. A list will show with match criteria. Select a product from the list of matches. If you don’t want then click on skip button. If you want to create a new Asset then click on New in search dialog box and associate this new asset with new case. Otherwise select an existing asset and associate it with the new case . The new button appears if your organization has enabled rapid creation and you have the permission "Create" on the assets .
d. To associate the new asset with a product, enter your product search criteria and click Go! or select a product from the list of matches. Click Skip if you do not want to associate the asset with a product.
e. Enter the all asset information and click on save button.
5. if your organization allowed to associate the case with another case then you can do this easily by simply typing the parent case number to the parent case field. Alternative is to choose the case number from the lookup field.
When a case is associated with a parent case it represent a relationship between cases, such as grouping of similar cases for easy tracking or division of one case into multiple cases for various user to resolve.
6. Depending on how your organization is set up, you may be able to:
a. Uncheck Visible in Self-Service Portal if you do not want the case to be available in the self-service portal .
b. Select Assign using active assignment rules to automatically assign the case using your organization's active assignment rule. If 'Assign using active assignment rules' is selected and none of the assignment rule criteria is met, the case is assigned to the default owner of Case. If you do not select the check box, you are assigned as the owner.
If Assign using active assignment rules is selected by default and you deselect it, you override your organization’s default assignment rules and you’re assigned as the owner.
c. Select Send notification email to contact to automatically send an email to the contact indicating that the case was created.
7. If Spell Checker is enabled for your organization, click Check Spelling to spell-check the contents of the Description field. Spell Checker does not support all the languages that Salesforce supports.
8. Click Save to save the case, or click Save & New to save the case and create another. Alternatively, click Save & Close to save and close the case immediately. This sets the Closed When Created field on the case, which indicates that the case was closed during creation.Closing Cases
Case can be closed from several locations depending on the settings for the organization. An administrator or user with the “Manage Cases” permission can close multiple cases at one time using the Close button on the cases list page. For cases that are similar and have the same solution can be closed together at one time.
1. Click Close Case on the case detail page, Cls on the Cases related list, or Save & Close while editing the case. If enabled by your administrator , you can select 'Closed' from the Status field on case edit pages and click Save without having to follow the other steps .
2. Select the Status, Case Reason, and any other fields as needed. Uncheck 'Submit to public solutions' if you do not want to submit for review by your solution managers. Leaving this field checked automatically links the case to the solution.
3. If there is a contact associated with this case, select the Notify contact on case close checkbox to send an email based on the Case Close Template to the contact when the case is closed.
4. Click Save or Save and Create Article. The article option is available if your organization uses Salesforce Knowledge and article submission during case close is enabled.Deleting Cases
*. To delete a case, click Del next to the case on the cases list page, or click Delete on the case detail page.
*. Users who do not have the “Delete” permission on cases, Del link and Delete button do not display for them.
*. When a case is deleted, all related events and tasks, case comments, and attachments also gets deleted.
*. Associated contacts, accounts, and solutions do not get deleted with the case.
*. The deleted case is moved to the Recycle Bin. If you undelete the case, all the related items are also restored.Hope this help you to get some basic understanding over Salesforce Case Management.
-
Neha
MemberMarch 22, 2018 at 11:05 am in reply to: How can we create a relationship with conga composer in Salesforce?Hi Ankit,
Thanks for your response.
Can we fetch grandchild data in document through Congo Composer?
-
Neha
MemberMarch 22, 2018 at 10:47 am in reply to: How can we create a relationship with conga composer in Salesforce?Hi Ankit,
Can you please provide query example for same?
-
Neha
MemberMarch 22, 2018 at 6:37 am in reply to: Is there any way to handle salesforce internal error for invalid or non existing custom label?Hi Rounak,
Internal Server Errors are just that; errors that occur in the runtime environment that are not accounted for. For example, the runtime knows how to express a NullPointerException, but it doesn't know how to handle something like a missing translation. You can observe this in action with the following code (as of the time of this answer, anyways):System.debug(
Id.valueOf('00Y000000000000').getSObjectType()
.getDescribe().getLabel()
);
Once the system encounters a situation it can't handle, the only thing it can safely do is to abort the current transaction, log the error, and inform the user. The reason why your Apex Code can't handle the exception is because it's occurring in the underlying runtime system.If you've ever had a Blue Screen of Death on a Windows system, you could consider it to be roughly analogous to what's happening with an Internal Server Error. A BSoD halts the system so that no further damage can occur to the system. Similarly, an Internal Server Error halts the transaction so that the underlying system doesn't crash entirely.
If you want to determine the existence of a label, you're going to have to use an alternative API, such as the Metadata API wrapper.
-
Neha
MemberMarch 22, 2018 at 6:29 am in reply to: Can i have real-world examples for various authentication processes in Salesforce?Hi Rahul,
Following is the example for Username-password authentication using Oauth.
String endpoint='https://login.salesforce.com/services/oauth2/token';
String username = 'USER NAME HERE of X org';
String password = 'PASSWORD without security token';
String ClientId= 'connected app on Z org';
String ClientSecret = 'xxxxxx';Httprequest req = new HttpRequest();
req.setMethod('POST');
req.setHeader('Content-Type','application/x-www-form-urlencoded');req.setBody('grant_type=password' +
'&client_id=' + ClientId +
'&client_secret=' + ClientSecret +
'&username=' + username +
'&password=' + password
);
req.setEndpoint(endpoint);
Http http = new Http();
HttpResponse res;try {
res = http.send(req);
system.debug('body:'+res.getBody());
}catch(system.CalloutException e){
system.debug('error'+e);
}Hope this help you.!
-
Neha
MemberMarch 22, 2018 at 6:16 am in reply to: What is the purpose of Using "seeAllData=true" in Salesforce Apex?IsTest(SeeAllData=true) Annotation
use the isTest(SeeAllData=true) annotation to grant test classes and individual test methods access to all data in the organization,
1) If a test class is defined with the isTest(SeeAllData=true) annotation, this annotation applies to all its test methods whether the test methods are defined with the @isTest annotation or the testmethod keyword
2) The isTest(SeeAllData=true) annotation is used to open up data access when applied at the class or method levelUse the isTest(SeeAllData=true) means you need to create the test data in your org.
User, profile, organization, AsyncApexjob, Corntrigger, RecordType, ApexClass, ApexComponent ,ApexPage we can access without (seeAllData=true) .
SeeAllData=true will not work for API 23 version eailer .NOTE:- Always try to avoid use SeeAllData= true because in that case your test class depend on your sandbox data. You May get some issue will deployment.
- This reply was modified 6 years, 8 months ago by Neha.
-
Neha
MemberJanuary 4, 2018 at 7:16 am in reply to: How to Convert Word Document to PDF in Salesforce Apex?Hi Shubham,
You can generate pdf from page for that you have to set rendereas attribute as pdf,
you have word doc as BLOB type?
if it is than you convert blob to string and then take content of string on page and than render content as pdf
this may helps you,
http://www.salesforce.com/us/developer/docs/pages/Content/pages_quick_start_renderas_pdf.htm
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_blob.htm
Thanks,
Neha
-
Hi Akash,
You can refer this link https://forcetalks.com/blog/running-metadata-api-in-apex-as-a-specific-user/. It may help you.
-
Neha
MemberApril 14, 2016 at 8:19 am in reply to: How to fetch list view columns without using MetaData Api Call?Thanks Anup
Please refer below link for solution related to above query.
http://forcetalks.com/blog/running-metadata-api-in-apex-as-a-specific-user/
-
Neha
MemberApril 13, 2016 at 11:44 am in reply to: Getting Uncommitted work pending Error in my Test classYou might be doing DML operations before web service callout so for resolving this issue you may call DML operation and web service callout in different test methods.
-
Neha
MemberApril 13, 2016 at 10:36 am in reply to: How to fetch list view columns without using MetaData Api Call?Hi Anup,
I need to access listview with non-admin user for fetching dynamic coloumn in respect of current listview.
-
Neha
MemberMarch 22, 2016 at 10:22 am in reply to: How can i check how many classes are covered by a single test Class?You can use "Developer Console" to check which class covered by this test class and the percentage of coverage.
-
Neha
MemberMarch 22, 2016 at 10:08 am in reply to: Update specific field of an object using .NET tool kitOne option would be to create new objects with just the fields you want to update.
Example:-
// annonymous types
var success = await client.UpdateAsync("Lead", lead.Id, new { Name = "Test Update" }); -
Neha
MemberMarch 22, 2016 at 9:59 am in reply to: Is it possible to make a cross filter report of Products?Hi Brian,
You can create cross object formula on product and OpportunityLineItem by selecting the standard report type i.e 'Opportunities with Products' at the time of "Create New Report".
When you create report by selecting report type than the Cross Filter option should not greyed out.