Skip to main content

#Salesforce Developer375 debatiendo

Whenever an internal user assigns a task for community user ,email notifications are not getting triggered. Even there are no records in email log files. 

what could be the issue here? 

 

#Salesforce Developer  #Salesforce Admin  #Email Deliverbility

3 respuestas
0/9000

I have an excel sheet of 5000 email recipients (no names, just emails) and a form template for the body of an email.  What would be considered the best way to send out these emails via Salesforce? I know there's a limit of ~5k emails, but we can send in batches.  Would an api script via DevConsole be best? Thanks for your advice.   

 

Tracy 

certified since '09 

 

#Salesforce Developer  #Salesforce Admin

4 respuestas
  1. 21 ago, 04:13

    Hi Tracy - yes, Apex Messaging.sendEmail with SingleEmailMessage.setToAddresses() is the right native fit for RAW emails (no records needed, and with no names a static body needs no merge). Two refinements: 

     

    1. Don't run it from Dev Console Execute Anonymous - that's a single synchronous shot with no restartability and it can hit governor limits. Use Batch Apex (or Queueable) and chunk it: up to 100 addresses per SingleEmailMessage, so ~50 emails total. 

     

    2. Mind the cap - it's 5,000 EXTERNAL addresses/day per org for Apex single email (the error is SINGLE EMAIL LIMIT EXCEEDED). 5,000 fits in one day but leaves zero headroom, so if anything else in the org sends email that day you'll blow it. Safer to split across two days or run it first thing. 

     

    The bigger flag though: Salesforce's transactional email isn't a bulk-marketing engine. 5,000 near-cold sends from raw addresses can dent your org's deliverability/reputation, and you get NO unsubscribe link, bounce handling, or open tracking. If this is marketing/newsletter, a real platform (Account Engagement/Pardot, Marketing Cloud, or even Mailchimp) is the right call - better inbox placement + built-in CAN-SPAM unsubscribe. 

     

    If you'd rather stay native and no-code: import the 5,000 as Leads, build a list view, and use Lightning 'List Email' with your template - same 5,000/day cap, but zero Apex. 

     

    If this helps, please mark it as the Best Answer so it helps the next person 🙂

0/9000

I am trying to sign up a developer account for building out API.  Then I tried to sign up for a 30 days free trial account in sales force directly, both keeps saying "Something went wrong, please try again".  I have used different browser, devices.  The only thing I am able to sign up is this Trailblazer account 

 

#Salesforce Developer  #Salesforce

7 respuestas
  1. Hoy, 06:17

    Hi, I was already logged in via my trailhead account in my desktop browser not mobile. I opened the same url in my browser. It auto picked my information, just asked for the country and created the org. Can you try with any country other than HongKong?

0/9000
0/9000

We make outbound Apex callouts from a named credential to a vendor API. The vendor has moved that API onto a private cloud network, and our callouts now fail at the network layer before auth is ever evaluated. 

 

The only working solution we've found is for the vendor to allowlist Salesforce's published Hyperforce outbound ranges from https://ip-ranges.salesforce.com/ip-ranges.json (per KB 003876184, which explicitly recommends an IP allowlist for outbound Apex callouts since Salesforce outbound IPs may not resolve under *.salesforce.com). 

 

That works, but it has two drawbacks we'd like to avoid: the ranges are shared across all Salesforce tenants on that infrastructure, so it's a weak control rather than a real identity boundary and Salesforce advises allowlisting the entire file, which is a broad and evolving surface for the vendor's security team to accept. 

 

What I'm hoping someone has solved before-- 

 

  1. Salesforce's stated preferred alternatives are mTLS and domain allowlisting, but both assume the far side is filtering at the application layer. When the block is network-level, a client certificate doesn't get you through the firewall. Has anyone actually used mTLS to solve a reachability problem rather than an auth one, or am I right that it's the wrong tool here?
  2. Private Connect / Outbound Network Connection appears to be AWS PrivateLink only. Can anyone confirm whether Azure-hosted targets are supported, now or on the roadmap?
  3. Is there any other mechanism to give an external endpoint a stable or narrower egress identity for Apex callouts?
  4. For those who've hit this: did you end up putting a relay/gateway in front of the private service and pointing Salesforce at that instead? Would you recommend it?

Any experience appreciated, we have a go-live this week, so we're proceeding with the allowlist for now and looking for something more durable after. 

 

Articles that I have already read - 

 

1. https://help.salesforce.com/s/articleView?id=003876184&type=1

2. https://help.salesforce.com/s/articleView?id=000384438&type=1

 

#Salesforce Developer  #Architects  #Solution Architects  #TrailblazerCommunity  #Security  #Integration

0/9000

Hello !  

 

My business would like a way for a Financial record to be analyzed (questions and text-box answers) by multiple users that can see each others analyses on

 the same screen/record that they are performing the analysis on

 

So far I have two ideas for doing so. 

 

1. Have all the analysts work on the same record and let Salesforce tell the user that they can't edit it because someone else is editing it. 

2. Have the analysts work on different records, and each time they save their analysis, have a trigger send that analysis to a separate field in all related analyses. 

 

The first has the concurrency issue and the second solution sounds a little rough as we have a Reviewer that checks over all of the analyses and there'd be multiple places he could go to see everyone's work. 

 

Does anyone have a better idea or improvements on mine ? 

 

Thank you greatly for your time ! 

 

#Salesforce Developer  #Apex  #Data Management  #Salesforce  #Salesforce Admin

2 respuestas
  1. Ayer, 08:12

    Hi Sabeer, 

     

    Both of your ideas are solving this the hard way — the actual fix is a data model change, not a concurrency workaround. 

     

    Best approach: create a child object (e.g., "Financial Analysis") related to the Financial record via a Lookup (or Master-Detail if you want rollups/cascade delete). Each analyst creates their own Financial Analysis record against the same parent Financial record — one record per analyst, not one shared record. 

     

    Why this solves everything you listed: 

     

    1. No concurrency/locking issue at all — each analyst is editing their own distinct record, never the same row, so there's no "someone else is editing this" conflict. 

     

    2. Everyone still sees everyone else's work on the same screen — add a related list (or better, a Lightning page component/Dynamic Related List) showing all Financial Analysis child records on the parent Financial record page. All analysts land on the same parent record and see every analysis in that related list in real time (or on refresh). 

     

    3. One place for the Reviewer — the Reviewer opens the single parent Financial record and sees all analyses in that one related list, rather than hunting across multiple separate records like your second idea would require. You can even add a Reviewer-only "Review Status" or "Approved" field directly on each child Analysis record so they can mark each one off in the same place. 

     

    Optional enhancements once the base model is in place: 

    - Use Record-Triggered Flow or a validation rule to prevent duplicate Analysis records per analyst per Financial record (one analyst, one analysis, enforced by a formula/validation on a unique key like Analyst + Financial Record). 

    - If you want a roll-up summary (e.g., "X of Y analysts submitted"), a Master-Detail relationship gives you native Roll-Up Summary fields for that. 

    - If the Reviewer needs a consolidated read-only view rather than scrolling a related list, a simple Lightning Web Component pulling all child records into a table/grid on the parent page works well too. 

     

    This pattern (one child record per contributor, rolled up to a shared parent) is the standard Salesforce way to handle "many people annotate the same thing" without ever touching record locking.

0/9000

***POLL IS CLOSED***

 

Lantern Astro won across every poll and will be the Winter ’27 Release logo!

_________ 

 

Help us choose the official Salesforce Winter ’27 Release logo.

 

Which character should star?

1️⃣ Agent Astro

2️⃣ Bookish Codey

3️⃣ Agent Appy

4️⃣ Lantern Astro

 

Cast your vote here, or vote in our polls on X, Instagram and LinkedIn (or all four!)

 

🗳️ Voting closes Friday, July 10. The character with the most votes will become the official Salesforce Winter ’27 Release logo. 

***POLL IS CLOSED*** Lantern Astro won across every poll and will be the Winter ’27 Release logo!_________ Help us choose the official Salesforce Winter ’27 Release logo. Which character should star?

192 comentarios
0/9000

Hello, 

Currently our system is built that upon the creation of a quote for a new sale they set a custom Contract Term field on the quote to the length they want the term to be (for example, 36) and then on the quote they set the Subscription Term to 12. They have automation that then creates a Master Agreement that is a high level agreement that contains the full length of the contract (for example, start date of 1/1/2026 through end date 12/31/2029) and on the master agreement the contract term says 36. And then there is a child agreement that is related to the master agreement (a child to this agreement) that has a contract term of 12 and a start date of 1/1/2026 through 12/31/2026. Then on 12/30/20206 they create a new Subscription Agreement via an auto renewal process for Year 2 with dates of 1/1/2027 through 12/31/2027. Then do the same thing at Year 3 for dates of 1/1/2028 through 12/31/2028. Then on 1/1/2029 they complete what is called a contract renewal where the above starts over again with a new master agreement then child subscription agreements. 

 

Now with a new sales they want to move to a quote with the custom contract term of 36 months and subscription term of 36 months but within the quote are quote line groups for Year 1, Year 2, Year 3 of 12 months. When the contract creates they want one contract containing the whole contracts information. Then at the end of the 3 years the "contract renewal" occurs for the 36 months for the contract term and Subscription Term. 

 

The issue is existing contracts on the old structure. How do we handle the interim subscription agreements before the contract renewal if we remove the master agreement. And then how do we move to the new contract renewal process at the end of the compete term. I am assuming some sort of data migration but not sure what that would be or would look like. 

 

Has anyone else had to go through this? And nope they do not want MDQ. 

Thank you. 

 

#Salesforce CPQ & Billing  #CPQ  #CPQGurus  #CPQAskAnExpert  #Salesforce Developer  #Architects

0/9000

We are repeatedly hitting an internal error when deploying a Data Kit in Data Cloud. This has failed on every attempt across multiple deployment jobs over the last several hours and needs Salesforce engineering to investigate the internal error referenced in the error IDs below.

Data Kit:

Marketing Cloud Persnl pcom_prod Prfl Engmt Metadata Transfer 

Data Kit API Name:

pcom_prod_Prfl_Engmt_Metadata_Transfer 

Data Kit Type:

Standard 

Data Space:

default 

Deployment Action: Deploy (fails both at the top-level Data Kit deploy and at the child item level — pcom_prod_Profile_Bundl...)

Error message returned:

 

"DataKit Job Failed due to Internal Error. Please reach out to support team with ID: <error-id> (2028752298)"

Failed attempts and error/reference IDs:

Flow Interview       IDError                         IDTimestamp 

08Paj0000124XgU | 426789737-388962 | 9/3/2026, 6:17 PM 

08Paj0000123rBj | 1559381108-313628 | 9/3/2026, 6:25–6:26 PM 

08Paj0000124CgU | 508232336-307821 | 9/3/2026, 6:46–6:49 PM 

08Paj0000125hxA | 1402470654-5019 | 9/3/2026, 7:24–7:26 PM 

08Paj0000126vBn | 42186226-116822 | 9/3/2026, 10:33–10:34 PM

All failures reference the same trailing identifier (2028752298), which appears to be an org/consumer ID tied to the internal error.

Can someone tell me what could be the issue  

 

#Salesforce Developer

0/9000
Abby M preguntó en #Sales Cloud

Hello! Does anyone have any suggestions on call tracking features in salesforce? We are leaning towards Aircall CTI, but if anyone has any suggestions on something similar and/or better let me know!

 

We want it to be as seamless as possible - our reps make a call in salesforce and it's automatically tracked/notes, states how long the call was etc. and we can report on it.

 

#Sales Cloud  #Salesforce  #Integration  #Marketing Cloud  #Salesforce Developer  #TrailblazerCommunity  #Reports & Dashboards  #Salesforce Admin  #Automation

4 respuestas
  1. 9 sept, 09:44

    Aircall sounds like a good fit for what you need. The automatic logging and call duration tracking are especially useful if your reps make a lot of calls. I’d also compare the reporting and CRM integration before deciding, since those can make a big difference once the team starts using it regularly.

0/9000