Skip to main content

#Trailblazer Community Questions3 327 personnes en discutent

I have enabled the Agentforce Coworker in my dev sandbox. when querying anything using simple prompts getting an error : The service is taking longer than expected. Try again later.

Retry 

Did anyone faced this kind of issue, please provide me the solution how to resolve this issue. 

 

#Agentforce  #TrailblazerCommunity

0/9000
Lokesh Adhikari a posé une question dans #Data Cloud

We are trying to a delete a Data Space that was linked to a Business Unit (Marketing Cloud Next). We have deactivated the Business Unit and when we try to delete the Data Space it throws the following error. 

 

 

Deleting Data Space linked to Business Unit

 

 

image.png

 

 

image.png

 

There's this DLO called "" that is currently in INACTIVE state and one DMO is Processing from so long. 

 

image.png

 

Has anyone encountered this issue? 

 

#Data Cloud

5 réponses
  1. Aujourd’hui, à 07:06

    Hi @Lokesh Adhikari

     

    This is happening because deactivating the Marketing Cloud Business Unit does not automatically remove its mapping with the Data Space. 

     

    From the screenshot, the Data Space CA still has a dependency on the Business Unit sfmc_10984445, so Salesforce is blocking the deletion. 

     

    You can try the below steps:

    1. Go to Data Cloud / Data 360.
    2. Open the Marketing Cloud connection / Data Stream setup.
    3. Check the Business Unit to Data Space mapping.
    4. Find sfmc_10984445.
    5. Remove the mapping from the CA Data Space, or map it to another Data Space if required.
    6. Save the changes.
    7. Check if there are any remaining DLO, DMO, Data Kit, or other dependencies.
    8. Try deleting the CA Data Space again.

    Deactivating the Business Unit alone will not remove the dependency. 

     

    Based on the error, I would first remove the Business Unit → Data Space mapping and then retry the deletion. 

     

    Thank You, 

    Venkat Yadav.

0/9000
I forgat password for MS Outlook pst.  I am unaware of a way to recover a lost password for a PST file, but there are options to create a new PST password you can unlock pst recover tool. This PST password unlocker software also able to unlock Unicode PST and PST file password.

visit here more info: PST Password unlocker
6 réponses
  1. Aujourd’hui, à 07:02

    Yes, the password on an Outlook PST can be removed or reset without changing the emails and folders stored inside the file. If you have forgotten the PST password, an expert PST password recovery tool can help you remove the Outlook file password effortlessly. 

     

    Mailvare Free PST Password Repair Software

    is a helpful solution for this. It can remove an existing PST password or set a new one, supports both ANSI and Unicode PST files, and works without requiring Microsoft Outlook to be installed. It also provides a folder mode when you need to process multiple PST files. 

     

    Before making any changes, keep a backup of the original .pst file. Also, password removal is different from PST corruption repair, so a damaged PST may require a separate recovery method.

0/9000

Is there a way to natively do block pricing in ARM? 

 

Seeing Quantity * Net Unit Price 

 

If I do something custom in pricing procedure it doesn't allow for proration/discounting

3 réponses
  1. Aujourd’hui, à 07:00

    We implemented this in the project by assigning the Net Unit Price back to Net Total using assignment element. However, you would also need to consider amendment scenarios. For example, if the user changes the quantity during an amendment, the pricing should recalculate correctly based on the updated number of blocks.

0/9000
JEET Patel a posé une question dans #Data Cloud

Question:

Hi Community,

I'm experiencing an issue with Salesforce Data Cloud in my Developer Org and would appreciate your help.

Background:

I recently enabled Data Cloud and successfully created multiple data streams using:

  • AWS S3 connectors
  • Other Salesforce orgs
  • File uploads

All data streams were ingesting data correctly into the Data Lake object, and I was able to query the data through the Data Explorer without any issues. 

 

The Problem:

After creating a Data Model for one of the data streams, I can no longer query that data in the Data Explorer. I'm receiving the following error:

Failed to execute query: table "Employee_Salary_Data__dll" does not exist

[TraceId: 03ee4f5f7bbd2900]

SQLSTATE: 42P01

QUERY-ID: MTAuNzYuMTUyLjIxNjo3NDg0_62dbcd6e-8bd0-41ad-9e69-8b3c17b1ed92

DETAIL: line 1, column 197: ...ion__c" from "Employee_Salary_Data__dll" fetch next 10... ^~~~~~~~~~~~~~~~~~~~~~~~~~~

QUERY: select "cdp_sys_SourceVersion__c", "Credit_Card__c", "KQ_UUID__c", "DataSource__c", "DataSourceObject__c", "First_Name__c", "Gender__c", "Bank_Name__c", "Email__c", "InternalOrganization__c" from "Employee_Salary_Data__dll" fetch next 100 rows only

Troubleshooting Steps Already Completed:

  1. ✓ Deleted all data streams and created new ones → Same error persists
  2. ✓ Deleted all data models and data streams, then recreated → Same error occurs
  3. ✓ Logged out and logged back into the org → Issue remains

Environment Details:

  • Org Type: Developer Edition
  • Data Cloud Status: Enabled
  • Data Streams Created: Multiple (AWS S3, Salesforce-to-Salesforce, File Upload)
  • Issue Triggered After: Creating a Data Model

 

My Questions:

  1. Root Cause Analysis:
    • What could be causing the "table does not exist" error after creating a Data Model?
    • Why does the error persist even after deleting and recreating data streams?
    • Could there be a caching or indexing issue in Data Cloud?
  2. Solutions:
    • What are the recommended steps to resolve this issue?
    • Are there any hidden settings or metadata cleanup steps I should perform?
    • Should I try clearing cache or running any diagnostic tools?
  3. Disabling Data Cloud:
    • If I can't resolve this, can I disable or fully delete Data Cloud from my org?
    • Will disabling Data Cloud affect any other Salesforce features?
    • Is there a safe way to remove all Data Cloud components?
  4. Prevention:
    • What's the correct workflow for creating Data Streams and Data Models to avoid this issue in the future?

Additional Context:

  • I didn't modify any security settings or permissions related to Data Cloud
  • I haven't made changes to the data source files
  • The issue occurs across all newly created data streams after the first Data Model creation

Has anyone encountered this issue before? Any suggestions on how to move forward would be greatly appreciated! 

 

I have also attached the Data Stream and Data Explorer screenshots. 

 

Thanks in advance! 

 

#Data Cloud

2 réponses
  1. Aujourd’hui, à 06:59

    Hi @JEET Patel

     

    This looks more like a  Data Governance access issue than a problem with your Data Stream or Data Model. 

     

    Salesforce has a known scenario where Data Explorer shows: 

     

    table "xxxx__dll" does not exist 

     

    when the user doesn’t have the required Data Governance policy access to that Data Lake Object. 

     

    I would check these first:

    1. Go to Data Cloud / Data 360 → Data Governance → Policies.
    2. Check whether the All Data Access Ruleset policy is available.
    3. Make sure your user is assigned a policy that gives access to the affected DLO, such as Employee_Salary_Data__dll.
    4. After updating the policy, refresh the Data Stream and try Data Explorer again.

    Also check the Data Stream Refresh History and confirm that records are actually being ingested into the DLO without failures. 

     

    I wouldn’t keep deleting and recreating Data Streams at this point, because if the issue is Data Governance access, recreating the DLO will not fix the underlying permission/policy problem. 

     

    Regarding disabling Data Cloud, I would avoid doing that just for this issue. First check the governance policy. If the correct policy is already assigned and the error still continues, then I would raise a Salesforce Support case with the TraceId and Query ID from the error. 

     

    Based on the error you shared, Data Governance policy access would be my first check.

     

    Thank you,

    Venkat Yadav.

0/9000

Module: Custom Metadata Types Basics

Unit: Use Custom Metadata Types in Formulas, Default Values, and Validation Rules

Hands-On Org Name: CRM Training

Error Message:

"An unexpected error occurred while inserting or updating test records and we couldn't check your work. Make sure account and opportunity records can be inserted and updated in this org, and click 'Check Challenge' again. If this continues, contact the Trailhead Help team."

 

Description:

The automated verification script is failing with an unexpected error when attempting to insert/update test Account and Opportunity records in my playground . Please assist in resolving or clearing the backend check state for this org. 

 

#Trailhead Support  #Trailhead Challenges  #Salesforce Admin  #Salesforce Developer

2 réponses
  1. Aujourd’hui, à 06:57

    Hi @Abhay Ram Solanki

     

    This looks like Trailhead is unable to create or update its test Account and Opportunity records in your org. 

     

    You can try these checks:

    1. Create one Account and one Opportunity manually and confirm they save without any error.
    2. Check if any Validation Rules are blocking the records.
    3. Check for required custom fields on Account or Opportunity.
    4. Check if any Flow, Trigger, or other automation is failing during record creation/update.
    5. Once manual create/update is working fine, tryCheck Challenge again.
    6. If the issue still continues, try the challenge in a fresh Trailhead Playground.

    If the same error happens even in a clean playground, then it may be a Trailhead verification issue and raising a Trailhead Support case would be the better option. 

     

    Thank you, 

    Venkat Yadav.

0/9000

This is a very common use case in Salesforce CPQ that can be achieved using a Price Rule. However, I couldn’t find a straightforward way to achieve the same requirement using an ARM Pricing Procedure.

The main challenge appears to be the execution sequence. Salesforce Flow and Pricing Procedures do not seem to work particularly well together for this type of pricing logic because the timing of when each calculation is executed can affect the final price.

Use Case – Bundle Pricing

Bundle #1

  • Product A — List Price: $10
  • Product B — List Price: $8

When both Product A and Product B are added to the same bundle:

  • If the quantity of Product A is greater than 10
  • Set the List Price of Product B from $8 to $6
  • In other words, apply a $2 discount to Product B based on the quantity of Product A.

Question:

How can we achieve this use case using Salesforce Revenue Cloud / Advanced Rules Management (ARM), preferably using the Pricing Procedure rather than Salesforce CPQ Price Rules?

I’m particularly interested in understanding how ARM handles this type of cross-product, quantity-based pricing logic and what the recommended design pattern would be.

1 réponse
  1. Aujourd’hui, à 06:56

    You may need to use hooks, as we had a similar use case that we successfully implemented using Post Hooks only. However, it would be worth exploring whether the same functionality can be achieved using a Pricing Procedure.

0/9000

I'm working with a multi-agent Agentforce setup (AgentScript / GenAiPlannerBundle) and I'm trying to guarantee that a subagent always grounds its answers in the knowledge base instead of answering from the model's own memory.

The subagent exposes a knowledge action as a tool:

 

 

AnswerQuestionsWithKnowledge:

target: "standardInvocableAction://streamKnowledgeSearch"

source: "EmployeeCopilot__AnswerQuestionsWithKnowledge"

Today it's only listed under reasoning.actions, and the instructions tell the LLM to always call it first ("never answer without calling the knowledge action"). The problem: the call is enforced only through instruction text, so the LLM skips it intermittently and answers from memory. The trace confirms the tool is in tools_sent but there's no tool_invocation on those turns.

To make the call unconditional, I tried moving it into before_reasoning:

 

 

before_reasoning:

run @actions.AnswerQuestionsWithKnowledge

with query = @system_variables.user_input

with citationsUrl = @knowledge.citations_url

with ragFeatureConfigId = @knowledge.rag_feature_config_id

with citationsEnabled = @knowledge.citations_enabled

Two issues:

  1. The Builder saves without any syntax error, but at runtime the agent replies with a generic "unexpected error" and nothing shows up in the trace for that action. If I remove the before_reasoning block, everything works again.
  2. @system_variables.user_input is rejected with a "does not exist" error in my org (even though it's in the current docs), so I'm not sure I'm referencing the user's latest message correctly.

Questions:

  1. Can a streaming standardInvocableAction like streamKnowledgeSearch actually be executed deterministically with run inside before_reasoning, or is that action type restricted to reasoning.actions (tool) usage only? I suspect the streaming nature may be the blocker.
  2. Is there a non-streaming knowledge/RAG action recommended for deterministic execution in before_reasoning/after_reasoning?
  3. What's the correct token for the user's latest utterance if @system_variables.user_input isn't available in my org's AgentScript version?

Has anyone successfully forced a knowledge search to run before reasoning? Any working pattern is appreciated.

Thanks! 

 

#Agentforce  #Knowledge Base

1 réponse
  1. Aujourd’hui, à 06:54

    Hi @Rodrigo Sanchez

     

     

    I think your overall approach is correct, but the issue may be with streamKnowledgeSearch itself.

    1. before_reasoning can run actions deterministically, so using run there is a valid pattern.
    2. In your case, AnswerQuestionsWithKnowledge uses:

    standardInvocableAction://streamKnowledgeSearch 

     

    Because this is a streaming action, it looks like it may not work properly when called directly from before_reasoning. The fact that it saves successfully but fails only at runtime also points in that direction. 

     

    1. I could not find clear Salesforce documentation saying that streamKnowledgeSearch is supported inside before_reasoning, so I would avoid assuming it is supported there.
    2. For the user message, the current documented variable is:

    @system_variables.user_input

    If your org says this variable does not exist, it could be related to the AgentScript version or feature rollout in that org. 

     

    For now, I would keep the Knowledge action under reasoning.actions and make the instructions as strict as possible. 

     

    If you really need the Knowledge search to run every time before reasoning, I would raise a Salesforce Support case and specifically ask whether streamKnowledgeSearch supports deterministic execution inside before_reasoning. 

     

    The interesting part here is that the script passes validation but fails only at runtime, so it may be a current platform limitation rather than an issue with your syntax. 

     

    Thank you, 

    Venkat Yadav.

0/9000

Hi All,

Hope you are doing well.

Could you please help with the below requirement? 

 

Requirement:-

 

 We have multiple campaigns where the audience is segmented into:

  • Control Group (does not receive email/SMS)
  • Non-Control Group (receives email/SMS)

Currently, only the Non-Control Group data is updated in the Send Log, while the Control Group data is not. However, the client requires that Control Group data also be captured in the Send Log.

In the Journey, we are using a Random Split to divide the audience into 90% Non-Control Group and 10% Control Group. At the same time, we are updating the source data by marking the ControlGroup field as true

 using an Update Contact activity. 

 

Ask: 

We need a way to include Control Group data in the Send Log Data Extension across all campaigns.

 

Thanks, 

 VNR

2 réponses
  1. Aujourd’hui, à 06:33

    @Nagaraju Vadlamudi

    Sendlog DE will only show or add records when a send has occurred. 

    It is not recommended to update Sendlog DE in any other way. (i.e. using SQL, import etc) 

    As you already have the ControlGroup "true" in the source DE, you can apply a filter and run it via automation to review the Control Group audience.  

    Additionally, as you have highlighted that you are using "Random Split" in Journey for 10% control group exclusion, I assume that the number of records being processed is >1000, otherwise Random Split may work unexpectedly. See this article for better understanding -

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

0/9000

Previously, the scheduler flows were visible under Runtime Manager → Schedules in both QA and Stage environments.

The issue started after a recent deployment that included application changes.

Since that deployment, the scheduler UI no longer displays any schedulers in QA and Stage.

The same application is still executing scheduled jobs successfully, and scheduler logs are visible.

The Demo environment continues to display schedulers correctly in the Scheduler UI. 

 

#MuleSoft Anypoint Platform

0/9000