,
Setup -- user
Select Einsteinserviceagent user
Make sure that company name is proper.
Thanks
Feed
- Recent Activity
- Created Date
- Questions with an Accepted Answer
- Questions with No Accepted Answer
- Unanswered Questions
- Appexchage Apps
- Audience Studio
- Automation Studio
- B2B Commerce
- B2C Commerce
- Business Rules Engine
- Communications Cloud
- Consumer Goods Cloud
- Datorama
- Digital Engagement
- Education Cloud
- Education Data Architecture
- Einstein Analytics
- Einstein Bots
- Email Marketing
- Experience Cloud
- Financial Services Cloud
- High Velocity Sales
- Higher Education
- Integration
- Interaction Studio
- Journey Builder
- K-12 Architecture Kit
- Manufacturing Cloud
- Marketing Cloud
- Mobile Publisher
- MuleSoft
- MuleSoft API Manager
- MuleSoft Anypoint Code Builder
- MuleSoft Anypoint Platform
- MuleSoft Anypoint Studio
- MuleSoft CloudHub / RTF / On-Prem / PCE / Gateway
- MuleSoft Composer
- MuleSoft Connectors / SDK / DevKit
- MuleSoft DataWeave
- MuleSoft Design Center / API Designer
- MuleSoft Exchange
- MuleSoft For Agentforce
- MuleSoft For Flow: Integration
- MuleSoft Integrations
- MuleSoft Training & Certification
- Nonprofit
- Nonprofit Cloud
- Nonprofit Success Pack
- Outbound Funds Module
- Pardot B2b Marketing Automation
- Program Management Module
- Quip
- Revenue Cloud
- Sales Cloud
- Sales Cloud Einstein
- Salesforce CPQ & Billing
- Salesforce Developer
- Salesforce Field Service
- Salesforce Health Cloud
- Salesforce Maps
- Salesforce Platform
- Salesforce Surveys
- Service Cloud
- Service Cloud Einstein
- Service Cloud Voice
- Slack Basics
- Slack Certified
- Slack Community
- Slack Developers
- Slack Workflow Builder
- Tableau
- Automation
- AwesomeAdmins
- Data Management
- EducationHelp
- Formulas
- IdeaExchange
- New Releases
- NonprofitHelp
- Salesforce Developer
- SalesforceLive
- TrailblazerCommunityHelp
- TrailblazerDX
- Trailhead Challenges
- Trailhead Superbadges
- TrailheadGO
Filter
Hello.
Just wondering if there are any Campaign Monitor users here that can help me understand if and how we can trigger an automatic email campaign to go out when a Contact is attached to a Campaign via Campaign Membership in Salesforce?
I understand email campaigns can be automated and triggered if someone is added to a list or a segment, so I guess it is a question of if such an activity in Salesforce can result in a Contact being added to a list or get updated with a segment? And is it fiddly if we would want to repeat that behaviour for various, but not all Campaigns, through out the year? Would we need multiple syncs specific to these Campaign records and their members, and if Contacts are already synced onto our master 'All Contacts' list, what are the considerations for that?
Thanks in advance for any advice! :)
#Campaign Monitor
"Users without View Setup and Configuration don't see Lightning components whose visibility depends on a custom permission even if this has been enabled for the user via profile or permission set(s)."
If we have to use Profiles to give visibility access to lightning components, wouldn't removing object/field permissions from Profiles completely break all our visibility criteria?I've a use case where I need to provide "managed package" license and 2 Permission sets to the community user on "Permission assignment"(Custom Object) record creation.
Also, when the record of "Permission Assignment"(Custom object) is deleted, I need to remove the managed package license and 2 permission sets.
I am facing an issue on the deletion part-
A new flow is created on "Permission assignment" object when record is deleted. When I try to remove permission set and license removal in a single flow- it gives the below error-
The flow tried to delete these records: XXXXXXXXXXXX. This error occurred: MIXED_DML_OPERATION: DML operation on setup object is not permitted after you have updated a non-setup object (or vice versa): PermissionSetAssignment, original object: Permission_Assignment__c.
Anyone, any idea how to achieve this functionality?
Today, 5:23 AM Hi @Mansi Shah
,
Looks fine to me as you are only updating setup objects.
Can you add all updates together ? What I'm referring here is at the end of the loop you should only have 2 DML. No other elements.
Can you try moving get permission set records element and looping above license element.
You will ideally remove a permission set assigned and then the license (permission set license) should be removed. It should not be in reverse.
First it will get permission set record elements, then the looping and after that it will remove the permission set.
Then you are going to remove the permission set license.
Try this. This should work.
Thanks
When deplopying into Production, the display labels do not seem to copy over. Is this a known issue and does anyone have a suggested workaround? We probably have 300+ custom Display Labels.
Thanks
Production after deployment
Sandbox
Today, 5:23 AM The filter display text disappearing was reported as a Known Issue in Winter '25 release. If you are impacted by this you can indicate that on the known issue and perhaps it will get addressed.
Issue W-17144134
Hi everyone,
I’m facing an issue with Omni-Channel routing and skill-based assignment in Salesforce.
Scenario:
- I have a custom Proposal object with two fields:
- Language (used as the required Skill for routing)
- Complexity (used to set the Skill Level)
- When a Proposal's Stage changes to Contract, two related records are created:
- A Payroll record → should be routed to the Payroll Queue
- An HR record → should be routed to the HR Queue
- Both queues have separate Presence Configurations and distinct user groups.
- Omni-Channel routing with skills is configured to match the Language field from Proposal and apply a Skill Level based on Complexity.
Problem:
Despite this setup:
- The HR record is sometimes assigned to users in the Payroll Queue
- The Payroll record is sometimes routed to users in the HR Queue
It appears that skill matching is working, but queue separation is not enforced as expected.
What I've Checked:
- Skills are properly assigned to users and matched with Proposal data
- Presence Configurations are tied to the correct Service Channels and Queues
- Each record is routed via its correct Queue in the Routing Configuration
My Question:
What could be causing records to route to users outside their intended queue, even when skills match?
How can I
ensure both skills AND queue separation are respected during Omni-Channel assignment?Thanks in advance for your help!
#Omni Channel
System.debug from my Apex test class are not being written to the logs. System.debug from Apex classes are being written to the logs. Statements from the test class were showing in the logs for a time but I can't get anything to show now. I've deleted all log files so I shouldn't be out of space and output from Apex classes is logging fine.
Divya Chauhan (Kcloud Technologies) Forum Ambassador
Today, 5:21 AM Hello @Jeff Watson
If System.debug () from your test, your test class isn't showing in the log, try these:
1. Check log Level: Go to Setup-->Debug Logs-->Log Level. Make Sure the Apex Code level is set to DEBUG. If it's lower System.debug() from test classes may not appear.
2 . In Developer Console, open the log and check that the Debug Only filter is hiding the test class logs. Clear filters ID needed.
3. Check for Anyschronus Code: If your test runs async code(e.g.@future, Queable), logs might be in separate entries. Check for those in the debug logs list.
4 . Make sure the test method is being run add a System. assert(true); to confirm execution.
5 .Deb ug Logs Storage: Even if you deleted old logs, make sure your current user is still assigned to generate logs under Setup-->Debug Logs.
Has anyone been able to call the Marketing Cloud API successfully from Salesforce sales/service via a flow action and update a subscriber status in the All Subscribers list? If so, how did you do it?
We want to be able to change the subscriber status from Active to Unsubscribed automatically via a flow if the Email Opt-Out box gets checked on the contact record in Salesforce. We have marketing cloud connect in place and sync our contacts so the subscriber key = contactId. Similarly, we want to be able to update the subscriber status from Unsubscribed to Active if the email opt-out checkbox gets unchecked in Salesforce on their contact record.
Apparently REST API isn't supported to do this. Salesforce support says use SOAP API, but we haven't been able to get this working.
If anyone has done it, we'd love to know how you accomplished it.
#Marketing Cloud #Subscriber Status
Today, 5:20 AM Hi @Karla Goodman,
You need to create a automation for this by using below steps.
1. Create a SQL Query Activity
- Query the Synchronized Data Extension (e.g., Contact_Salesforce) for opted-out contacts.
- Save the results into a new Data Extension (e.g., Unsub_List) with the following fields:
- SubscriberKey (ContactId)
- EmailAddress
- Status (set to Unsubscribed)
2. Add a Verification Step (Optional)
- Check if the DE has at least 1 row before proceeding.
3. Data Extract Activity
- Extract the Unsub_List Data Extension to a CSV file.
- Use a file name like: AllSubsUpdate_%%Year%%%%Month%%%%Day%%%%Hour%%.txt
- Set delimiter to comma ( , ) and enable has column headers.
4. File Transfer Activity
- Move the file from Safehouse to Enhanced FTP.
5. Import Activity
- Source: The FTP file
- Destination: Subscribers list
- Match Fields: SubscriberKey and EmailAddress and Status
- Action: Update Only
6. Schedule the Automation
- Run this on a daily/hourly basis to keep SFMC updated with Salesforce opt-out status.
Please let me know if we need to connect on this.
Thank you
I'm getting frustrated with this challenge. I took note of starting a new playground for this module "Data Modeling" and not sure what steps I missed to create the customer field on 'Offer Object'.
- Create a custom Master-Detail field on the Offer object
- Data Type: Master-Detail
- Related To: Property
- Field Label: Property
- Field Name: Property
I'm getting this error when I try to create the custom field. Any suggestions on why I can't create this in the Offer object, would be much appreciated.
#Trailhead Challenges