Skip to main content

#Einstein Analytics1 discussing

Can anyone help me with above question. Is there a way I can distinguish the Events that were created by Einstein Activity Capture from the Events that were Created Manually.

 

For Eg: Any Field of any Entity that will store the value to distinguish the Events.

11 answers
  1. May 6, 1:38 PM

     Hi, I’m working on a scenario where a client previously had Einstein Activity Capture enabled, which synced calendar events into Salesforce. Even after disabling the sync, some recurring events are still being created. 

    I need to clean up these EAC-generated events, but want to make sure I don’t delete any manually created or standard Salesforce events. 

    What’s the best way to identify and differentiate EAC-generated Events from normal Events in Salesforce? Are there specific fields or indicators that can be used? 

0/9000

How can organizations using Einstein Activity Capture (EAC) in Salesforce reliably classify email activities as inbound vs outbound, given that outbound emails are logged as "Email:", inbound replies as "Email RE:" or "Email re:", and all subsequent thread replies continue using the "Email RE:" format? I've tried using the EmailMessage object, but the activity sits in the Tasks object which doesn't bring in the "From Address" field.   

1 answer
  1. Mar 26, 11:19 PM

    @Debanand Pati

     

    This is one of the more frustrating gaps in EAC's data model, and the subject prefix approach you've been trying ("Email RE:" vs "Email:") is brittle for exactly the reason you identified. Once a thread starts, everything gets "RE:" regardless of direction. Here's how to actually solve it.

    The right field to use is "Incoming" on the EmailMessage object.

    When you enable "Sync Email as Salesforce Activity" (Summer '25 for new orgs, or for existing orgs that've had EAC reset by Support), EAC writes emails as proper EmailMessage records in the Salesforce database.  

    That object has an Incoming boolean field = true for inbound, = false for outbound, which is exactly the classification you need. No subject parsing required. 

    Flip Incoming = false for outbound. You can also join back to the Task via ActivityId if you need to cross-reference with other activity data.

    Now, the catch you need to be aware of. If your org enabled EAC before Summer '25 and hasn't been reset, emails are still living in AWS, not as real EmailMessage records. In that state, the EmailMessage query above returns nothing for EAC-captured emails because they simply don't exist as platform records yet. That's why the Task approach felt like a dead end. Tasks were all you had, and Tasks don't carry FromAddress or the Incoming flag.

    If you're in that older EAC setup, your options are:

    Contact Salesforce Support to reset and re-enable EAC under the Summer '25 architecture. This gives you the new EmailMessage-based sync going forward. Historical data won't migrate automatically (Salesforce is still working on that tooling), but new emails will be properly classifiable.

    In the meantime, for existing Task-based data, the subject prefix approach is the only native handle you have, but you can make it slightly less fragile. Match on whether the Task's assigned user OwnerId matches the sender. If the rep is the owner and the email subject starts with "Email:", it's outbound. If the subject starts with "Email RE:" and the rep is the owner, it's likely an inbound reply. Not perfect, but it gets you to around 85% accuracy on clean threads.

    The real fix is getting onto the Summer '25 data model. Once you're there, Incoming on EmailMessage is clean, reliable, and reportable natively without any subject parsing workarounds. 

     

    I hope this answers your doubts. thanks! 

0/9000
How many admin certifications are there? I can see ADM 201, ADM 211, ADM 301..

 

ADM 201- Certified Salesforce Administrator.

 

Which one is for Advanced Administrator ADM 211 or ADM 301?

 

Does development certification starts with Platform App Builder (DEV 402)?

 

In Trailhead, i can see some certification names begin with CRT. Confused now.

 

How many admin certifications are there?
15 answers
  1. Jun 29, 2019, 5:48 AM
    Hi Ana,

     

    1. An Administrator can have 4 certifications as given in this link https://trailhead.salesforce.com/credentials/developeroverview

     

    2. ADM 211 is for Advanced Administrator

     

    2. Well, It is not necessary to start with Platform App Builder Exam for Development Certification. You can start with  Platform Developer I (PD1) also but not with Platform Developer 2. In order to give Platform Developer II, you must have PD1 certification and required superbadges.

     

    3. Answering to your question regarding CRT:  CRT is Class Room Training to prepare for certification exams. You can Register for these courses. These courses will help hone your problem-solving skills and reinforce your knowledge of key topics. Instructors will present different administration and configuration scenarios tied to the exam objectives. Questions related to these scenarios will help prepare you for your exam.

     

    Hi Ana, 1. An Administrator can have 4 certifications as given in this link 2. ADM 211 is for Advanced Administrator 2.User-added image

     

    Thanks
0/9000
3 answers
0/9000

We have meetings showing as Salesforce Event records that was sent from an external user that includes multiple internal users that I don't want to appear in Salesforce.   After the event was created in Salesforce, I added all the external domains to the excluded domains over 12 hours ago, but these records are still in Salesforce.  So, why haven't these Salesforce events been removed from Salesforce?

 

The Office 365 event details are as follows:

Organizer: jsmith@excludeddomain1.com (excludeddomain1.com added to excluded domains)

Attendees: 

internaluser1@internaldomain.com (Salesforce user, but not a EAC user)

internaluser2@internaldomain.com (Salesforce & EAC user)

partner@excludeddomain2.com (exludeddomain2.com has also been added to excluded domains)

 

And none of the excluded domain attendees have contact or lead records in Salesforce.

2 answers
  1. Mar 10, 2023, 7:28 PM

    It looks like this link has the information I need related to this -

    Considerations for Excluding Data from Einstein Activity Capture

     

    • Events that don’t have attendees sync even if the organizer's domain is on the Excluded Addresses list.

    - But why is this a default setting?  So, it appears that users are going to have to make all events without attendees as private to keep them out of Salesforce.

     

    • When you exclude an email address or customer domain, here’s what happens regarding synced events.
      • New events don’t sync between Salesforce and the connected accounts.
      • New events aren’t stored in Salesforce.
      • Previously synced events no longer sync, but they remain in Salesforce or the connected accounts.

    - So, for events that shouldn't be in Salesforce after excluded domains are added, before deleting these in Salesforce, I would make sure to disable Remove deleted events in the configurations advance setting, and then go back and delete the unwanted events.

     

    • When you exclude an email address or customer domain, several rules determine whether the related emails and events are captured and synced.
      • The admin’s list applies to the entire org, and has priority over users’ lists.
      • When email or event recipients include multiple Einstein Activity Capture users and a customer, Einstein Activity Capture users must add the customer’s email to the Excluded Addresses list.
      • When email or event recipients include Einstein Activity Capture users and multiple customers, Einstein Activity Capture users must add at least one customer email or domain to the Excluded Addresses.

    - The last bullet isn't clear to me about multiple customer emails on an email or event.  If you have one of the customers emails on the excluded list, does this mean the entire email or event is excluded even if the other customer email isn't on the exclude record, but exists as a contact in Salesforce? 

0/9000

There is a "applicationName" attribute in the EinsteinLlmAdditionalConfigInputRepresentation parameter passed in when resolving a Prompt Template in Apex.  What's the significance of that?  It's required, but I couldn't find any explanation of what that is.  These two values seem to work, but are they just a label of the caller?

  • PromptBuilderPreview
  • PromptTemplateGenerationsInvocable

Does it matter what we use?  Random strings don't work, as the method would end with a "Application Name is a required field providing existing registered ai applicaton" (typo was from the actual message).  Still couldn't tell what that means..

6 answers
  1. Oct 20, 2025, 9:22 PM

    If you get an answer, let me know, having the same issue... super unclear what to put here and the error I receive is: "ConnectApi.ConnectApiException: Application Name is a required field providing existing registered ai applicaton" 

     

    I have already debugged to confirm the name I chose is set. I tried using the developer name of my prompt and a few common ones like SalesGPT, PlatformGPT, etc... to no avail. This is such a weird requirement that actually blocks calling prompts from Apex and there is almost no useful documentation surrounding it.

0/9000

Hi there,

 

Anyone an idea what is causing/how to fix these error messages?

 

Something Went Wrong. We couldn’t fetch the data libraries.

Something Went Wrong. We couldn’t fetch the data spaces.

How to fix error

Many thanks

Daniel

 

 

#Einstein Analytics

11 answers
  1. Sep 5, 2025, 7:47 PM

    Hello, I fix the issue, you need to add permission set to the EinsteinServiceAgent User

     

     * Agent service agent object access.

0/9000

Hi ,   my data cloud  project  contains creating Ml models for next best product  etc.  I want to use einstein , but i have doubts about the benefit.  I can run models by using external  spark  , python or  other autoML  tools. It usually takes 3-6 months  to complete a customer analytic models  based on my  experience.  What benefits can i get  i  use einstein?  I assume that  einsitein is an automl  platform , and there is no outofbox model  , so  it will take same  amount of time either i use  einstein or other  external  ml tool.  thanks  tolga     

1 answer
0/9000

everything has been working smoothly, but all of a sudden today, we started getting this error in our recipes in Einstein. I checked when the last time someone touched something and it was over a week ago.     "Something went wrong while executing the ConvertToEdgemart node: Primary Key validation has failed for dimension opp.Id "    I'm not sure why it's using that as a primary key since I know it's not unique in this instance, but some other flows it is the primary. Does anyone know why this is happening or how how to fix it?    

1 answer
0/9000
I am getting this error in einstein analytics studio while creating a dataset from external CSV file.

 

Error msg:

 

Something went wrong while executing the digest node: empty dataset: Only the dataflow owner or users with the View All Data permission can download the log. (02K2w000000BT9BEAW_03C2w000002FitWEAS)

 

How to resolve this?
3 answers
  1. Jul 31, 2025, 12:20 AM

    Thank you Andres, that was helpful. The error that I received was "(column: Last_Updated) '1/10/2017' cannot be parsed as a Date [error category: USER] [error code: 108] [root cause: parsing time "1/10/2017": extra text: "17"]." I resolved this by choosing M/d/yyyy instead of M/d/yy for the date format.

0/9000