You would be able to find generated sources and a wealth of code samples here for:
Method Directives
BPM Data Directives
Updatable BAQs
EDI
Electronic Interfaces
Expressions
Posting
Product Configurator
Kinetic ERP Missing Sources
Atleast in Kinetic 2021.2 they are not being generated by default anymore and there isn’t any documentation of why this was taken away and how to enable it. If someone has this changelog let me know
Turning it back on
Some investigative Reflection work…
In your web.config simply add dumpSources=“true” to each individual Type you want to get sources generated for.
FileSystem Provider No More (FYI)
If you were using the FileSystem Customization Storage Provider, it can’t be used anymore; you will be forced to use SqlBlob. Chances are there is a small % of Customers using this. I personally always used SqlBlob.
Does that mean you wont be able to Remotely Debug BPMs anymore if the Build isn’t even there?
I relied heavily on this when I was at a company that was on prem. It’s not accessible on cloud. Lack of access to Windows event logs, direct SQL queries, and this, are the “big three” reasons to avoid cloud.
It’s the best way to see the generated code… For example when you use Fill Table By Query vs Update Table By Query vs Set Field or the Mailer or the Functions Widget… you can go and see what the code is behind the scenes.
Also Epicor Functions can be dumped to sources too.
Side Note - On-Prem View EFx Code
If you are on-prem and would like to see the code your EFx generates you can add the following to your web.config
It will then generate your code into the following server side folder:
Example: C:\inetpub\wwwroot\EpicorERP\Server\BPM\Sources
So if you’re on public cloud without server access the dump sources checkbox essentially does nothing? Or is there a way to get to it as a Public Cloud user?