Skip to main content

Slack Feed

Connettiti con gli altri Trailblazer. Fai domande e dai risposte per ampliare le tue competenze e costruire la tua rete.
Mark Walmart ha fatto una domanda in #Slack Certified

Currently, I am preparing for my Slack Certified Admin exam. I joined online forums and communities to gain useful information from experts. I took Slack Certified Admin practice test from p2pexams. By taking this practice material I noticed a huge improvement in my concepts related to the final test. Now I feel that I can perform better in the final exam after practicing with this practice test material. 

Does anyone want to share other resources regarding Slack Certified Admin exam preparation?  

2 risposte
  1. 3 apr 2024, 08:04

    Hi @Mark Walmart​ in therms of resources there is not much to be honest:

0/9000
Adam Siegel ha fatto una domanda in #Slack Community

Hi all 👋   

I've spent the last few weeks building a Slack app that watches public channels, detects when a thread has been resolved, and automatically saves the resolution as searchable team knowledge. The next time someone asks something similar, the bot surfaces the past answer right in the thread (or via DM, if you ask it directly).   

The app has cleared all of Slack's automated marketplace checks except one: the platform requires installs across 5 active workspaces before a marketplace submission can be reviewed. Asking the developer community here because you're the people most likely to get the gate and have the right context to give meaningful feedback.   

What I'm asking for:

  • Install ResolveOS on a Slack workspace you admin (test workspace is fine, real workspace is even better)
  • Use it for ~7 days so I can hit the "active workspace" bar
  • Share any feedback that comes up — bugs, friction, "why on earth did you build it like that"

  What you get in return:

  • Free lifetime access for early testers — locked in before any pricing goes live
  • A 30-minute Zoom call with me to install the app together, walk through the AI pipeline (resolution detection → summarisation → semantic embeddings → DM Q&A), and answer any questions while we're live. I'll handle every step on screenshare so you don't lift a finger past clicking "Authorize."
  • Direct line to me for any issues over the testing period

Quick technical notes for anyone curious:

  • Built on TanStack Start, PostgreSQL + pgvector for semantic search, OpenAI for resolution detection / summarisation / embeddings
  • Auto-joins every public channel on install (rate-limit-aware, resumable across restarts) and subscribes to channel_created for ongoing coverage
  • Sign in with Slack (OIDC) for the web inbox at app.resolveos.co

 

If you're up for it, comment below or DM me with your timezone and I'll send a Calendly link for the 30-minute install call. Happy to answer any questions about the app or the marketplace process here too.   

Thanks for reading 🙏  — Adam  

2 risposte
  1. 16 set, 10:54

     This actually sounds pretty useful. Turning old Slack answers into searchable knowledge could save a lot of digging around. The 7-day beta sounds worth trying. 

0/9000
James K.k ha fatto una domanda in #Salesforce Platform

I’m working with a Salesforce Flow that processes a relatively large number of records, and I’m looking for ways to improve its performance and reliability. 

 

The Flow currently performs several record queries and updates during execution. As the amount of data increases

,

the Flow takes longer to complete and can sometimes approach Salesforce governor limits. 

 

What are some recommended approaches for optimizing a Flow in this situation? For example, would reducing Get Records operations, using collections more effectively, or moving some logic to Apex help? 

 

I’d appreciate any practical suggestions or best practices for designing scalable Salesforce Flows. 

 

#Salesforce Platform  #*saleforce Platform Basic* - Understand The Salesforce Architecture  #Flows  #Slack Developers  #Automation

1 risposta
  1. 21 set, 20:46

    Hi James,

    Optimizing Salesforce Flows for large data volumes is crucial to avoid hitting governor limits (such as CPU time limits, SOQL query counts, and DML limits). Here are the recommended best practices and approaches to scale your flows: 

     

    1.Reduce Get Records Operations:Query Optimization. 

    Avoid placing Get Records or Update/Delete Records elements inside loops. Performing queries or DML operations inside loops quickly exhausts governor limits. Instead, fetch all required data in a single Get Records query

    before

    the loop, and store the results in a record collection. 

     

    2.Use Collections Effectively:Collection Processing. 

    Process data in-memory using collection variables and collection filters. Accumulate records that need to be created, updated, or deleted into a collection variable throughout the flow, and perform a single bulk Create, Update, or Delete operation outside of the loop. 

     

    3.Move Complex Logic to Apex:Logic Offloading. 

    If your flow involves complex iterative logic, heavy mathematical calculations, or complex data manipulations that exceed efficient flow capabilities, consider encapsulating that logic within an Invocable Apex action. Apex handles large data volumes and bulk processing much more efficiently and respects governor limits differently. 

     

    4.Evaluate Record-Triggered Flow Design:Execution Strategy. 

    Ensure your record-triggered flows use Fast Field Updates (Before-save) whenever you only need to update fields on the triggering record itself, as these execute significantly faster without triggering additional system overhead. For asynchronous processing, consider utilizing scheduled paths or asynchronous execution when immediate execution isn't strictly required.

0/9000
Brett Davis ha fatto una domanda in #Slack Community

If you have taken the Salesforce Certified Slack Consultant exam:  How did you study?  Did you take a class from ???    If you took a class and was not happy with , please let me know which class you took?  I am thinking about taking the exam - any helpful tips would be appreciated. 

 

#Slack Community

2 risposte
  1. 19 set, 15:51

    THanks so much.  I greatly appreciate it.   

     

0/9000

I have developed a Slack app that integrates with Salesforce. The app's Request URL currently points to my Salesforce Site endpoint, which processes Slack events using Apex. 

 

I plan to distribute this app to multiple customers. Each customer has their own Salesforce org and therefore their own Site URL. 

 

Since a Slack app supports only a single Request URL, how can a multi-tenant architecture be implemented?     What is the recommended approach for routing requests to the correct customer's Salesforce org after they install the app? 

1 risposta
  1. 17 set, 10:27

    This is a standard multi-tenant integration problem, and the fix is to decouple "receiving the Slack event" from "which customer org owns it":

    1. One shared gateway endpoint, not tied to any single customer's org — this can be a lightweight middleware/integration layer (or even a Salesforce org dedicated to this purpose) that owns the single Slack Request URL and does nothing except receive and route events.
    2. A mapping table (Slack team_id → customer org connection details: instance URL, auth credentials/Named Credential reference) that the gateway looks up on every incoming event. Slack always sends team_id in the payload, so this is your routing key.
    3. Outbound callout to the correct org, authenticated per customer — typically via a Named Credential (or OAuth JWT flow) configured per tenant, so the gateway calls each customer's org as an external system rather than the customer's org receiving Slack traffic directly.
    4. Verify the Slack signature per request against the shared signing secret before you even look at the payload — since one endpoint now serves multiple tenants, this check is what prevents cross-tenant spoofing.

    If you don't want to stand up separate middleware, you can implement the gateway as a small Salesforce org (or a lightweight Apex REST service in whichever org you already control) whose only job is to receive, authenticate, look up the tenant, and forward — keeping the actual business logic entirely inside each customer's own org. The two things that matter most in this shape (a single inbound entry point fanning out to multiple external systems based on a routing key) are keeping the routing/credential mapping data out of code (custom metadata or a protected custom object) and validating the source signature before any routing decision. 

0/9000

We are seeing a repeating error from the Salesforce Slack app whenever a user posts a message in Slack. The message in the channel is delivered normally, but the author also gets an ephemeral error in the Salesforce app DM. 

 

Error (Only visible to you): 

There was a problem processing the Slack event MESSAGE_EVENT ErrorType: NullPointerException 

 

This happens on every message typed directly in Slack. 

Please advise how to stop the Salesforce app from sending these errors (configuration, scopes/event subscription, or a known platform issue). If the user sends a message from Salesforce, this error does not occur and everything works correctly;  

 

 

There was a problem processing the Slack event MESSAGE_EVENT ErrorType: NullPointerException

 

 

 

#Slack  #Slack Developers  #Slack Community  #Integration

3 risposte
  1. 17 set, 07:37

    Hey Maksimilian, 

     That error is the Apex SDK for Slack telling you your message-event handler threw an unhandled exception — it's coming from your Apex code, not Slack itself. That's also why it only happens on inbound Slack messages: sending from Salesforce never touches that handler, so nothing throws.

    Turn on debug logs for the integration user and post one test message — the log will show the exact line that's null.

    Usual causes:

    • Message subtypes (bot messages, edits, thread replies, channel_join) hit the same handler but don't carry the same fields, so event.getUser()/getText() comes back null if you assume every message looks the same.
    • A SOQL lookup by user/channel ID returning no rows, then grabbing [0] before checking.

    Fix is null-guarding the handler itself — no need to touch scopes or event subscriptions. Happy to look at the handler class if you want to share it. 

0/9000
Muhammad Waseem ha fatto una domanda in #Slack Community

is there a way to add chatgp direclty in slack as a chatbot? 

 

#Slack Community  #Trailhead Challenges

3 risposte
  1. 15 set, 07:58

    Hi Muhammad, yes — there's an official ChatGPT app for Slack, built by OpenAI on Slack's platform. 

     

    How to add it: 

    1. In Slack, go to Apps 

    2. Open the Slack Marketplace and search for "ChatGPT" (or install directly from the official listing) 

    3. Click Install / Add to Slack 

    4. Sign in with your ChatGPT account when prompted, then click Connect ChatGPT to link the two 

     

    Once connected, it shows up in your sidebar and you can chat with it, summarize threads/messages, and ask it questions right from Slack. 

     

    What you'll need: 

    - A Slack workspace that allows third-party app installs (a workspace admin may need to approve it) 

    - A paid Slack plan 

    - A ChatGPT account — a paid plan (Plus/Pro/Business/Enterprise) is generally required to actually use ChatGPT's features inside Slack, though the Slack app itself is free to install 

     

    A couple of notes if you're on a team/company workspace: it can only see messages and files you're already authorized to view, and if you're not the workspace admin you may need someone with admin rights to approve the install first. 

     

    Reference:

    https://help.openai.com/en/articles/12462158-chatgpt-app-for-slack

0/9000

Does anyone have an updated link to the Ohana Slack channel? Every link I've found so far is not active. 

 

#Slack Community  #OhanaSlack

4 risposte
0/9000

I facilitate a community group in the Trailblazer Community.  Is there an option to move it Salesforce hosted Slack community?  

 

#Slack Community  #Slack

1 risposta
  1. Khyati Mehta (InfinySkills) Forum Ambassador
    12 set, 16:28

    Hello Roy, 

     

    I myself a leader for a group in India! I don't think thats possible. The Leader's Slack group is specifically for leaders!

0/9000

⛰️🛡️ New Hands-on Workshop for Premier & Signature Developers: Secure the Code: Find and Fix Vulnerabilities (DEX003) 

 

Insecure custom code is one of the leading causes of data breaches. In this 90-minute instructor-led workshop, you'll step into the role of a security-focused developer to audit and remediate critical vulnerabilities in Lightning components and Apex classes through a series of challenges.  

This hands-on workshop teaches developers how to prevent script injection, encrypt data securely, manage secrets, and control record access. You'll also learn to identify authentication flaws and data exposure risks. this practical workshop is for developers working with custom code at any stage: 

  • Build new code — learn to bake in secure patterns from the start, so vulnerabilities never make it to production
  • Review existing code — sharpen your eye for spotting injection flaws, insecure data handling, and access control gaps in code you didn't write
  • Maintain and harden production orgs — Use the Developer Console or VS Code to apply Salesforce platform security best practices that protect applications from evolving threats

Sessions are live and available! :calendar:

  • Wed Sep 2 — 3:30pm CET/Paris
  • Tues Sep 8 — 3:30pm ET/New York
  • Mon Sep 21 — 9am IST/Kolkata
  • Mon Oct 19 — 9am ET/New York
  • Check the session listings for additional workshops across regions :tada:

Interested in the Admin version of this security workshop? Check out upcoming sessions for ADX012

 

👉 Premier and Signature customers — Register today on Trailhead Academy — Course code: DEX003

 

#Salesforce Developer #Slack Developers

4 commenti
  1. 9 set, 05:27

    This is a great hands-on initiative for Salesforce developers. Security is often overlooked during development, so learning how to identify and fix vulnerabilities in Apex and Lightning components is extremely valuable. The practical, challenge-based approach makes this especially useful for developers working on real-world orgs. 

0/9000