Suppress "New software is available" for hidden tabs
In newer versions of SCCM CB, we've had the option of hiding certain tabs in Software Center, which has been immensely useful in allowing us to present a cleaner, focused interface to end-users. Among other tabs, we choose to hide the "Operating Systems" tab, since we administer task sequence deployments end-to-end.
However, when we make a task sequence available to those clients, the "New software is available" notification is still displayed for those deployments, and visiting the Software Center obviously won't allow the user to see the deployment. Needless to say, this makes for a confusing UX. Setting "Show notifications for new deployments" to false in global client settings would probably work around this problem, but that's a global setting which would apply to all deployments (and we'd like it enabled for application / software update deployments). At least for task sequences, I don't believe I can suppress notifications on a per-deployment basis.
Would it be possible to suppress this notification for deployment types that cannot be displayed with the active configuration of Software Center? I don't mean to trivialize the work involved, but information regarding the displayed tabs can be queried in a straightforward manner:
PS C:\Windows\system32> Get-CimInstance -Namespace root/ccm/Policy/Machine/ActualConfig -ClassName CCM_SoftwareCenterClientConfig | select SCShow*
SCShowApplicationsTab : 1
SCShowComplianceTab : 0
SCShowInstallationTab : 1
SCShowOptionsTab : 0
SCShowOSDTab : 0
SCShowUpdatesTab : 0
So we're just a step away from correlating that with the deployment type in question, and taking a decision (one way or the other) on displaying the notification.