Pergapedia / SSP7
SMTX SupportSMTX Wiki
  • Introduction
  • Pergapedia / SSP7 Admin guide
  • Catalog
    • Typical use cases
      • Usage as Knowledge Catalog
      • Usage as Data Catalog
      • Usage as Service Catalog
    • Catalog Maintenance
      • Templates
        • Create a new template
        • Version management of templates
        • ACL (Access Control Lists)
          • Scopes
          • Add default ACLs
          • Remove All ACLS
          • ACL condition script examples
        • Set translation label for Publication request button
      • Parts (Fields)
        • Field types
        • Calculations
        • Field Validation examples
        • Field Visibility Examples
        • Field Filtering
        • Default value
      • Actors
      • Reusable content
      • Settings
      • General Settings
      • Roles
      • Javascript for Variables in processes
      • Action Forms
        • Add log entries for Action Forms
    • Service Maintenance
      • Services
        • Filter list of services
        • Duplicating services
        • Adding a new service
        • Service Details
          • General settings
          • Service Data
          • Contracts
          • Actors
          • Receivers
          • Targets
          • Support Groups
          • Relations
          • Requests
          • Quality Notes
          • Publication History
          • Documents
          • Log
          • Service Actions
        • Compare versions
        • Quality Notes
        • Service Changed flag
      • Approvals
      • Relations
        • Start service from service
      • Subscriptions
      • Outages
    • Public
    • Service Catalog API
      • Outbound REST API
        • Get Services
        • Get Service Details
      • Inbound SOAP calls
        • Create custom approval
        • Add log to service publish request
        • Add person to service person list
        • Add persongroup to service persongroup list
        • Delete service
        • Mark service publish request as in approval state
        • Process service publish request
        • Publish request set can be cancelled
        • Publish request set show in public
        • Remove person from service person list
        • Remove persongroup from service persongroup list
        • Remove support group from service
        • Update service field
        • Update service language field
        • Update template part datetime value
        • Update template part numeric value
        • Update template part text value
  • Fulfillment Platform
    • Admin Panel
    • General Settings
      • General
      • My Profile
      • Mail Settings
      • Login
      • Forms Setting
      • Workflow
      • Archive
      • Calendar Overview
      • Dashboard
      • Mobile Component
      • Ticketing
      • Webhooks
      • Goto
      • Search options
      • Application URL Settings
      • Address Book Settings
    • Dashboard
    • Categories
    • Topics
    • Forms
      • Fields-tab
      • Field: General Settings
      • Dynamic Value
      • Text (Area) Field
      • Yes : No Field
      • Upload file(s)
      • Date (Time) Field
      • Password Field
      • Read Only Display Field
      • Header
      • Tab
      • Section
      • Repeatable section buttons
      • Subform
      • Static HTML
      • Hidden Field
      • Selection Fields
      • Calculations
    • Processes
      • General Settings
      • Dynamic Field Mapping
      • Process Steps
      • Step Types
      • Logging
    • Datastore
      • Process interaction
      • Manage datastore entries via Webservices - Javascript
    • Tasks
    • Auto Forms
    • Adapters
      • Person Data
      • Web Services
    • Event triggers
    • Roles
    • Rolesets
    • Groups
    • Views
      • View Example 1
      • View example 2
    • Mail Templates
    • Layouts
    • Mail queue
    • Reporting
    • External Apps
    • My Items
    • Translations
    • Bulk Uploads
    • Help page
    • Goto
    • Search
    • Inbound Email
    • Reporting Dashboard
    • Ticketing
      • My Activities
      • Ticketing Views
      • External Integrations
    • Release Manager
    • Content Management Console module
    • SSP Studio
    • Persons & Accounts
    • Pools
  • Release Notes
    • Terms and Conditions
      • December 2024
    • Release 7.21.01
    • Release 7.21.03
    • Release 7.21.04
    • Release 7.21.05
    • Release 7.21.06
    • Release 7.21.07
    • Release 7.21.08
    • Release 7.21.09
    • Release 7.21.10
    • Release 7.21.11
    • Release 7.21.12
    • Release 7.22.02
    • Release 7.22.03
    • Release 7.22.04
    • Release 7.22.05
    • Release 7.22.06
    • Release 7.22.07
    • Release 7.22.08
    • Release 7.22.09
    • Release 7.22.10
    • Release 7.22.12
    • Release 7.23.01
    • Release 7.23.02
    • Release 7.23.03
    • Release 7.23.04
    • Release 7.23.05
    • Release 7.23.07
    • Release 7.23.08
    • Release 7.23.09
    • Release 7.23.10
    • Release 7.23.11
    • Release 7.23.12
    • Release 7.24.02
    • Release 7.24.03
    • Release 7.24.04
    • Release 7.24.05
    • Release 7.24.06
    • Release 7.24.07
    • Release 7.24.08
    • Release 7.24.09
    • Release 7.24.10
    • Release 7.24.11
    • Release 7.24.12
    • Release 7.25.01
    • Release 7.25.02
    • Release 7.25.03
    • Release 7.25.04
    • Release 7.25.05
  • Guides
    • Installation Guide
      • Scheduled Task installation
    • Upgrade Guide
    • LDAP Import
    • Training
      • Exercise : Create a new form
      • Exercise : Create a new Datastore Parameter
      • Exercise : Create a new Process
      • Exercise : Create a new Role
    • SubTopics in Topics
  • Pergapedia platform
Powered by GitBook
On this page
  • Pools in SMTX: Access Control, UI Configuration, and Use Cases
  • What is a Pool?
  • Why Use Pools?
  • Role-Based Access to Pools
  • Pool Settings and Configuration Options
  • Pools vs. Groups: Purpose, Interaction, and Key Differences
  • Summary: Groups vs Pools
  • Common Usage Scenarios
  • Limitations and Design Principles
  • Summary

Was this helpful?

  1. Fulfillment Platform

Pools

Pools in SMTX: Access Control, UI Configuration, and Use Cases

What is a Pool?

A pool in SMTX is a structural mechanism used to:

  • Isolate ticket data and restrict access

  • Configure how tickets behave and are presented in the UI

  • Define context-specific email behavior for ticketing events

Pools serve a similar function to mandants in SAP: they act as isolated containers that group tickets and tailor the user experience around them.


Why Use Pools?

Pools are primarily used to:

  • Control access: Only users with explicit rights to a pool can view or interact with the tickets within it.

  • Customize configuration: Per pool, admins can define:

    • Which ticket fields are visible, editable, or required

    • Which email templates are used per event (e.g., assignment, updates, progress)

    • How the UI behaves for the ticketing interface


Role-Based Access to Pools

Rights Are Granted via Roles

Users do not get access to pools directly. Instead:

  • Roles define the access rights (e.g., Read, Limited, Write) per pool.

  • Users receive one or more roles, which in turn grant rights to one or more pools.

Rights are always cumulative: if a user has multiple roles, the permissions across all assigned roles and pools are merged — rights are never removed by having multiple roles.

Example

If a user has:

  • Read rights to the Customer tickets pool via role A

  • Write rights to the Integrations pool via role B

Then the user can:

  • View tickets in Customer tickets

  • Edit and update tickets in Integrations


Pool Settings and Configuration Options

Pools offer two main configuration tabs:

1. Ticketing Email Templates

You can define specific templates for events such as:

  • Ticket assignment (to group or person)

  • Status updates

  • Task assignment

  • Progress messages (Private, Public, Question)

  • Changes to planned delivery date

If no custom template is set, the default system templates are used.

2. Ticketing UI Settings

Within the UI configuration tab, you can:

  • Set visibility for each field (e.g., Show, Hide, or inherit default)

  • Define rights (e.g., Read only, Read and write)

  • Mark fields as required, optionally only at ticket closure

These settings apply to both standard fields (e.g., Description, Information, Solution) and custom fields (e.g., RFC Effort, ExternalAcceptance).

⚠️ UI and email settings are not inherited and are fully managed per pool.


Pools vs. Groups: Purpose, Interaction, and Key Differences

In SMTX, groups and pools are two distinct mechanisms with different purposes. They are not interchangeable — both are needed and used together.

▶️ Groups: Assignment and Responsibility

Groups are primarily used to:

  • Assign tickets to a team or functional unit

  • Route tickets to a specific person within a group (e.g., support queue)

Users who belong to a group can see all tickets assigned to their group, regardless of pool configuration.

⚠️ However, group membership does not restrict visibility — it simply enables ticket assignment and ownership management.

▶️ Pools: Access Control and Visibility

Pools control who can see or interact with a ticket — even if the ticket is not assigned to their group.

  • If a user has rights to a pool (via a role), they can access all tickets in that pool

  • If not, the ticket is completely hidden from them

  • Admins are also restricted by pool access (unless they have roles that include those pools)

🧠 Common Use Case: Private Queues

"We want a group to have their own ticket queue that no one else — not even Admin — can see."

This is exactly what pools are for:

  • You assign tickets to a pool dedicated to that group.

  • Only users with rights to that pool (via roles) will see the tickets.

  • Even if Admins exist elsewhere in the system, they won't see these tickets unless explicitly granted access to the pool.

Be cautious: if a ticket is reassigned to another group, and that group’s default pool differs, the ticket may switch pools — potentially changing visibility.

🧩 Pro Tip: Visual Pool Indicators

You can assign color codes to pools for quick visual identification. This helps users understand at a glance which context (e.g., internal team, confidential queue, etc.) a ticket belongs to.


Summary: Groups vs Pools

Feature
Groups
Pools

Main purpose

Assigning responsibility

Controlling visibility/access

Visibility control

Limited — all group members see

Strong — only users with roles

Ticket ownership

Yes

No (ownership handled via group)

Admin access

Unrestricted by default

Must have role in pool

Use together?

✅ Yes — groups assign, pools restrict


Common Usage Scenarios

1. Security: Limit Ticket Visibility

Pools allow ticket visibility to be strictly controlled. Without pools, ticket access depends on group assignment. With pools, access is based on explicit pool rights, enabling:

  • Broader access to tickets outside group assignments

  • Tighter segmentation across departments or support levels

2. Isolate Technical Tickets

A pool like Integrations can be used to store system or interface-related tickets. Only admins may have access to that pool, shielding regular users from unnecessary or technical details.

3. Field Customization Per Context

Pools allow customizing ticket fields per use case. For instance, in the Finance pool, only a subset of fields might be editable, while in Customer tickets, more descriptive fields are required.


Limitations and Design Principles

  • There are no global defaults for pools — each pool has its own isolated settings.

  • Settings cannot be overridden per user or per role; all configuration is handled at the pool level.

  • Pools are intentionally isolated to support clean separation of workflows and responsibilities.


Summary

Feature
Behavior

Access control

Managed via roles per pool

Rights merging

Additive across all roles

Group linkage

Optional default pool per group (for ticket assignment only)

UI and field configuration

Per pool, not overrideable per user or role

Email template customization

Per pool; defaults apply if unspecified

Primary benefit

Segregated visibility and tailored ticket behavior


By leveraging pools, SMTX offers a flexible and secure framework to manage ticket visibility, behavior, and ownership — ensuring each user sees only what they need, in the way that makes the most sense for their role.

PreviousPersons & AccountsNextRelease Notes

Last updated 1 day ago

Was this helpful?