Nexeed
    • Introduction
    • User manual
      • Event type
      • Subscription
      • Recipient
    • Operations manual
      • Overview
      • System architecture and interfaces
      • System requirements
        • notification-service/notification-service
      • Migration from previous versions
      • Setup and configuration
        • notification-service/notification-service
      • Start and shutdown
      • Regular operations
      • Failure handling
      • Backup and restore
      • Logging and monitoring
      • Known limitations
      • Service account role grants
    • Developer documentation
      • Concepts
      • How-to
    • API documentation
    • Glossary
Notification Service
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Notification Service
  • Operations manual
  • Setup and configuration
  • notification-service/notification-service
preview 1.32

notification-service/notification-service

Global helm local variables

Variable Description Required Default

local__observability_otelAutoInjectEnvParams

Whether or not to automatically inject OpenTelemetry environment variables into the application’s configuration.

No

false

Global helm variables

Variable Description Required Default

smtpHost

The host name of the SMTP server (e.g., rb-smtp-int.bosch.com). Required for email notifications.

Yes

-

smtpPort

The port of the SMTP server (e.g., 25). Required for email notifications.

Yes

-

smtpUser

The user used for authentication. Can be left out if no authentication is required. Required for email notifications.

No

-

smtpPassword

The password used for authentication. Can be left out if no authentication is required. Required for email notifications.

No

-

smtpFromAddress

Optional value to configure a default sender address (e.g., helpdesk@de.bosch.com).

No

-

smtpSslValue

Enable SSL for SMTP Connection.

No

true

enableSyncJobs

Optional value to configure when data synchronization jobs with MACMA and MDM should run.

No

True

defaultSyncJobIntervalMinutes

Optional value to configure the time interval in minutes between each synchronization job.

No

15

defaultSenderEmail

Optional value to configure the default sender address used when creating subscriptions. This is also displayed in the UI. If not set, users need to provide a sender address when creating subscriptions. This could lead to incorrect or unexpected sender addresses.

No

-

senderEmailIsEditable

Optional value to configure if users or clients can edit the default sender address when creating subscriptions. If set to true, users can provide a sender address when creating subscriptions. This could lead to incorrect or unexpected sender addresses.

No

False

webPushConfigurationSubject

Default subject value for web push in the form of an URL or 'mailto:email@address.here'.

Yes

-

webPushPublicKey

Public application key for web push that is shared with the portal and frontend. Must be generated via the VAPID spec. Required for Push Notifications.

Yes

-

webPushPrivateKey

Private application key for web push. Must be generated via the VAPID spec. Required for Push Notifications.

Yes

-

aspNetCoreEnvironment

ASP.NET core environment to use.

No

"Production"

useJsonLogging

Whether to use JSON logging or not.

No

true

Swagger_enabled

Whether to enable the Swagger UI or not.

No

false

enablePortalRegistration

Whether to register this module at the Nexeed Portal or not.

No

true

isMigrationEnabled

Whether database migration is enabled or not.

No

true

enableSyncJobs

Whether synchronization jobs are enabled or not.

No

true

defaultSyncJobIntervalMinutes

The frequency in minutes with which synchronization jobs are triggered.

No

5

proxyEnabledServices

A string list containing the deployment type (e.g., deployment, statefulset) and the deployment name, which will override locally defined proxy settings. For instance, to enable proxy settings for multiple services, use the format [<type>/<yourDeploymentName1>, <type>/<yourDeploymentName2>].

No

[deployment/notification-service]

HostSettings__ShutdownTimeoutSeconds

The maximum time in seconds the service will wait during graceful shutdown to complete ongoing operations before forcing exit.

No

30

Environment variables

Variable Description Required Default

Observability__Enabled

Whether observability is enabled or not.

No

false

Observability__EnableLoggingTelemetry

Whether logging is enabled or not.

No

false.

Observability__ServiceName

The name of the service used for Traces, Metrics, and logging when enabled.

No

-

Observability__ServiceVersion

The service version that would be used in Traces, Metrics and logging when enabled.

No

-

Observability__ServiceNamespace

Services namespace that would be used to group traces from various services.

No

-

Observability__DeploymentEnvironment

Name of the environment that would be used in Traces, Metrics, and logging when enabled.

No

- 8

Observability__Otlp__endpoint

URL to which Traces, Metrics, and logging would be sent when enabled.

No

-

Observability__Otlp__headers

Header Token that would be used to authenticate to the OLTP server.

No

-

Variable Description Required Default

OIDC__ClientId

ClientId for NotificationService from MACMA

-

OIDC__ClientSecret

Client secret for NotificationService from MACMA

-

OIDC__ServiceUrl

URL of MACMA

-

OIDC__HttpsRequired

Sets whether HTTPS is required for OpenID communication or not, defaults to true.

true

OIDC__NamedHttpClients__DefaultTokenEndpoint

Parametrized token endpoint url (https://macma.com/iam/access-management/v1/tenants/{tenantId}/openid-connect/token)

-

OIDC__NamedHttpClients__Clients__PortalClient__TokenEndpoint

Token endpoint url (https://macma.com/iam/access-management/v1/tenants/7311ea8c-5d48-43fe-acf9-980eedf24b6c/openid-connect/token). And this environment variable is mandatory in order the register NOISE module to web portal module and the base tenant must be filled with token endpoint url

-

OIDC__NamedHttpClients__Clients__PortalClient__Scopes__0

Audience scope to talk to Web portal service for registration (e.g. `aud:webportal)

-

OIDC__NamedHttpClients__Clients__AclHelper__TokenEndpoint

Token endpoint url (https://macma.com/iam/access-management/v1/tenants/7311ea8c-5d48-43fe-acf9-980eedf24b6c/openid-connect/token). And this environment variable is mandatory in order the application ACLs because the base tenant must be filled with token endpoint url

-

OIDC__NamedHttpClients__Clients__AclHelper__Scopes__0

Audience scope to talk to MACMA service to get the applications ACLs (e.g. aud:macma)

-

OIDC__NamedHttpClients__Clients__MacmaUserClientService__TokenEndpoint

Parametrized token endpoint url (https://macma.com/iam/access-management/v1/tenants/{tenantId}/openid-connect/token)

-

OIDC__NamedHttpClients__Clients__MacmaUserClientService__Scopes__0

Audience scope to talk to MACMA service to sync the MACMA users (e.g. aud:macma)

-

OIDC__NamedHttpClients__Clients__MacmaApplicationClient__TokenEndpoint

Parametrized token endpoint url (https://macma.com/iam/access-management/v1/tenants/{tenantId}/openid-connect/token)

-

OIDC__NamedHttpClients__Clients__MacmaApplicationClient__Scopes__0

Audience scope to talk to MACMA service to sync the MACMA modules/applications (e.g. aud:macma)

-

OIDC__NamedHttpClients__Clients__MacmaClient__TokenEndpoint

Parametrized token endpoint url (https://macma.com/iam/access-management/v1/tenants/{tenantId}/openid-connect/token)

-

OIDC__NamedHttpClients__Clients__MacmaClient__Scopes__0

Audience scope to talk to MACMA service to sync the MACMA tenants (e.g. aud:macma)

-

OIDC__NamedHttpClients__Clients__SmDpPublicClient__TokenEndpoint

Parametrized token endpoint url (https://macma.com/iam/access-management/v1/tenants/{tenantId}/openid-connect/token)

-

OIDC__NamedHttpClients__Clients__SmDpPublicClient__Scopes__0

Audience scope to talk to Deviation Processor service (e.g. aud:smdp)

-

OIDC__NamedHttpClients__Clients__MdmServiceClient__TokenEndpoint

Parametrized token endpoint url (https://macma.com/iam/access-management/v1/tenants/{tenantId}/openid-connect/token)

-

OIDC__NamedHttpClients__Clients__MdmServiceClient__Scopes__0

Audience scope to talk to Master Data Management service (e.g. aud:mdm)

-

TenantConfig__Tenant0

Defines the default tenant to use when fetching ACLs.

-

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses