I was in the Company Configuration for a different reason and noticed that it says, “Non-Production Server” which made me concerned. Is that supposed to be like that?
I then went over to Company Maintenance and the checkbox, Is Live, is checked. Looked around and found something called, Show License Info, in the overflow menu. Each license is not checked for Production or Live.
Is this concerning since we are very much live and have been for a month?..
I wouldn’t worry about it too much. Ours says the same thing in both our Prod and Test environments. I’ll be honest I’ve never noticed it until now though either
There is another place on the Admin Console (that cloud users don’t have access to) that has IsProductionInstance flag as well. It is viewable via REST:
I use this flag when I am printing labels… If it’s non production I pass that value in the dataset to the label and it uses it to display a watermark. Call me over cautious, but people get confused very easily and this is a safeguard.
We have it too and now it’s got my mind racing a bit…are we sure that this is just a cosmetic thing and not affecting any underlying processing?
That being said, it might be a nice-to-have thing in Pilot to toggle off communications to the outside world - emailed invoices/POs/SO confirmations, for example. EDI is tricky in that you might want/need to still generate the data…but needs to go to a pilot/sandbox environment as well (changing file paths, etc.).
You can do handy things with it, like you mentioned for EDI… You could store those folder names as user codes then do a check for the Installation type and use the value from user codes based on the codetypeid. That way it stops you from hard coding things into code… Makes is way more transportable and maintainable.
If you open up EpiCare and do a search for “Non-Production Server”, there are a couple of cases where the support group says it is entirely cosmetic and has no effect on system functionality.
I lean heavily on the is/not prod feature. I have a scheduled function that kills MRP on non-prod so it’s not eating server power. I have a bunch of email functions that won’t execute unless on prod.
It’s an underrated feature. Only problem is forgetting to change the setting in admin console when copying prod to other instances.
My kids watch Bluey. The struggle is removing Aussie slang from my/their vocabulary.
Just Automate the whole copy environement thing if you are on-prem. You could do if for cloud I guess with Function, that does all the updates for you.
and yes the flag is there. I found it a while ago
update ice.SysLicense set IsProductionInstance = 0