Skip to main content

#Service Cloud68 diskutieren mit

Looking to add a flag to cases that appear to be duplicates from the same user. Has anyone successfully created one? Also interested in any workarounds the community may have identified. Thanks!

3 Antworten
  1. 9. Dez. 2024, 06:38

    Hey @Ife Ramsey,

    Case object are not supported by Duplicate management. For now, this feature only supports accounts, contacts, leads, and custom objects. But, If you really want to use duplicate management directly, you could create a custom object that is linked to the case, replicate the fields you want to check against in that custom object, automate creating/updating that custom object when a case is created, and then use duplicate management against the custom object. This can be completely automated with a flow, no code required. 

    Thanks.

0/9000

When case is created from Email-to-Case, a task is getting created automatically for each reply to that Email in Email tab in the Case. How to disable creating tasks for this activity? I've tried below solution:   1. In Email-to-Case configuration, create tasks is unchecked. 2. There is no setting for Disable Email Logging as Tasks in Activity Settings 3. There is no automation (Flow/Process Builder) or Apex which is creating tasks. Still tasks are getting created. 4.Enhanced Email is enabled.   Please provide some insights to disable creating tasks on outbound/inbound email on the Case.    

 

@* Service Cloud * 

6 Antworten
  1. 14. Sept., 09:05

    For teams handling technical customer-service processes, resources such as industrial service resources can provide useful context around structured workflows.

    If Create Tasks is already unchecked and there’s no Flow, Apex, or Process Builder involved, check the Task’s Created By, creation time, and related EmailMessage record. This can help identify whether the Task is being generated by Enhanced Email or another installed component. Also review the Email-to-Case and Enhanced Email settings together to isolate the source.

0/9000

A consultant set up a Softphone connection to our VOIP system. The connection works fine except answering an incoming call replaces the current Salesforce tab instead of opening a new tab. In the Softphone layout "New browser window or tab" is selected. Salesforce Help tells me there is no support available for this feature.

 

Has anyone else run into this problem or found a work-around? 

 

#Service Cloud

6 Antworten
  1. 14. Sept., 17:30

    Lightning Console?  Like Sales Console or Service Console?    Where does that leave our many associates who only need platform licenses?   We have not been able to fully migrate to Lightning specifically because of this issue - where parity with Classic was not achieved.  Can console applications be created that do not leverage Cases/Opportunities/etc.?   If we need to build a new "Lightning Console App" that can be used by platform licenses then that's something we will consider   But I was of the understanding that by their very nature, lightning console applications leveraged either Sales Console or Service Console.   Please advise.   THanks.

0/9000

I need to hide this checkbox: 'Send notification email to individual profile' . This seems to be a salesforce feature but I cant find how to hide this option  

Anyone familiar how to hide this checkbox ''Send notification email to individual profile'

 

 

 

#Service Cloud

6 Antworten
0/9000

Hello,

 

I have an org that uses email-to-case and we run into the issue where customers will search their email for their last communication with us and reply to it rather than sending a new email. This creates the problem of reopening a very old case but also associates the incoming email to an old case for a different support issue.

 

It seems like you cannot edit the ParentId of an EmailMessage record to associate the new email to a different case. Ideally, when someone replies to an old case, I'd like to be able to create a new case and relate the new email to that case rather than it being related to an old case and issue.

 

Does anyone know of a solution to be able to associate emails with a different case?

 

Thanks,

Tyler

4 Antworten
  1. 11. Sept., 10:08

    @Tyler Berryhill

      

    good question, and it depends on which threading mode your org uses. Cloning the EmailMessage onto the new case does NOT change the thread token/headers already sitting in the customer's inbox, so under the old Ref ID (ref:_...:ref) threading their next reply still carries the old case's token and lands back on the original case - the clone alone won't re-route it. Header-based / Lightning threading behaves differently: Email-to-Case matches an inbound reply on the Message-ID in the In-Reply-To/References headers and attaches it to the MOST RECENTLY CREATED EmailMessage whose Message-ID matches, so if your cloned EmailMessage preserves the original Message-ID, that clone becomes the newest match and future replies thread onto the NEW case instead of the old one. So Michael's flow works, but only when (a) you're on header-based/Lightning threading and (b) the clone keeps the original Message-ID/headers - on Ref ID threading it won't move the conversation. For the root 'replies reopening closed cases' issue, the cleaner lever is switching to header-based/Lightning threading and using the Email-to-Case reopen settings so a reply to a closed case spins up a new case rather than reopening the old one. If this helps, please mark it as the Best Answer so it helps the next person - thanks!

0/9000
2 Antworten
  1. 3. Sept., 11:03

    @Hitesh Sharma check Setup → Knowledge Settings and make sure Salesforce Knowledge is enabled. Also verify that your profile/permission set has the required Knowledge User permission and access to Knowledge objects. 

0/9000

I am trying to create a validation rule where users can not create a new Event Object if a checkbox is checked on a field on the Contact object. They are different Objects, so I was unable to grab the field in the validation rule. But the "Create New Event" form is on the Contact Object page.

Any ideas on how to achieve this?

 

Prevent Creation of Event Object on Service Cloud with an Inactive Checkbox Field on Contact Object

 

#Service Cloud

1 Antwort
  1. 2. Sept., 21:35

    Yes, this is possible if the Event has a relationship to the Contact that you're creating the Event from.

    In Salesforce, validation rules can reference fields on a parent record through a cross-object formula. Salesforce supports cross-object validation rules using relationship fields.  

     

    For example, if your Event is related to a Contact through WhoId

    (standard Activity relationship), you may be able to reference the Contact checkbox in a validation rule on Event. 

     

    Example:

    AND(

    ISNEW(),

    Who.Contact_Inactive__c

    )

    Things to check

    1. Does the Event actually have the Contact populated when the validation fires?
      • If users click New Event from the Contact record page, Salesforce typically populates the Contact relationship automatically.
    2. Can you see the Contact field in the formula editor?
      • In the validation rule formula editor, click Insert Field and look for the relationship path (often under Who for Contacts/Leads).
    3. If the checkbox field is not accessible through a relationship path
      • You may need a before-save Flow, record-triggered Flow, or Apex trigger to prevent creation instead.
0/9000

 Salesforce documentation states that to edit/remove Account Team Members, users need Read access on Users, Edit access on Accounts, and to be the Account Owner or above the Account Owner in the role hierarchy.  

Edit/Remove access on Account Team Members

 

 However, the same documentation also states that users in a Public Group with Edit access to an Account granted through a Sharing Rule can add/remove Team Members.  

 

Article: 

Working with Teams on Your Accounts | Salesforce Help

  

image.png

I tested the Public Group approach. The user in my project already has Read access on Users and Edit access on Accounts, and further I created the Public Group receives Read/Write Account record access through a Sharing Rule. 

 

Even after this, they do not get the Edit/Delete row actions and also don't see the Remove All Members option. 

 

Can someone clarify how the “remove” access mentioned for Public Groups is expected to work in Lightning?  

Note: I would prefer not to use the other options, such as ownership, Modify All, role hierarchy, or a custom Flow running in system mode, just to provide this access for couple of users.

 

So, looking for confirmation does removing a team member still require the user to be the Account Owner, above the Account Owner in the role hierarchy, or have broader access such as Modify All? If so, what does the Public Group documentation mean by “add/remove Team Members”?

 

#Salesforce Developer  #Account Teams  #Service Cloud

1 Antwort
  1. 2. Sept., 16:14

    Hi Sana, 

     

    Good catch — this looks like a genuine documentation inconsistency, and your test result matches known real-world behavior: the Lightning UI's Add Team Members / Remove All Members buttons are gated by a hardcoded ownership/role-hierarchy check, not by generic "Edit access to the Account" from any source. Sharing-Rule-granted edit access (via Public Group) satisfies the underlying object permission for API/Apex DML, but doesn't unlock the row-level UI actions in Lightning. 

     

    So to directly answer your question: yes, in practice, removing/adding a team member via the standard Lightning UI still requires the user to be the Account Owner, above the Owner in role hierarchy, or have Modify All — Sharing Rule access alone doesn't surface those UI controls, regardless of what the "Public Group" bullet implies. 

     

    What that bullet likely refers to: doing it via the API/Apex directly (not the standard related-list buttons) — a user with Sharing-Rule-based Edit access can successfully insert/delete AccountTeamMember records programmatically, even though they won't see the buttons in the UI. Worth testing that specifically (e.g., via Workbench or an anonymous Apex insert as that user) to confirm — if that succeeds, it confirms the doc is describing API-level access, not the Lightning UI experience. 

     

    If you need this for a couple of specific users without ownership/Modify All, a small custom LWC/Quick Action calling Apex (with sharing) to add/remove members would work, since the underlying permission is already there via your Sharing Rule — you'd just be bypassing the UI's hardcoded ownership check. 

     

    Reference:

    https://help.salesforce.com/s/articleView?id=sales.accountteam_add.htm&language=en_US&type=5

     

     

    Worth submitting feedback on that Help article too, since the wording does read as if the UI buttons should work for Sharing-Rule access. 

     

0/9000
1 Antwort
  1. 1. Sept., 15:34

    Hi Raviraj, 

     

    Try the below path: 

     

    1. Enable WhatsApp as an Enhanced Messaging Channel in Service Cloud, connecting your Meta Business/WhatsApp Business account. 

    2. Set up Omni-Channel routing (queue + routing config, or an Omni-Channel flow) so incoming WhatsApp sessions land with the right team, including support for bot-based routing. 

    3. Auto-create a Case from an incoming message using an Einstein Bot or Flow — the bot captures the customer's intent, and on unresolved/escalation intents, invokes a flow action to create a Case, tagging it back to the messaging session. 

    4. Send updates back on the case (like "latest update") using Messaging Components — reusable structured message templates (Question, List Selector, etc.) that reps or flows can push into the WhatsApp thread, including dynamic content pulled from the Case record. 

    5. For proactive/automated updates outside an active session (e.g., status changed to Resolved), use Template-Based Automated Messages — these require Meta-approved templates and the WhatsApp Outbound Messages SKU. 

     

    The exact Trailhead module walking through this entire flow end-to-end (WhatsApp setup → routing → messaging components → case creation) is "WhatsApp for Agentforce Service," which I'd start with since it's hands-on with the Ursa Major Solar org. 

     

    References: 

    -

    https://trailhead.salesforce.com/content/learn/modules/whatsapp-for-service-cloud/get-started-with-whatsapp

     

    -

    https://trailhead.salesforce.com/content/learn/modules/whatsapp-for-service-cloud/extend-whatsapp-with-messaging-components

     

    -

    https://help.salesforce.com/s/articleView?id=service.messaging_whatsapp_templates.htm&language=en_US&type=5

     

     

0/9000

One of our users is running into an issue where she cannot open standard objects records like accounts and opportunities without getting an error message. Here's the error message: TypeError: undefined is not a valid component, or does not extends LightningElement from "lwc". You probably forgot to add the extend clause on the class declaration. Does anyone know how to resolve this issue?

12 Antworten
  1. 31. Aug., 15:34

    Hi all, I faced this issue today after doing so much search  got this thread . Still if someone like me lands here let me tell you solution for it  . Its Session management issue go to  Setup--> Session Management--> Lightning Web Security  and mark it checked . I dont know why salesforce dont make this as default .

0/9000