Skip to content

Rollup Logger improvements, Full recalculation & invocable improvements

Compare
Choose a tag to compare
@jamessimone jamessimone released this 29 Jun 15:27
· 244 commits to main since this release
59ecc3d
  • Start of work on #68 - begin to flesh out Rollup Logger plugin, with beginning options for Nebula Logger and simple logging framework. For more information, see the "Rollup Logging" section of the README! More improvements will be coming on this front in v1.2.32
  • Fixes #125 by making the date/time/datetime comparisons as safe as possible
  • Fix CONCAT issue reported by Katherine West
  • Fixing RollupLogger instance lazy loading
  • Start of work to reproduce issues with multiple DML statements in the same transaction on objects with deferred Rollup actions called from Flow
  • Adding LWC coverage to deployment pipeline
  • Aligning flow engine, DLRS migration script, and LWC for Rollup Recalc App to use the same field labels/positions
  • Fix two straggler issues from invocable refactor - ensure grouped invocable rollups don't add the same item twice, and ensure count-based rollups properly set the recalculated value prior to returning it
  • Fixing issue with map key for CACHED_ROLLUPS + invocables. Bumped beta package version and beta links
  • Rollup class minimization (#128)
  • break apart mono-Rollup class
  • Improvements to recursion detection after adding recursive updates to Flow integration test in extra-tests/InvocableDrivenTests.cls. Because of the way that flow alternately boxcars/queues up different updates, it's doubly important here to make sure that the records are passing through in the right order to properly trigger detection on events like reparenting AND prevent recursive updates from running unless there's been a definitive change to the calc item/rollup operation in question
  • Properly calculate parent items with more than 2000 child records in RollupFullBatchRecalculator
  • Pinned to specific LWC jest version to avoid API version issue with VS Code test runner, added test coverage for LWC and added missing RollupLogger coverage