Skip to main content

Inventory

Layout Components

Instance Conf. List

List of instance configurations in a tabular view with filtering and editing options.

  • Selector: tsm-entity-instance-configuration-list-widget
  • Type: Layout Component
  • Properties:
    • externalData (any = null): No corresponding field in the editor component.
    • entityInstanceType (EntityInstanceType = EntityInstanceType.PRODUCT): Corresponds to entityInstanceType in the editor component.
    • exportPriv (string = null): Corresponds to exportPriv in the editor component.
    • showConfig (TableShowConfig = { showExport: true, showFilters: true, showRefresh: true, showPaginator: true, showManagerColumns: true, showProfiles: true, disableProfileUrl: true }): Corresponds to showConfig in the editor component.
{
"title": "Instance Configuration List",
"widget": {
"type": "tsm-entity-instance-configuration-list-widget"
},
"type": "layout",
"config": {
"pageSize": "20"
}
}

Instance Conf. Tree List

Tree-structured list of instance configurations.

  • Selector: tsm-entity-instance-tree
  • Type: Layout Component
  • Properties:
    • entityInstanceConfiguration (EntityInstanceConfiguration = null): This input is used to set the entityInstanceConfigurationData and load data based on it.
{
"type": "layout",
"title": "Instance Configuration Tree",
"widget": {
"type": "tsm-entity-instance-tree"
}
}

Product Conf. List

List of product configurations in a tabular view with filtering and editing options.

  • Selector: tsm-entity-instance-configuration-list-widget-new
  • Type: Layout Component
  • Properties:
    • entityInstanceType (EntityInstanceType = EntityInstanceType.PRODUCT): Type of the entity instance.
    • scrollHeight (string = null): Height of the scrollable area.
    • profileCategory (string = null): Category of the profile.
    • showExport (boolean = true): Flag to show export option.
    • showFilters (boolean = true): Flag to show filters.
    • showRefresh (boolean = true): Flag to show refresh option.
    • showPaginator (boolean = true): Flag to show paginator.
    • showManagerColumns (boolean = true): Flag to show manager columns.
    • showProfiles (boolean = true): Flag to show profiles.
    • showManagerSort (boolean = true): Flag to show manager sort.
    • showManagerColor (boolean = true): Flag to show manager color.
    • showListingConfig (boolean = true): Flag to show listing configuration.
    • extendTqlWhere (string = null): Extended TQL where clause.
    • externalTqlSort (string = null): External TQL sort.
    • externalTqlSortForNested ({[key: string]: any} = null): External TQL sort for nested fields.
    • exportPriv (string = null): Export privilege.
    • disabledOutputContext (boolean = false): Flag to disable output context.
    • hiddenDataViewMode (boolean = false): Flag to hide data view mode.
    • hideButtonGroup (boolean = false): Flag to hide button group.
{
"title": "Product Configuration List",
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {}
}

Instance Conf. Bookmark

Simple list of instance configurations in a tabular view.

  • Selector: tsm-entity-instance-configuration-list-panel
  • Type: Layout Component
  • Properties:
    • entityInstanceId (string = null): Used to set default filter for the listing service.
{
"type": "layout",
"title": "",
"widget": {
"type": "tsm-entity-instance-configuration-list-panel"
}
}

Instance Conf. Relation Bookmark

Simple list of relationships for instance configurations in a tabular view.

  • Selector: tsm-entity-instance-relationship
  • Type: Layout Component
  • Properties:
    • entityInstanceConfiguration (EntityInstanceConfiguration = null): This input is used to set the entity instance configuration and triggers filter updates in the listing service.
{
"type": "layout",
"title": "",
"widget": {
"type": "tsm-entity-instance-relationship"
}
}

Instance Conf. Status Bar

Overview of the current status of the instance configuration with quick switching options.

  • Selector: tsm-entity-instance-steps
  • Type: Layout Component
  • Properties:
    • entityInstanceConfiguration (EntityInstanceConfiguration = null): This input is used to set the entity instance configuration and determine the active index and listing ID.
{
"type": "layout",
"title": "",
"widget": {
"type": "tsm-entity-instance-steps"
}
}

New Dependent Instance Button

Button to create a dependent instance.

  • Selector: tsm-entity-instance-create-dependent
  • Type: Layout Component
  • Properties:
    • layoutingType (string = null):
    • title (string = null): Configured in the editor form model.
    • tooltip (string = null): Configured in the editor form model under 'widget.tooltip'.
    • entityInstanceConfiguration (EntityInstanceConfiguration = null): Configured in the editor form model.
    • readonly (boolean = null): Not explicitly configured in the editor form model.
    • listingId (string = null): Configured in the editor form model.
    • icon (string = null): Configured in the editor form model.
    • defaultType (EntityInstanceType = null): Configured in the editor form model.
    • redirectToDetail (boolean = true): Configured in the editor form model with a default value of true.
{
"type": "layout",
"title": "New Dependent Entity Instance Button",
"widget": {
"type": "tsm-entity-instance-create-dependent"
}
}

New Instance Conf. Dialog

Dialog for creating a new instance configuration.

  • Selector: tsm-entity-instance-new-container
  • Type: Layout Component
  • Properties: None.
{
"type": "layout",
"title": "New Instance Configuration",
"widget": {
"type": "tsm-entity-instance-new-container"
}
}

Instance Conf. Cost Card

Card displaying cost details for instance configurations.

  • Selector: tsm-entity-instance-configuration-cost
  • Type: Layout Component
  • Properties:
    • entityInstanceTypes (EntityInstanceType = null): Used in a multi-select form field in the editor component.
    • productIds (string[] = null): Triggers a store dispatch and data selection.
    • entityInstanceConfigurationId (string = null): Triggers a store dispatch and data selection.
    • catalogId (string = null): Configured in the editor component.
    • catalogCode (string = null): Configured in the editor component.
    • catalogCodes (string[] = null): Configured in the editor component.
    • catalogTypes (string[] = null): Not present in the editor component's form model. Potential oversight or missing configuration in the editor.
    • catalogLifecycleStatusCode (string = null): Configured in the editor component.
    • categoryCodes (string[] = null): Configured in the editor component.
    • excludeCategoryCodes (string[] = null): Configured in the editor component.
    • productCodes (string[] = null): Configured in the editor component.
    • productTypeCodes (string[] = null): Configured in the editor component.
    • lifecycleStatusCode (string = null): Configured in the editor component.
    • chars (FilterModel[] = null): Configured in the editor component.
    • excludeIds (string[] = null): Configured in the editor component.
    • excludeCodes (string[] = null): Configured in the editor component.
    • entityType (string = SPECIFICATION): Configured in the editor component.
    • relationshipParentId (string = null): Configured in the editor component.
    • relationshipParentCode (string = null): Configured in the editor component.
    • relationshipTypeCodes (string[] = null): Configured in the editor component.
    • relationshipAddWithParent (boolean = null): Configured in the editor component.
{
"type": "layout",
"title": "Instance Configuration Costs",
"widget": {
"type": "tsm-entity-instance-configuration-cost"
}
}

Data Components

Instance Conf. Select

Selection of an instance configuration from a dropdown list.

  • Selector: tsm-entity-instance-configuration-lov
  • Type: Select Component
  • Properties:
    • deleteValueOnCustomerAccountIdChanged (boolean = false): Determines if the value should be deleted when customer or account ID changes.
    • showSerialNumber (boolean = false): Shows the serial number if available.
    • showAddress (boolean = false): Shows the address if available.
    • showEntityInstanceKey (boolean = false): Shows the entity instance key if available.
    • showCatalogCategoryName (boolean = false): Shows the catalog category name if available.
    • showCatalogSpecificationCode (boolean = false): Shows the catalog specification code if available.
    • entityInstanceType (string): Type of the entity instance.
    • entityInstanceTypes (string): Types of the entity instances.
    • customerId (string): ID of the customer.
    • accountId (string): ID of the account.
    • active (string): Active status of the entity.
    • actives (string[]): List of active statuses.
    • catalogSpecificationTypes (string[]): Types of catalog specifications.
    • catalogSpecificationCodes (string[]): Codes of catalog specifications.
    • catalogSpecificationIds (string[]): IDs of catalog specifications.
    • catalogSpecificationExcludeCodes (string[]): Codes of catalog specifications to exclude.
    • catalogSpecificationEntityCategoryCodes (string[]): Entity category codes for catalog specifications.
    • entityInstanceParentId (string): Parent ID of the entity instance.
    • status (string): Status of the entity instance.
    • allowedIds (string[]): Allowed IDs for selection.
    • removeValueOnChange (any): Expression to remove value on change.
    • chars (CharacteristicFilter | CharacteristicFilter[]): Characteristic filters for the list.
    • listingId (string = 'entity-instance-lov'): ID of the listing.
{
"type": "string",
"title": "Select Instance Configuration",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
}
}

IP Address Input

Input field for entering an IP address.

{
"type": "object",
"title": "Enter IP Address",
"widget": {
"type": "tsm-ip-address",
"notitle": true
}
}