Nexeed
    • Introduction
    • Station UI
      • Introduction
      • Getting started
      • Configuration
      • Dashboard
      • Utility Bar
        • Scanner
        • Notification Center
      • Operations
        • Packing
        • Discard
        • Complete
        • Shortage
        • Unpacking
    • Web UI
      • Label management
        • Create a label
        • Design a label
      • Packaging process
        • Create a packaging process
      • Packaging sequence main page
      • Packaging sequence
      • Packaging station main page
      • Packaging station UI
      • Packaging unit main page
      • Packaging unit
    • Legacy
      • Introduction to the Packaging Control web application
      • Starting the application
      • Login
      • Set up Packaging Control
      • Packing
        • Packaging form
        • Cancellation wizard
      • Process-specific dialogs
        • Ending the process (reject)
        • Starting the repacking process
        • Weight validation
      • Configuration menu
      • Filter options
    • Operations manual
      • Overview
      • System architecture and interfaces
        • Deployment view
        • Architecture
      • System requirements
        • Paco/helm-chart
        • Paco/paco-service
        • Paco/paco-database
        • PackagingControl_<version>_client.mespkg
        • Paco/core-service
        • Paco/core-web-service
        • Paco/printing-service
      • Migration from previous versions
        • Migration from MES to IAS
        • Migration of database
        • Resources mapping from MES to IAS
        • Migration changes from MES to IAS
        • Migration guides from MES to IAS
        • IAS version upgrades
        • Database update with database job
        • Migration job
      • Setup and configuration
        • Helm configuration
        • Database install from scratch
        • Configuration of Packaging Control
        • Configuration of logging
        • Configuration of related service endpoints
        • Configuration of legacy API redirect
        • Configuration of the home tenant ID
        • Configuration of observability
        • Type data
        • Manager and provider modules
        • Timeout configuration
        • Printing
        • Function modules
        • Sub-function modules
        • Client configuration
        • Global functionality
        • Packing unit details
        • Multi-installation deployment
        • Click-once client installation
        • Core service
        • Core web service
        • Printing service
        • Permissions and roles
      • Start and shutdown
        • Startup dependencies
        • Shutdown
      • Regular operations
      • Failure handling
        • Error codes
        • Warning codes
      • Backup and Restore
      • Logging and monitoring
      • Known limitations
        • Multitenancy capability
        • On premise
        • Database support
        • Client non-web login mechanism
    • API documentation
      • Core Service
        • Core service internal HTTP API
        • Core service restricted public HTTP API
      • Legacy Service
        • Paco service internal HTTP API
        • Paco service restricted public HTTP API
      • Printing Service
        • Printing service internal HTTP API
    • Glossary
Packaging Control
  • 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
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Packaging Control
  • Operations manual
  • Setup and configuration
  • Printing service

Printing service

The printing service is automatically deployed along side the core-service. The Chart needs to define the Packaging Control modules and their alias which is corresponding to the Chart.Name.

If the printing provider and its required parameters are not configured in the helmchart, the service will start but will log errors and report as unhealthy. If the printing provider is not configured, features such as printing internal labels are not available and will return a 503 http status code when called.

Currently supported providers:

  • "OmsRest" - Bosch Output Management System via REST

Config - YAML format

Custom-Values.yaml Either other extending the config maps or by adding them to the env

Variables:

"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__Type": "OmsRest"
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__PrintURL": "<PrintURL>?printer={PrinterName}"
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__AuthenticationHandler__Type": "Oauth"|null
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__AuthenticationHandler__TokenURL": "<TokenUrl>"
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__AuthenticationHandler__ClientId": "<ClientId>"
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__AuthenticationHandler__ClientSecret": "<ClientSecret>"
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__AuthenticationHandler__Scope": "<SCOPE>"
"NEXEED_PACO_PRINTING_SERVICE_PrintProvider__OmsRest__AuthenticationHandler__GrantType": client_credentials
paco:
  configmaps:
    paco-service-configmap:
      [insert key values from above]

or by adding the env to the deployment

paco:
   deployments:
      printing-service:
            env:
               [insert key values from above]

Config - JSON format

"PrintProvider": {
  "Type": "OmsRest",
  "OmsRest": {
    "PrintURL": "<PrintURL>?printer={PrinterName}",
    "Proxy": {
        "Type": "system"
      },
    "AuthenticationHandler": {
      "Type": "Oauth",
      "TokenURL": "<TokenUrl>",
      "ClientId": "<ClientId>",
      "ClientSecret": "<ClientSecret>",
      "GrantType": "client_credentials",
      "Scope": "<SCOPE>",
      "Proxy": {
        "Type": "system"
      }
    }
  }
}

Authentication configuration

Type: Sets what kind of auth is used.

Possible values:

  • null, "Oauth"

Proxy configuration

Per connection a Proxy is configurable

Proxy can be

undefined|null,

No Proxy will be used.

"Proxy": {
    "Type": "system"
    },

The Proxy defined by HTTPS_PROXY or HTTP_PROXY Environment variables will be used as well NO_PROXY values. Priority is HTTPS and then HTTP.

The Env vars of the host system will not automatically passed to the container, see below

How to configure the proxy in the inventories:

Global configuration:

global:
  proxy:
    enabled: <true|false>
    httpProxy: <proxyUrl>    # e.g. http://rb-proxy-sl.bosch.com:8080
    httpsProxy: <proxyUrl>   # e.g. http://rb-proxy-sl.bosch.com:8080
    noProxy: <noProxyConfig> # e.g. localhost,127.0.0.1,svc,local,bosch.com

Example to pass host Proxy to the deployment

global:
  proxy:
    enabled: true
    httpProxy: {{ .Env.HTTP_PROXY | quote }}
    httpsProxy: {{ .Env.HTTPS_PROXY | quote }}
    noProxy: {{ .Env.NO_PROXY | quote }}
"Proxy": {
    "Type": "manual",
    "URL": "http://localhost:3128",
    "NoProxyFor": "*.bosch.com,localhost"
    }

The defined Proxy will be used, Authentication at the Proxy is currently not supported.

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses