Skip to main content
小组

Architect Trailblazers

Building an eco-system of domain and technical architect experts. Join this group if you want to go down the path of becoming any type of Architect! Updates on the Architect Journey as well as other important information regarding Architect credentials.

Cue the confetti, Trailblazers! Together, you’ve officially earned 1.

 

Cue the confetti, Trailblazers! Together, you’ve officially earned 1.5 million Salesforce certifications across the ecosystem! 🎉

 

Congratulations to each and every one of you on investing in yourselves to achieve such an incredible milestone! 🥳 We’re honored you chose to learn, earn, and grow with us.

 

Ready for what’s next? Explore certifications today: https://sfdc.co/salesforce-certifications 

 

@* Trailhead Official * @* Trailhead Academy * @Salesforce Certified Professionals @Trailblazer Community Cove @* Salesforce Administrators * @* Salesforce Developers * @Architect Trailblazers @Salesforce Business Analysts @Consultant Trailblazers #Salesforce #Certifications #Trailhead #TrailblazerCommunity #Agentforce #Salesforce Admin #Salesforce Developer

0/9000

In a record-triggered flow on a custom object, can I use the Custom Error element to stop a record from saving and show an error message to the user, similar to a validation rule?

My scenario: on the Loan object, when a checkbox field changes from false to true, I want the flow to check whether at least one related child record exists (the child has a lookup field to the Loan). If no child record exists, the save should be blocked with an error message.

Please confirm:

  1. Is the Custom Error element available in both before-save (Fast Field Updates) and after-save (Actions and Related Records) record-triggered flows?
  2. Which type is recommended when the flow needs a Get Records element to look up related child records?
  3. Does a Custom Error roll back the entire save, including any other changes the user made to the record?
  4. Can the error be shown on a specific field, or only at the top of the page?
  5. Are there any limitations when the record is saved from a custom Lightning component rather than a standard record page?
4 个回答
  1. 10月20日 05:46

    Yes, you can absolutely use the custom error element in an after-save record-triggered flow . 

    Because your specific scenario requires a Get Records element to query related child records, you must run this logic on the after-save path (Actions and Related Records), as before-save flows do not support database queries. When triggered, the Custom Error completely rolls back the transaction,

0/9000

 "Our org has 4 System Administrators." (Narrator: it had 31.) 😅 

 

A huge thank you to everyone who joined Session 2 on the Trust pillar and brought great questions, honest confessions, and a few "wait, does that really happen?!" moments in the chat.  

 

We covered who gets the keys, why "temporary" Public Read/Write is the longest-running project in Salesforce, and what happens when someone hides "ignore your previous instructions" in a claim form and your AI agent reads it. Spoiler: the agent isn't the villain. The permission set is.  

 

Missed it? Zero excuses, the recording is in two parts: 

▶️ Part 1:

https://www.youtube.com/watch?v=Yias41SqkmE

 

▶️ Part 2:

https://www.youtube.com/watch?v=nPuEamAe570

 

 

Homework: run the Trust fire drill on one of your orgs and count your "I'm not sure" answers. That list is your roadmap. 🗺️ 

 

Which Trust question would your org struggle to answer? Tell us in the comments.  

 

@Salesforce Developer Group, Dubai, UAE @Architect Trailblazers @* Salesforce Developers *

0/9000

Ran into this during a security review for a client and wanted to share it with the architect community, since it's the kind of thing that quietly fails least-privilege audits.

The ask was simple: a service account needs to run a read-only Tooling API query against InstalledSubscriberPackage, just to report which managed packages/versions are installed. No install, no uninstall, just read.

Turns out the only permission that grants access to that object is "Download AppExchange Packages" — which also grants install and uninstall rights for AppExchange packages org-wide. There's no granular read-only alternative. Confirmed this directly with Salesforce Support (Case 474178877): that permission is currently the only path to query InstalledSubscriberPackage.

For anyone doing security reviews on integration users, this is worth knowing: if you see "Download AppExchange Packages" assigned to a service account, don't assume it's just for reporting — it's also an install/uninstall grant. Best mitigation right now:

- Assign via a dedicated Permission Set scoped to only that service account, never on a profile

- Base the account on Minimum Access - API Only Integrations

- Document it as a known least-privilege exception, since it isn't a true fix

Filed an idea to get a proper read-only permission added:

https://ideas.salesforce.com/s/idea/a0BHp000017JmFfMAK/granular-readonly-permission-to-query-installedsubscriberpackage

If you've hit this same wall on a client integration or audit, an upvote helps get it prioritized. Curious if others have found a cleaner workaround than permission-set scoping.

1 条评论
  1. 10月15日 05:46

    It is a security risk, if we assign all profile user under the permission 'Download AppExchange Packages'.  

    I also need a alternative permission for  InstalledSubscriberPackage . 

    Nice analysis.

0/9000

 

"Give them System Admin for now." 🙃 

Five of the most expensive words in Salesforce. Because "for now" never seems to end, and nobody ever raises a ticket asking to have their access removed.  

 

This Sunday in Session 2, Trust, Earned Not Assumed, we'll roll up our sleeves in a live org: 

 

🗝️ A "who has the keys?" audit: admins, integration users, sharing defaults, guest users  

🛡️ How to scope an AI agent so it only touches what it should  

💬 Why the strongest defence against prompt injection is surprisingly simple

 

You don't need to be a security expert. You just need to care about the people whose data lives in your org. 

 

And trust me, you'll leave wanting to check your org first thing Monday morning. 😄

 

🗓️ Sunday 18 Oct · 11:00 GST · Online  

👉 Register : https://trailblazercommunitygroups.com/j/ntzrw63pjpn94/

 

@Salesforce Developer Group, Dubai, UAE @Agentblazer Community Group @Architect Trailblazers @* Salesforce Developers *

0/9000

👉 Click here to RSVP For years, my answer to is this a good architecture? was three confident words: scalable, secure, maintainable. Nobody ever asked me what those words actually meant.

 

 👉 Click here to RSVP

 

For years, my answer to is this a good architecture? was three confident words: scalable, secure, maintainable.  

 

Nobody ever asked me what those words actually meant. Including me. This Sunday, that changes. We're kicking off a 7-week live series on the new Salesforce Well-Architected Framework, and Session 1 is all about the big picture: 

 

  • ✨ What changed, and why 3 pillars became 5 
  • ✨ Why this is NOT just the AI framework 
  • ✨ A live 5-question health check you can run on your own org on Monday morning

You'll leave with a clear map of what good really looks like on Salesforce, and a language your whole team can share. Come for the pentagon. Stay for the aha moments. 📐 

 

@Salesforce Developer Group, Dubai, UAE @Agentblazer Community Group @Architect Trailblazers @* Salesforce Developers * 

2 条评论
  1. 10月12日 01:03
    Yes, Recordings are shared in another post, or you can check the YouTube playlist in the Group Description.
0/9000

🚀 Welcome to #DF26LearningQuest🚀 

 

A massive THANK YOU to everyone who has already joined the quest! 💙 

 

To clear up any quick questions: This is NOT a coding competition. There are no speed tests or code challenges here. Our goal is simple: to come together as a Trailblazer community, attend #Dreamforce (in person or virtually), and maximize our learning journey side by side. 🧠✨ 

 

How to Submit Your Posts:

  1. Create your social media post using the hashtag: #DF26LearningQuest.
  2. Submit your post link using the form: https://forms.gle/VmDu2EsH53DgEpJ16
  3. ⚠️ Important: Please use the same email address you used when registering for the quest so we can log your entries accurately.

 

Here is your official roadmap to participate and share your experience 👇

  

How to Participate: 

 

1️⃣ Start Posting Now

• Announce that you’re participating in #DF26LearningQuestand invite your network to join you! 

 

2️⃣ Share How to Register for Free

• Help fellow Trailblazers navigate free registration options and streaming via Salesforce+. 

 

3️⃣ Guide Agenda Building

• Share your must-attend session picks, keynotes, and hands-on labs to help others build their schedules. 

 

4️⃣ Share Live Updates During Dreamforce

• Post about the sessions you attend during the event, tagging speakers and key topics. 

 

5️⃣ Post Key Takeaways & Aha! Moments

• Highlight the biggest announcements, AI updates, and technical insights you take away from each session. 

 

6️⃣ Keep the Momentum Going Post-Dreamforce

• Continue sharing recap threads, Trailhead trailmix recommendations, and session highlights after the main event.

 

7️⃣ Attend the 2 Post-Dreamforce Live Sessions

• Join the 2 live post-event sessions to deep-dive into major announcements, then share your reflections!

 

⚠️  Official Disclaimer & Program Terms :

  • No Guarantee of Reward: Participation in #DF26LearningQuest does not guarantee the receipt of a Salesforce certification voucher or any other reward. Voucher quantities are strictly limited.
  • Review & Selection Criteria: All submitted social media posts will be manually reviewed by the organizing committee. Submissions will be evaluated based on originality, quality of content, community engagement, and practical learning takeaways. Low-effort posts, spam, duplicated content, or posts failing to demonstrate genuine engagement will be disqualified.
  • Form & Email Verification: To be eligible for review, participants must post publicly using the #DF26LearningQuesthashtag and submit the post link via the official submission form using the exact email address used during initial quest registration. Unsubmitted links or posts submitted with mismatched emails will not be tracked.
  • Discretion & Finality of Decisions: Voucher allocation is strictly at the sole discretion of the organizing committee. All committee rulings regarding submission validity, quality scoring, and voucher distribution are final, binding, and non-negotiable.
  • Voucher Terms & Non-Transferability: Certification vouchers (if awarded) are non-transferable, cannot be resold or exchanged for cash, and are subject to Salesforce's official voucher expiration dates and exam policies.
  • Community Initiative Notice: This quest is an independent community-driven educational initiative organized by Trailblazer Community Leaders. It is not directly managed, sponsored, or legally guaranteed by Salesforce, Inc.
  • Content Usage: By submitting a link to your post, you grant the organizing committee permission to re-share, quote, or feature your public submission in community recaps and social media highlights. 

#DF26LearningQuest #Dreamforce #Salesforce @Trailblazer Community Cove @Salesforce Developer Group, Dubai, UAE @Agentblazer Community Group @Architect Trailblazers

5 条评论
0/9000

Two architects walk into a design review. 🏛️ 

  • Architect A: "Make it asynchronous." 
  • Architect B: "No, synchronous is fine." 

Twenty minutes later, they're still arguing. Neither is wrong. Neither has said what they actually care about. The meeting is now running over, and the winner is whoever is loudest or has the most grey hair. 

 

That's exactly where our first live session started: "good architecture" used to be a vibe. Then Salesforce rebuilt its Well-Architected Framework. Three pillars became five: Trust, Reliability, Operational Excellence, Resource & Cost Optimization, and Fairness. Now everyone in the room gets the same questions and the same vocabulary, so the argument becomes a conscious trade-off instead of a shouting match. 

 

A big thank you to everyone who joined, asked sharp questions, and kept the discussion going. You made the session a lot more fun than any design review I've seen. 🙌 

 

Missed it? No stress. The recording is waiting for you here 👇 

https://youtu.be/Yias41SqkmE 

 

 

@Salesforce Developer Group, Dubai, UAE @Architect Trailblazers @* Salesforce Developers * @Agentblazer Community Group

0/9000
0/9000

Update: Migrating the Trailblazer Community to Slack 

 

As part of the broader transition to the reimagined Trailblazer Community in Slack, the online Trailblazer Community website will move to read-only status on

October 30, 2026.

 

What this means for this group:

This group will become read-only on October 30. Members will no longer be able to create new posts or reply to existing threads.

 

Some groups will not transition to the new Trailblazer Community in Slack. Existing content will remain available for reference as an archive. 

 

The broader Trailblazer Community will continue in Slack. When the new Trailblazer Community in Slack launches in November, members will be able to join the broader community and participate in new conversations there.

 

Please review the FAQ for more details about the transition and what to expect next.

 

Thank you for being part of this group and for everything you’ve contributed to the Trailblazer Community. Let me know if you have any questions!

0/9000