Skip to main content
Question

How does Once for All Records work for a Business Event with an Import Scenario as a Subscriber?

  • December 23, 2025
  • 3 replies
  • 38 views

dgodsill97
Varsity I
Forum|alt.badge.img+5

I want to fire an import scenario to update a user field on multiple stock items when the Vendor Price Worksheet is released.  The BE will work only when Raise Event is For All Records which means the import scenario is run multiple times.  I would like it to only run once.

3 replies

nickcerri32
Semi-Pro II
Forum|alt.badge.img+6
  • Semi-Pro II
  • December 23, 2025

@dgodsill97 I’m wondering if there isn’t any reason why you couldn’t do Raise Event as For Group of Records and group the records by the Vendor Price Worksheet Reference Number.  Obviously, this would require a custom GI.

What’s the reasoning for minimizing your Import Scenario runs?


dgodsill97
Varsity I
Forum|alt.badge.img+5
  • Author
  • Varsity I
  • December 24, 2025

I did try Group by Refnbr and that did not work either but thanks for the suggestion.  It would more efficient to run the business event and the subscriber just once using parallel processing. I have a similar issue with trying to create an email and report with sales price changes at another customer.


MissyMain41
Jr Varsity I
Forum|alt.badge.img
  • Jr Varsity I
  • December 24, 2025

Hey Dennis, 

This is a great question, and I am trying to think about it logically, putting myself in the shoes of the Acumatica product. When on the import by scenario screen with an import connected to a GI, running the import once would entail running it for one record. Process all runs it for all records on that GI. I presume each individual “success” on a record is 1 run. So for the next record, the import configs run again, it’s not like it is running once for all records on import by scenario screen, it is repeating the same import multiple times for different records. Perhaps this is why the BE is working with “for all records”, because it too has to trigger the import for each individual record.