In general, it was the main reason why library installation works as it works in 10.2.700. EFx is for 3rd parties in the first place, and most of them want to protect their IP. Especially in the case of cloud.
Regarding Encrypt Source Code option… I doubt that it affects EFx, since EFx export does not contain source code (except snippets inside workflow or code-based functions). So nothing to encrypt there ![]()
Any thoughts on replacing that with the new secrets management capability coming to PowerShell soon?
Secrets Management Development Release | PowerShell Team (microsoft.com)
The users need to know how to use this for API keys too. It’s just something we should teach users now to prevent passwords from being embedded into source codes, etc.
It sounds like a good approach, unfortunately, I just have no time to play with it. I implemented this script when we started testing EFx via REST. To simplify my QAs live.
So, if someone modifies the script and shares its updated version, it will be interesting to me too ![]()
By the way I went back and RTFM (again) and this is indeed documented in the Function Manual in the Epicor Help. All changes to Installed Functions (via Solution Workbench) must be made by re-installing the solution the only thing that can be changed is company mapping and enable / disable.
We (the collective we) just suck at keeping up with that thing hehe! ( the manual that is)
Missed this statement. Unfortuantely, Epicor API-key is not a replacement for user/password ![]()
As for me, it is a kind of claim
Most unclear things are described in the documentation. At least I tried to control that.
Definitely, we could forget something…
Right, but API-Keys shouldn’t be embedded in scripts/code. Sorry that’s what I was trying to say but not very well.
In such a case, I completely agree with you!
Sorry that’s what I was trying to say but not very well.
Or the problem is in my understanding ![]()
Or write around the issue because… well that’s the beauty of Epicor and its flexibility. What one person cares about another does not #WipIsGarbage
Solutions have so many bugs that we completely stopped using them. If I develop something in our test environment, I rewrite it in production by hand.
For us at a Publicly Traded company… We dont get access to Production, only DEV/TST. So we use Solution Workbench and have had no issues for about 7yrs now, a few minor bugs here there but for most part it works.
I’ve encountered things like solutions building without error, but containing nothing; changes being applied on the target system but the solution name not being added to the list of installed solutions, creating confusion; and things that are more limitations than bugs, like solutions being unable to contain certain kinds of changes, like the removal of a custom field.
Thanks everyone for the debate here, we will explore options here as we balance the needs of different use cases.
I don’t like to reference other software vendors functionality because I hope Epicor already knows this but… in the Salesforce world, this is called a managed vs unmanaged package(similar to a solution) where the managed code is hidden and can’t be tampered with when installed into an environment. An unmanaged package can viewed and/or modified. Vendors/Developers have the choice when they create the package.
EFx supports both scenarios (actually it supports 3 different scenarios). SW does not yet.
As I wrote, stay tuned.
The next release has an option when adding functions to solution workbench that allows you to define if you want to install or import the function library. Installed functions can be used and called but not edited, imported can be edited.
We recognize we should have probably defaulted to import not install where we did not give the choice but I hope this helps realign expectations.
Thanks all for the continued feedback.
Thank you Edge for the info
Thank you @Edge much appreciated!!!
That gets my support. I hate to be ‘that guy’, but just wondering which release you’re considering next release? Is it 11.1.100?
