Nexeed
    • Introduction
    • User manual
      • General Descriptions
        • Fine-grained access control
        • Ticket Management Groups
      • Ticket Management
        • Filter options
        • Ticket details
        • Ticket archiving
        • Ticket anonymization
        • Notifications
        • Ticket escalation mapping
      • Maintenance status widget
    • Operations manual
      • Overview
      • System Architecture and Interfaces
      • System Requirements
        • tm/ticket-service
      • Migration from Previous Versions
        • Migration to 7.3.0+
        • Migration to 7.4.0+
        • Migration to 7.4.1+
        • Migration to 7.8.0+
        • Migration to 7.9.0+
        • Migration to 7.10.0+
        • Migration to 7.11.0+
        • Migration to 7.12.0+
        • Migration to 7.13.0+
        • Migration to 7.13.1+
        • Migration to 7.14.0+
        • Migration to 7.16.0+
        • Migration to 7.17.0+
        • Migration to 7.20.0+
      • Setup and Configuration
        • Setup
          • Installation guide
        • Recommendations
        • Helm Configuration
        • Ticket Management global variables
        • tm/ticket-service
        • Ticket Management IAS dependencies
      • Start and Shutdown
      • Regular Operations
      • Failure Handling
      • Backup and Restore
      • Logging and Monitoring
        • Module Health Verification Endpoints and K8S Probes
      • Known Limitations
        • Maximum 2100 parameter support of MSSQL can lead to query failure
        • Users from different tenants can have issues when calling MACMA/MDM concurrently
        • Lost messages of Notification service if maximum retry is exceeded
    • Developer documentation
      • Getting Started
      • How-Tos
        • Domain Context Registration
        • Integrating Ticket Management Views
      • Failure Handling
        • Embedded View Blocked by Content Security Policy (CSP)
    • API documentation
      • HTTP API
    • Glossary
Ticket Management
  • 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

  • Ticket Management
  • Developer documentation
  • How-Tos
  • Integrating Ticket Management Views

Integrating Ticket Management Views

This guide explains how to integrate various Ticket Management views into your application using the Context Contribution framework. Two types of views are available: Dialog Views and Embedded Views.

Dialog Views

Dialog Views are designed to be opened in a modal or dialog window.

Ticket Creation Dialog

This dialog allows users to create a new ticket. You can optionally pre-select a domain by providing a domain ID.

Table 1. Integration Details

Context Type

DIALOG_VIEW

Context Name

TM_TICKET_CREATE_DIALOG_VIEW

Version

1.0

URL Property

url: The endpoint for opening the create ticket dialog.

Table 2. URL Parameters

id

Optional. The domain ID to pre-select in the creation dialog.

Contribution Provision
[
  {
    "contributionId": "702afaaa-f46a-4f1e-be3a-5daee47bf6cc",
    "contextName": "TM_TICKET_CREATE_DIALOG_VIEW",
    "contextType": "DIALOG_VIEW",
    "contextVersion": "1.0",
    "resourceId": "urn:com:bosch:bci:tm:ts:Context-Contributions",
    "resourceType": "urn:com:bosch:bci:tm:ticket-service:static:context-contributions",
    "contribution": {
        "url": "${TM_URL}/ts/ticket-management-iframes/iframe-views/embed/ticket-creation-contributor/##id##?tenantId=##tenantId##"
     }
  }
]
Ticket Creation Embedded View

Ticket Details Dialog

This dialog displays the details of a specific ticket for viewing or updating.

Table 3. Integration Details

Context Type

DIALOG_VIEW

Context Name

TM_TICKET_DETAILS_DIALOG_VIEW

Version

1.0

URL Property

url: The endpoint for displaying ticket details.

Table 4. URL Parameters

id

Required. The ID of the ticket to display.

Contribution Provision
[
  {
    "contributionId": "2d57ee18-34f9-43dc-bbda-19f2a2cf7346",
    "contextName": "TM_TICKET_DETAILS_DIALOG_VIEW",
    "contextType": "DIALOG_VIEW",
    "contextVersion": "1.0",
    "resourceId": "urn:com:bosch:bci:tm:ts:Context-Contributions",
    "resourceType": "urn:com:bosch:bci:tm:ticket-service:static:context-contributions",
    "contribution": {
        "url": "${TM_URL}/ts/ticket-management-iframes/iframe-views/embed/ticket-details-contributor/##id##?tenantId=##tenantId##"
     }
  }
]
Ticket Details Embedded View

Embedded Views

Embedded Views are designed to be placed directly within the layout of your application, for example, in a dashboard widget.

Ticket Tile List

This view displays a list of tickets as tiles, based on a provided list of ticket IDs.

Table 5. Integration Details

Context Type

EMBEDDED_VIEW

Context Name

TM_TICKET_TILE_LIST_VIEW

Version

1.0

URL Property

url: The endpoint for displaying a list of ticket tiles.

Table 6. URL Parameters

ids

Required. A comma-separated string of ticket IDs to display.

Example ids parameter

ids=1f9952d8-45d5-4775-9d21-c552fcc665c4,e7551585-4651-4673-8be6-f6658ea24846

Contribution Provision
[
  {
    "contributionId": "b8635d7b-8b6c-4c38-be32-6ae29619eb6d",
    "contextName": "TM_TICKET_TILE_LIST_VIEW",
    "contextType": "EMBEDDED_VIEW",
    "contextVersion": "1.0",
    "resourceId": "urn:com:bosch:bci:tm:ts:Context-Contributions",
    "resourceType": "urn:com:bosch:bci:tm:ticket-service:static:context-contributions",
    "contribution": {
        "url": "${TM_URL}/ts/ticket-management-iframes/iframe-views/embed/ticket-tile-list-contributor?tenantId=##tenantId##&ids=##ids##"
    }
  }
]
Ticket Tile List Embedded View

Plain Ticket Board

This view displays the Ticket Management board without the main action bar, allowing for a cleaner, more focused presentation. The board can be pre-filtered.

Table 7. Integration Details

Context Type

EMBEDDED_VIEW

Context Name

TM_TICKET_BOARD_PLAIN_VIEW

Version

1.0

URL Property

url: The endpoint for displaying the plain ticket board.

Table 8. URL Parameters

filters

Optional. A URI-encoded JSON string of TicketParams to pre-filter the board.

Example: Creating the filters parameter
// 1. Define the filter parameters using the TicketParams model.
const filterParams: TicketParams = {
    severity: 'LOW',
    search: 'Test',
    domainContexts: [{ domain: 'CPM', context: [] }]
};

// 2. Stringify and encode the parameters.
const filters = encodeURIComponent(JSON.stringify(filterParams));

// 3. Get the context contribution.
const embeddedViewResult = await view.getContextContribution(
    'EMBEDDED_VIEW',
    'TM_TICKET_BOARD_PLAIN_VIEW',
    '1.0'
);

// 4. Embed the view with the filters.
const urlParams: Record<string, string> = { filters };
view.embedView(embeddedViewResult[0], this.iframeEl?.nativeElement, urlParams);
Contribution Provision
[
  {
    "contributionId": "00458f8e-481b-4c9f-927e-8e9546ef8893",
    "contextName": "TM_TICKET_BOARD_PLAIN_VIEW",
    "contextType": "EMBEDDED_VIEW",
    "contextVersion": "1.0",
    "resourceId": "urn:com:bosch:bci:tm:ts:Context-Contributions",
    "resourceType": "urn:com:bosch:bci:tm:ticket-service:static:context-contributions",
    "contribution": {
        "url": "${TM_URL}/ts/ticket-management-iframes/iframe-views/embed/ticket-board-plain-contributor?tenantId=##tenantId##&filters=##filters##"
    }
  }
]
Ticket Board Plain Embedded View

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses