Skip to main content

#Data Management101 人がディスカッション中

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

1 件の回答
  1. 今日、2:25

    @Sabeer Shahzad

     

     

    Both your options fight Salesforce's record locking — #1 hits it head-on (only one person can edit a record at a time, so the others get locked out or hit a 'record was modified' conflict), and #2 gets messy fast. The cleaner move is to not have them share one record's fields at all. 

     

    Model each analyst's work as its own child record — a related 'Analysis' object, one per analyst per Financial record. Everyone edits their own child, so there's zero lock contention, and you surface them all together on the parent (a related list, or a small LWC that lays the analyses side by side). Your Reviewer then sees everyone's work in one place and nobody blocks anyone. 

     

    If you truly need 'see each other's answers live as they type', Salesforce isn't real-time-collaborative like a Google Doc out of the box — you'd layer an LWC that refreshes (or push updates via Platform Events / Change Data Capture). But the child-record model gets you most of the way on save, without the locking headache. 

     

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

0/9000
Is it possible to run a scheduled flow multiple times a day?

 

I created a flow that updates records from a collection. I added a sort node to limit the collection size to 100 to avoid any governor limit.

 

Any ideas on how can I re-run the scheduled flow?

 

Thank you!
12 件の回答
  1. Tom Bassett (Vera Solutions) Forum Ambassador
    2021年5月25日 7:42
    Hello Prakash,

     

    When you schedule a flow this appears in Scheduled Jobs alongside another items such as Report Subscriptions etc. 

     

    By default you can only have a flow scheduled once based on the interval you set on the start component. 

     

    In the Database Salesforce stores the scheduled jobs in the CronTrigger object. 

     

    You can't update or insert records of this object directly. As you can't touch this object directly or insert records this way I think this leaves you with these options;

     

    (1) Migrate to a batch apex that runs more regularly 

     

    (2) Bulkify your flow to handle bulk updates within Salesforce limits 

     

    (3) Create copies of your flow and schedule them individually 

     

    Thanks Tom
0/9000

Aloha everyone! 

 

We're evaluating Salesforce's native Document Processing feature (under the Automations tab) as a replacement for MuleSoft IDP, which is a significant recurring cost for us and which we're barely using relative to what we're paying for it.  

 

  1. To use Document Processing, we had to activate Agentforce Agents. Does Document Processing usage draw from Agentforce/Data Cloud credit consumption, or is it billed/metered separately?
  2. Where can we actually see this consumption in our org? We can't find a clear place to monitor usage tied to Document Processing specifically.

Much mahaloz, 

Reno Redaja 

 

#Agentforce  #TrailblazerCommunity  #Salesforce  #Data Management  #Automation

2 件の回答
  1. 9月14日 17:47

    Hi @Reno Redaja

     

     

    Based on Salesforce’s current Flex Credits model, Document Processing should be evaluated as part of the metered Agentforce usage rather than assuming it has a completely separate credit pool. Salesforce uses Flex Credits for metered Agentforce actions, and usage can be monitored through Setup → Digital Wallet. 

    If you don’t see a specific “Document Processing” entry, check the relevant usage type/action details in Digital Wallet, since Salesforce groups consumption by usage type rather than necessarily displaying every feature as a separate line item. 

    I’d also recommend checking your org’s Flex Credits Rate Card/contract, because the actual multiplier and billing treatment can depend on the specific usage type and entitlement.  

    https://help.salesforce.com/s/articleView?id=ai.usage_flex_credits.htm&type=5&utm

     

    salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/agentforce/Flex-Credits-Rate-Card-02.23.2026.pdf?utm

     

     

     

    Hope this helps clarify where to look. 

0/9000
Hi all,

 

unfortunately I could not find any information about how to assign users to a territory when the territory model has been already activated.

 

It seems to be that once you have an active territory model you can not assign users to a territory anymore (the 'Manage Users' button on the 'Assigned Users' relate list is not available on the Territory anymore).

 

Can please somebody give me a hint?.
7 件の回答
  1. 9月11日 7:38

    BACKEND SOLUTION - I too was unable to find any Manage Users/Assign Users button to add user to territory, but i was able to add user via backend - by creating a record for UserTerritory2Association. This resolved the issue for me.  

0/9000
Misty Grennell が「#Flow」で質問

How are others handling Video Calls that fail to related to an Account due to prospects joining from their car or a conference room full of people?  We have more records unassigned than assigned and getting the Sales Users to related records back to the proper accounts after the fact is proving to be difficult.  I thought creating a flow that reviews names that DID log as joined against Contact and Lead records, as well as Video Call subject line would be helpful to at least populate another 10-20% of those blanks.  However upon reading more documentation, it looks like SF doesn't support additional flows to match unless we turn off org wide matching.   

How have others addressed this issue, or is it truly an Enablement/Sales issue?  Perhaps an addon tool like

Otter.ai

- or will that also conflict with existing matching?  

 

#Flow  #Agentforce  #Salesforce Developer  #Data Management

2 件の回答
  1. 8月28日 15:56

    Hey Misty, 

     

    Your read is accurate: per Salesforce's own docs, Related Record Matching is an org-wide, all-or-nothing setting, when it's on, ECI runs its own algorithm (participant email/domain matching against Contact, Lead, Account) and populates the Related Record field automatically. If you want to run your own Flow-based matching logic instead (your name-against-Contact/Lead + subject line idea), you have to turn Related Record Matching OFF entirely, then a Flow becomes the only thing setting that field. You can't layer a supplemental Flow on top of the native matching to "catch the extra 10-20%", it's one or the other, not additive. 

     

    Given that, your options really are: 

    1. Turn off native matching, build your own Flow to replicate ECI's built-in logic PLUS your extra fallback rules (name-against-Contact/Lead, subject line parsing). This means you inherit responsibility for the baseline matching ECI already does well, not just the edge cases, that's a bigger lift than it initially sounds. 

    2. Keep native matching on, and instead build a separate Flow/batch job that runs afterward on unmatched records only, checking if Related Record is null, then applying your own supplemental logic to update it. This avoids fighting the native system since you're only touching records ECI already gave up on, not replacing its matching entirely. 

    3. Turn on Einstein Activity Capture integration alongside ECI, per Salesforce's own guidance, this specifically enhances guest participant matching quality, which sounds directly relevant to your "joining from a car/conference room" problem, worth testing before building custom logic at all. 

     

    On

    Otter.ai

    or similar tools: since ECI's matching is a Salesforce-side process, not tied to which video/transcription vendor recorded the call, a third-party transcription add-on wouldn't conflict with ECI's matching logic, but it also wouldn't replace or feed into it automatically. It solves a different problem (better transcript quality) than record-matching itself. 

     

    Given the scale you're describing, option 2 (supplement only nulls, don't disable native matching) is usually the least disruptive path, worth prototyping that before considering a full matching rebuild. 

     

    Reference:

    https://help.salesforce.com/s/articleView?language=en_US&id=sales.call_coaching.htm&type=5

0/9000

Hello, 

 

We have a validation rule so that it is required to have either a phone, email or linkedIn profile as a requirement to save the contact. It works when you add a new contact from the contact tab, but when we try adding it from the organization it isn't popping up. 

 

Any idea what is going on and/or how to fix it? 

 

Thanks in advance. 

 

#Salesforce Admin  #Salesforce  #Data Management

12 件の回答
  1. 9月9日 5:56

    Hi @Rosie Lewis

     

    A few good leads came out of that thread here's the synthesis and what's actually likely going on: 

    The LEN vs ISBLANK swap doesn't matter here. For text fields, LEN(field) = 0 and ISBLANK(field) behave identically that's a red herring, not your bug. Also, the AND() logic is correct for what you want (block save only if every field is empty) that's not broken either. 

    The real cause is almost certainly one of these two, in order of likelihood: 

    1. A Screen Flow or Quick Action is creating the Contact via a path that bypasses validation. If "adding from the organization" (Account) uses a Screen Flow's Create Records element, Flow has a checkbox "Skip the validation rules" (formerly "Skip Salesforce validation rules for this record") that developers sometimes enable to avoid friction. If that's checked, the rule never fires for that path, even though it fires normally when a user saves via the standard Contact edit page. This matches your symptom exactly: same rule, same object, but silently doesn't fire from one specific creation path.
    2. A Quick Action ("New Contact" on the Account's Contacts related list) is pre-populating one of the seven fields, most commonly MailingStreet, via a "Predefined Field Value" on the action. If that field gets auto-filled from the Account's Billing Address, the AND() condition is no longer all-blank, so the rule correctly doesn't fire it's not being bypassed, it's legitimately satisfied by data the user didn't type in themselves.

    How to confirm which one, without guesswork:

     

     

    • Setup → Object Manager → Contact → Buttons, Links, and Actions check if "New Contact" on the Account page is a Quick Action, and if so, open it and check "Predefined Field Values."
    • Setup → Flows - search for any Screen Flow referencing Contact creation, triggered from the Account page (button, Lightning page component, or Flow action). Open its Create/Update Records element and check the "Skip Validation Rules" checkbox.
    • If it's Lightning, also check whether the "New Contact" button on Account is a Lightning App Builder-placed Flow component rather than the standard related-list New button - that changes where to look entirely.

    I hope you find the above information helpful. If it does, please mark it as Best Answer to help others too.

0/9000

I work with a large contact database that currently exists in Excel format, and the file contains tens of thousands of records. I need to convert the contacts into VCF files for another system. Most of the online converters I have found seem designed for small files, and I am not comfortable uploading a huge customer database to an online service because of privacy concerns. 

I am therefore looking at desktop-based Excel to vCard conversion tools. Has anyone tried

SysTools Excel to vCard Converter

with a very large Excel file? I would like to know whether it can handle thousands of contacts without crashing or skipping records. 

 

#CRM Configuration  #Data Management

1 件の回答
  1. 9月9日 13:29

    @mathew0406 micheal

      

    Of all the things to do in the world, literally ALL of the the options available (here's just a few)     

     

    • Teach a child to read 
    • Help an elderly person
    • Donate to a food pantry
    • Adopt an animal from a shelter 
    • Plant a tree

     

    Instead, you chose to post spam in this Community.  Your parents must be so ashamed of you.

0/9000

We have a scenario to load data from AS400 to Datacloud. Has anyone gone through this without using mulesoft or FTP. Please suggest the options .

1 件の回答
  1. 9月7日 14:43

    Think of AS400 → Staging Layer → Data Cloud.

    • MuleSoft/FTP are common, but not mandatory.
    • The most sustainable approach is to stage AS400 data in a modern warehouse (Snowflake, Databricks, BigQuery) and then connect that warehouse to Data Cloud.
    • This gives you flexibility, scalability, and avoids the limitations of direct legacy integration.

    My recommendation: Use an ETL tool (Informatica, Talend, Boomi, Jitterbit) with AS400 JDBC/ODBC drivers to move data into Snowflake or Databricks, then register that source in Data Cloud.

    This avoids MuleSoft/FTP and aligns with Salesforce’s supported ingestion patterns. 

     

    Glad to help! If this answers your question, please consider marking it as the

    Best Answer—it helps others in the community find the solution more easily. Thanks!

0/9000

Hi Team,

I'm working on populating fields from my Snowflake Zero Copy Source, which is mapped to a Custom DMO (Profile type), onto the Contact page layout. This Custom DMO has a direct 1:1 relationship with the Individual DMO. And, the Account Contact DMO (Contact Object) also has a direct 1:1 relationship with the Individual DMO. 

 

After unifying the Contacts, I'm unable to transfer attributes from the Custom DMO to the Contact page layout. These are the condition I have checked and my setup meets both of them i.e.,

  1. For the related list, I can only use either the Profile or Engagement DMO.
  2. The DMO used for the related list must undergo identity resolution and have an established relationship with the Individual DMO.

Are there any other conditions I should verify? Does a Zero Copy data source support Data Cloud related lists? Any insights from you all would be greatly appreciated!

Thank you.

1 件の回答
  1. 9月7日 14:35

    The key condition you’re missing is that Salesforce Data Cloud related lists are only supported for ingested DMOs that have undergone identity resolution and are tied to the Individual DMO. Zero Copy sources can be mapped and unified, but they do not

    currently support related lists on CRM page layouts. 

     

    Why Zero Copy Doesn’t Work for Related Lists

    • Zero Copy = Federation, not ingestion
      • Data Cloud registers external tables as Data Lake Objects (DLOs) and queries them in place. 
      • The data stays external; only metadata and query paths are stored.
    • Related lists require ingested DMOs
      • Related lists on CRM page layouts depend on identity resolution and relationships built on ingested DMOs.
      •  Federated (Zero Copy) DMOs don’t materialize inside Data Cloud, so they cannot be surfaced in related lists.
    • Supported downstream features
      • Zero Copy DMOs do work for segmentation, calculated insights, and identity resolution.
      • They don’t support related lists or page layout rendering because those require local object materialization.

    Glad to help! If this answers your question, please consider marking it as the Best Answer—it helps others in the community find the solution more easily. Thanks!

0/9000

Here is my situation: We use Teams Webinar and then import the list of registrants/attendees into Salesforce.  Typically this is a mix of both contacts and also new leads.  

 

When I import to the campaign, it seems I need to have separate lists for leads and contacts, but this requires manual effort for us to cross reference the list and see who is a lead vs. who is already a customer.  

 

The simplest way I can figure to do this is to first import the list as "Update existing contacts" then manually remove all of the contacts from the CSV and import again as "Update and create new leads", but there has to be a better way to do this!  Please let me know what I am missing.  Thank you!

2 件の回答
  1. 9月7日 13:51

    We had a similar webinar import process and the annoying part was always splitting existing people from new ones before loading anything. Once it became a regular thing, we used Skyvia (https://skyvia.com/connectors/salesforce) to handle the matching against Salesforce first, update the records that already existed, and only create new ones when there wasn’t a match. That saved us from cleaning up the CSV by hand every time.

0/9000