Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

CMIS Repository - Types

CMIS Repository Design Tab GrooperReview.Pages.Design

View the hierarchy of content types defined in this CMIS Repository and inspect their structure, usage, and properties.

Remarks

The CMIS Repository Types tab provides a comprehensive interface for exploring, understanding, and leveraging the content type hierarchy defined in a connected CMIS Repository. This control is designed for solution architects, integrators, and administrators who need to map, analyze, or synchronize external content types with Grooper's own content model.

Purpose

Use this tab to browse the full hierarchy of CMIS content types, inspect type details and property definitions, and identify where types are referenced or used within the repository. The interface supports both high-level exploration and detailed inspection, making it ideal for content modeling, migration, and integration scenarios.

UI Components

  • Content Types Tree:

    • Displays the full hierarchy of content types in a collapsible, interactive tree.
    • Expand nodes to reveal child types and inheritance relationships.
    • Referenced or in-use types are visually highlighted.
    • Select a type to view its details and related information.
  • Type Info Panel:

    • Shows detailed properties and metadata for the selected CMIS type in a categorized, read-only property grid.
    • Includes type name, base type, description, and other relevant attributes.
  • Usage List:

    • Lists all nodes in the repository that reference or use the selected CMIS type.
    • Double-click an entry to navigate directly to the associated node.
  • Property Definitions List:

    • Displays all property definitions for the selected CMIS type in a tabular format.
    • Columns include property name, type, cardinality, and constraints.
    • Select a property to view its detailed definition.
  • Property Definition Info Panel:

    • Shows detailed information about the selected property definition in a categorized, read-only property grid.
    • Includes property ID, display name, data type, allowed values, and other metadata.
  • Generate Button:

    • The {generate} button allows you to create a Grooper content type from the selected CMIS content type, supporting rapid content model mapping and migration.
  • Splitter Controls:

    • The layout uses resizable panels for the type tree, details, usage, and property definitions, allowing you to optimize your workspace.

Usage Guidance

  1. Use the content types tree to browse and select a CMIS type.
  2. Review type details in the type info panel.
  3. Use the usage list to see where the type is referenced and double-click to navigate to nodes.
  4. Inspect property definitions and select a property to view its details.
  5. Click {generate} to create a corresponding Grooper content type from the selected CMIS type.
  6. Resize panels as needed for your workflow using the splitters.

Example

The following diagram illustrates the typical layout of the CMIS Repository Types tab:

┌────────────────────────────────────────────────────────────────────────────────────────┐
│ {Content Types}                    │ {Property Definitions}                            │
│ ┌───────────────────────────────┐  │ ┌─────────────────────────────────────┐           │
│ │ • Document                    │  │ │ Property Name | Type     | ...      │           │
│ │   ├─ Invoice                  │  │ │ invoice_no    | string   | ...      │           │
│ │   └─ Contract                 │  │ │ invoice_date  | datetime | ...      │           │
│ │       └─ NDA                  │  │ │ amount        | decimal  | ...      │           │
│ │ • Folder                      │  │ │ sales_tax     | decimal  | ...      │           │
│ │ • Secondary (if supported)    │  │ │ ...           | ...      | ...      │           │
│ └───────────────────────────────┘  │ └─────────────────────────────────────┘           │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ {Type Info}                        │ {Usage List}         │ {Property Definition Info} │
│ ┌───────────────────────────────┐  │ ┌──────────────────┐ │ ┌──────────────────────┐   │
│ │ Name: Invoice                 │  │ │ Node Name        │ │ │ Name: invoice_no     │   │
│ │ Base Type: Document           │  │ │ Invoice Export   │ │ │ Data Type: string    │   │
│ │ ...                           │  │ │ ...              │ │ │ ...                  │   │
│ └───────────────────────────────┘  │ └──────────────────┘ │ └──────────────────────┘   │
└────────────────────────────────────────────────────────────────────────────────────────┘
  • {Content Types}: Browse the CMIS type hierarchy.
  • {Type Info}: View details of the selected type.
  • {Usage List}: See where the type is referenced; double-click to navigate.
  • {Property Definitions}: List all properties for the selected type.
  • {Property Definition Info}: View details of the selected property.
  • {generate}: Create a Grooper content type from the selected CMIS type.

Accessibility

  • All controls are fully navigable by keyboard and mouse.
  • The type tree supports keyboard navigation and context menus.
  • Lists and property grids support sorting, selection, and contextual help.
  • The layout is resizable for user preference and accessibility needs.
  • Button states and tooltips provide guidance for available actions.

Command Buttons

ButtonShortcut KeySummary

Child Controls

NameTypeSummary

Used By

Notification