In Smartfacts CDCM, the core concepts include Configuration Area, ComponentUnit, Configuration, and Configuration Item. Each of these concepts can have multiple type definitions within a space, allowing for flexibility in configuring and customizing the behavior and appearance of each concept. This chapter provides guidance on configuring concept types in Smartfacts CDCM.
Purpose
The primary purpose of concept configuration is to provide users with the ability to define the schema, user interface, delegated UIs, state model, and delegated UIs behavior associated with each concept type. By customizing these aspects, users can ensure that the CDCM tool aligns with their organization's workflow and processes.
Benefits
Customization: Users can tailor the behavior and appearance of concept types to meet specific organizational requirements.
Enhanced Usability: Configuring user interfaces and state models improves usability and efficiency within the application.
Flexibility: The ability to define properties, records, and master data tables offers flexibility in managing and organizing data associated with concept types.
Configuring Concept Types
General
The following steps and information are relevant for all kinds of concept types.
To configure concept types in Smartfacts CDCM, follow these steps:
Navigate to Admin Area: Access the admin area of Smartfacts CDCM.
Select Concept and Concept Typethe menu item Concept Types: Choose the concept and concept type for which you want to configure settings, or add a new concept type if necessary.Associate a Configuration Type: Define the configuration type associated with the concept type. A component type must be associated with exactly one configuration type. A configuration type must be associated with exactly one configuration item type.
Meta Definition Tab:
Add Properties: Define properties that should be part of the schema definition of the concept type. Properties can include master data tables.
Add Records: Define records that should be part of the schema definition of the concept type.
Define User Interface:
Header UI: Define the appearance of the header section of the user interface.
Details UI: Configure the layout and appearance of the details section of the user interface.
Delegated UI: Define delegated UIs accessible from outside via OSLC or inside Smartfacts CDCM.
Add Containers: Structure the user interface by adding containers to organize properties, master data tables, and records.
Mask Properties: Mask properties to display their values in a formatted way.
Add Calculated Fields: Define calculated fields based on various properties to enhance data representation and analysis. See Custom JavaScript execution
Add a Guard Script: See Custom JavaScript execution.
Define State Model:
Add States: Define the states of the concept type.
Add Transitions: Specify the allowed transitions between states.
Configure State Appearance: Define special appearance and behavior of properties per state.
Define Guard Script: Implement validation rules using JavaScript-based guard scripts executed each time a concept is stored.
Concept kind specific
Unit specific
Associated Configuration Type: Define the configuration type associated with the concept type. A unit type must be associated with exactly one configuration type. This is the type of the configurations that will be created inside units with this type
Configuration specific
Associated Configuration Item Type From Template (optional): Define the configuration item type that configuration items should have when they are created by using a template (see Template Use).
Associated Configuration Item Type: Define the configuration item type that configuration items should have when they are created manually. This is also the fallback type for configuration items created via template when the “Associated Configuration Item Type From Template” is left empty.
Conclusion
Configuring concept types in Smartfacts CDCM allows users to customize the behavior and appearance of core concepts such as Configuration Area, Component, Configuration, and Configuration Item. By defining properties, user interfaces, state models, and delegated UIs, users can tailor the CDCM tool to meet the specific requirements of their organization. For detailed instructions on configuring concept types, refer to the administration documentation or contact our support team for assistance.