And Haso, I havenāt come across anything that needs the āBefore Imageā yet.
Iād like to experience this.
What business object method would you suggest I use to experience this?
And Haso, I havenāt come across anything that needs the āBefore Imageā yet.
Iād like to experience this.
What business object method would you suggest I use to experience this?
Was RowMod an Epicor idea? Doesnāt ADO .Net DataSets use RowState? Canāt we use RowState now too?
If you use a condition such as if abc changed from x to yā¦ then the next condition canāt do it anymoreā¦ Epicor will strip the RowMod āā (blank) out - by filtering it out.
Itās @jgiese.wci favorite by design feature
I think I do have a custom code widget to set it to U if I recall correctly
I donāt know what you are talking about.
Yes hahaha, but itās updating the dataset variable in the BPM, is that poor processing Haso?
This was one of the first times I tried tracing and doing a widget based replication of the trace.
It works but the code it generates is definitely slow. Wish they could just fix Set Field Until then Iāll keep using Custom Code (on prem).
Yeah, maybe that is the bug (design feature) that you were pointing out and thatās why I had to do the update by table widget over and over.
Haso I was trying anything to get the RowMod to stick and this finally worked so I donāt know what to say.
Man, even I gave up on widgets for the RowMod, and I am Mr. Anti-code. Itās actually EASIER to read
MyDataset.LaborDtl[0].RowMod= "U";
than it is to set up and troubleshoot the fill table widget.
Yeah I just was trying my hardest to not custom code.
Just to be clear, youāre replacing all of the those RowMod updates with a single Custom Code block or are we just swapping out Update by Query for a Code Block?
(Except for the poor old MT users, code blocks work in Public Cloud or Single Tenant. )
I get it but I donāt like it lol! Oh well Enable Post Process for the win.
Honestly, Iām an uneducated script kiddie and it wasnāt a big deal to go from āVBA for dummiesā to āC# for dummiesā. Okay, without this forum Iād have been dead but frankly, so would Epicor themselves.
Itās been tough to learn the principles and there are some gotchas but they could strip the widgets from the codebase tomorrow and weād be fine. They really just make for impressive sales presentations to show managers who love flowcharts.
With Efx itās even better, once you realize that @SAD is right - theyāre never going to really document everything.
Speaking of flowcharts, one of the best things about c# is that managers think itās terrifying - so before you start solving, you can more or less force them to actually map their processes and understand what theyāre trying to change. This is an ongoing battle but easier with nothing visual to show them
I donāt know man, I think the closer Epicor can get to no/low code customization, the better they are going to sit in the marketplace. The ultimate goal of no/low code is to bring the technology closer to the unwashed masses.
This benefits the technical people by not bottlenecking the entire process into their to-do list. A tool to visually configure and orchestrate the business process automation is worth more than a bunch of complex code that only a developer can read and maintain. This is coming from someone who is indeed a developer and a manager.
Itās arguably more wise to use ones communication skills to garner understanding and implement successful technology (independent of a specific tool) across the organization rather than intimidate with the use of said tools. Complexity and skill in making a solution isnāt what makes it a good one; only in what it does for the business matters.
I would like of course to see every business process documented in a flowchart. Maybe someday
I do like what youāre saying overall, but I also think well written clean code is easier to read and maintain than widgets. With widgets, especially if youāre doing something complex, you are constantly clicking in and out of different expression editors and can only see one thing at a time. You have to hold so much in your working memory, itās a nightmare. With custom code, everything is right there in front of you on one screen (ideally).
almost sounds like a widget problem more than anything
Agreed, more than a couple widgets rapidly becomes a nightmare. If you can read and write code, code is vastly simpler. I think that teaching users to code is a simpler problem than developing a widget language that is anywhere near as expressive as code.