It looks like the Cloud Customers have In-App Notifications enabled. While On-Prem as of 10.2.300.7 it’s not enabled by default.
If anyone is interested 10.2.300.x
Add to your .sysconfig
<featureFlag> <!-- Path to the system configuration (.sysconfig) file. --> <SysConfigPath>Config\E10_Migrated102300.sysconfig</SysConfigPath> <!-- AppServer user ID. --> <UserID>manager</UserID> <!-- AppServer password. --> <Password>manager</Password> </featureFlag>
FeatureFlag.exe is located within your Client Directory.
# Enables In-App Notification aka Push Notifications, once you logout, login you will be prompted to register FeatureFlag.exe /Enable /ConfigFile=Config\E10_Migrated102300.sysconfig /FeatureID=79479C59-021B-40C4-A8D3-2F859FD8CD6B /Level=System # Enables Fill By Query, and another widget in In-Trans BPM Builder FeatureFlag.exe /Enable /ConfigFile=Config\E10_Migrated102300.sysconfig /FeatureID=86A27AF6-DFDF-4C48-88E2-9D13933DAEDE /Level=System
It will write a record to SQL.
Once you logout and log back in, you will be prompted with a Register/Subscribe Dialog.
The In-App Notifications is a Kinetic App that runs as a hidden window and you can make it visible via the System Task Agent Actions Menu (once FeatureFlag is enabled).
NOTE: I think it still doesn’t work in 10.2.300.7 or atleast It keeps registering me as EPIC06 Demo, but anyhow - just some info on it!
The In-App Notification is using EO Objects (Web Browser) component and it just pings an Azure API. I believe once it has a Notification, it tells the Browser Host (do some C# and show the User a Ultra Notification).
Perhaps one day, we will be able to use it, to push our own Push Notifications
Back to FeatureFlag.exe
It looks like Epicor will have a way to Enable/Disable additional functionality. For now in 10.2.300 I have noticed 3 that can be enabled.
- In-App Notifications from Epicor
- Additional Widgets in In-Trans BPM Editor
- Retry Failed Agent Tasks
I am sure @Bart_Elia or @Edge can elaborate more, on the intent 2yrs from now with FeatureFlag.exe It’s all new to me Is it to manage expirimental features? Is it to sell you more features (sub-modules) within modules? Is it a way to opt-out of some features, you don’t want? Time will tell.