Hello!
My company is curently starting to start the process of cutting over to Kinetic screens from the classic UI and one of the things that needs to be done is to install the Edge agent for printing. I had trouble finding any information on how or if it was possible to install Edge Agent without going to each computer to enter admin credentials for the install.
lo and behold after getting my hands on the installer, running --help in a console revealed a large list of options:
Epicor Edge Agent
Usage:
âhelp :: Display the list of valid options
âversion :: Display product information
âunattendedmodeui :: Unattended Mode UI Default: none [none minimal minimalWithDialogs]
âoptionfile :: Installation option file
âdebuglevel :: Debug information level of verbosity Default: 2 [0 1 2 3 4]
âmode :: Installation mode Default: win32 [win32 unattended]
âdebugtrace :: Debug filename
âinstaller-language
âinstallMode :: [localInstall serverInstall]
âagentID :: Agent ID [Default: -EdgeAgent]
âagentName :: Agent Name [Default: -EdgeAgent]
âagentLocation :: Agent Location [Default: -EdgeAgent]
âP21MiddlewareURL :: URL
âP21LicenseDomain :: License Domain or Shared Key
âallowedURL :: URL #1
âallowedURL2 :: URL #2
âallowedURL3 :: URL #3
âallowedURL4 :: URL #4
âkineticServerName :: App Server Name
âkineticAppServerURL :: App Server URL
âkineticAuthType :: Authentication Type [Basic ,Windows IdentityProvider
âkineticUsername :: User Name
âkineticPassword :: Password
âkineticClientId :: Client Id
âkineticClientSecret :: Client Secret
Armed with this list you can set the install mode to silent and and pass URLâs as parameters; Wrap all of this in an MSI and you can now deploy edge agent from the comfort of your own cube.
We are Deticated Tenancy Cloud and epicor guidance is that we would need to install locally on each computer that needs to print. Server sounds like an option for on prem.
Erp has two printing options - client printing, when you print from your workstation. And network/server printing - when printing happens on some dedicated server. Before edge agent SaaS did not support server/network printing. Now it is possible to do, using edge agent network installation. (And provided that SaaS will set it up for you).
Client edge agent just helps you to print from kinetic standalone browser to the printer accessible from your workstation - similar as system monitor in smart client does.
Local install allows you to print from the web client on printers connected to your local device (no matter on prem and cloud). The server install is for enabling network printing from a browser specifically for cloud-based Kinetic. Previously, network printing was only available to on prem users, it is now available in the cloud as well. So you can set up printing to a server/network printer. However, this requires some additional server configuration by Epicor (Azure SignalR Service activation), so if you are interested in this option, contact your CloudOps rep to see if your server has this capability.
This is what they write: https://kb.vmware.com/s/article/2961982
The âoptionfileâ command line option lets you specify installation options in a separate file. The âoptionfileâ option is present on any installer created by InstallBuilder.
The option file should contain one line per option, using the format key=value. You can use any of the options accepted by the installer, for example:
The âoptionfileâ option is very useful for testing environments. You can have several option files where you can specify different installation modes or different settings for the parameters defined in the installers.
I know this topic is old but I wanted to bring up new issue that Iâve run into. In Kinetic Cloud when doing certain actions in the new kinetic interface, such as adjusting inventory counts, screens like that only exist in the classic form so in these situations the edge agent is used as a bridge between the new forms and the old classic forms. And this new usage of the edge agent requires more options, but they havenât been built into the exe yet. The missing options are for specifying the kinetic.exe paths that correspond to each url. So every allowedURL parameter requires a corresponding client parameter, but I canât find that parameter unless itâs unlisted in the --help section of the edge agent exe. Ideally the options I would use would be like this:
Just wondering if anyone has had any more luck with this? The params --client and --client2 are not valid to the installer, but maybe others exist that I donât know about to fill this need?