1. Class Configuration items (CI)

    Article: AN0002424Updated: 28.01.2024

    Description

    Class contains the Configuration item entity of the IT (CMDB) model solution.

    Configuration item (CI) is a parent class of many other classes. These classes can be again parent classes of other classes as we can see it in the below scheme at class All applications. This hierarchy has several advantages:

    • At higher levels we can define in a single place common properties that we will use then at lower levels with more items.
    • We do not have to create references for particular types of configuration items to capture mutual relationships but we can create just a single reference within which we will select from all the types of configuration items. Example: Class project contains just three columns describing project impact to the Configuration database (these are Added, Modified and Removed Configuration items). Without class hierarchy we would probably create tens of columns for various configuration items types.

    Location and referencing

    Location Code Name
    Model it IT
    Class ci Configuration items
    Parent class    
    Child classes   All applications (has child classes: Application, Bus. appl. instance, External system, Installed application, Installed applications on machines, Integration layer instance)
    Application components
    Batch
    Business services
    Cabling
    Code table
    Data source
    DB Functions
    DB Server
    DB stored procedures
    DB views
    Device
    Device components
    Document
    Environment
    File group
    Filesystem
    Integration layer interface
    Integration layer object
    Interface
    Local groups
    LUN
    Machine (OS server)
    Machine (OS server) services
    Machine group
    Machine patches
    MS Active Directory Items (has child classes: MS Active Directory Computers, MS Active Directory Groups, MS Active Directory OU, MS Active Directory Users)
    Network segment
    OS (Operating system)
    OS Version
    Patch category
    PK certificates
    Rack
    Scheduled tasks
    Service contracts
    Sevices on machines
    Table
    Technical services
    Virtual datastore
    WWN Alias
    Script object OG.ClassDef.GetByCode(OGModel.Id, 'ci')
    OG.ClassDef.GetByCode('it', 'ci')

    Columns

    Overview of class columns (excl. system columns):

    Code Name Type Link information Description
    asset Asset Class link (simple) Asset Identifier of asset, that Configuration item represents.
    cl_ci Article - Configuration items Revers class link (multiple) Knowledge base:Article
    (revers)
    Automatically created column.
    cl_ci_2 CI compatibility matrix - Configuration item Revers class link (multiple) CI compatibility matrix
    (revers)
    Automatically created column.
    cl_ci_3 CI compatibility matrix - Compatible with Revers class link (multiple) CI compatibility matrix
    (revers)
    Automatically created column.
    cl_ci_4 CI compatibility matrix - Incompatible with Revers class link (multiple) CI compatibility matrix
    (revers)
    Automatically created column.
    cl_ci_5 CI dependencies - Configuration item Revers class link (multiple) CI dependencies
    (revers)
    Automatically created column.
    cl_ci_6 CI dependencies - Depending on Revers class link (multiple) CI dependencies
    (revers)
    Automatically created column.
    cl_ci_7 Operations log - Impacted machines or machine groups Revers class link (multiple) Operations log
    (revers)
    Automatically created column.
    cl_ci_8 Service contract - Configuration items Revers class link (multiple) Service contract
    (revers)
    Automatically created column.
    cl_ci-2 Change request - Affected CI Revers class link (multiple) Change request (RFC)
    (revers)
    Automatically created column.
    cl_ci-3 Catalogue request - CI Revers class link (multiple) Requests:Catalogue request
    (revers)
    Automatically created column.
    cl-ci Configuration items - Uses CI (ITIL) Revers class link (multiple) Configuration items
    (revers)
    Automatically created column.
    cl-ci-11 Task - Reflected in Revers class link (multiple) Task
    (revers)
    Automatically created column.
    cl-ci-12 Workaround - Uses CI Revers class link (multiple) Workaround
    (revers)
    Automatically created column.
    cl-ci-13 Task - Affected CI Revers class link (multiple) Task
    (revers)
    Automatically created column.
    cl-ci-14 Incident - Related CI Revers class link (multiple) Incident
    (revers)
    Automatically created column.
    cl-ci-15 Problem - Related CI Revers class link (multiple) Problem
    (revers)
    Automatically created column.
    cl-ci-16 License - Covered CI Revers class link (multiple) License
    (revers)
    Automatically created column.
    cl-ci-17 License keys - Covered CI Revers class link (multiple) License keys
    (revers)
    Automatically created column.
    cl-ci-18 Work schedule - Affected CI Revers class link (multiple) Work schedule
    (revers)
    Automatically created column.
    cl-ci-19 Changes - Affected CI Revers class link (multiple) Changes
    (revers)
    Automatically created column.
    cl-ci-2 Configuration items - Is part of CI (ITIL) Revers class link (multiple) Configuration items
    (revers)
    Automatically created column.
    cl-ci-20 Technical services - Uses CI Revers class link (multiple) Technical services
    (revers)
    Automatically created column.
    cl-ci-23 CI support - Configuration items Revers class link (multiple) CI support
    (revers)
    Automatically created column.
    cl-ci-3 Configuration items - Is connected to CI (ITIL) Revers class link (multiple) Configuration items
    (revers)
    Automatically created column.
    cl-ci-4 Configuration items - Is installed on CI (ITIL) Revers class link (multiple) Configuration items
    (revers)
    Automatically created column.
    cl-ci-5 Configurations - Configuration items (CI) Revers class link (multiple) Configuration items
    (revers)
    Automatically created column.
    cl-ci-6 Configuration baseline detail - CI Revers class link (multiple) Configuration baseline detail
    (revers)
    Automatically created column.
    cl-ci-7 Project - Added configuration items Revers class link (multiple) Project
    (revers)
    Automatically created column.
    cl-ci-8 Project - Modified configuration items Revers class link (multiple) Project
    (revers)
    Automatically created column.
    cl-ci-9 Project - Removed configuration items Revers class link (multiple) Project
    (revers)
    Automatically created column.
    code Code Text   Code of the Configuration item to use in scripting or other references. It should not be changed.
    eol_date EoL date Date and time   Date of the planned end of life of the configuration item (e.g. date of the end of support by software vendor, planned discard date due to incompatibility etc.).
    eol_description EoL Description Text   Description of reasons and context for the end of life.
    is-connected-to-ci Is connected to CI (ITIL) Class link (multiple) Configuration items ITIL methodology: Information, to which Configuration items is the item connected.
    is-installed-on-ci Is installed on CI (ITIL) Class link (multiple) Configuration items ITIL methodology: Information, on which Configuration items is the item installed on.
    is-part-of-ci Is part of CI (ITIL) Class link (multiple) Configuration items ITIL methodology: Information, which Configuration items is the item part of.
    responsible Responsible User link (simple) User Person responsible for the configuration item. Use this property if you do not want to distinguish between Business owner and Technical owner.
    solution_team Solution team Class link (multiple) Requests:Solution team ICT Project manager.
    uses-ci Uses CI (ITIL) Class link (multiple) Configuration items ITIL methodology: Information, which Configuration items is the item using.

    Quick filter

    In order users can easily filter the records some columns are selected for a Quick filter.

    Master/detail relations

    Code Column Placement Bookmark name Type
    code_338 CI dependencies - Configuration item Below Other CI dependencies Reference to class
    code_339 CI dependencies - Depending on Below Below Other CI dependencies Reference to class

    Potential improvements

    You can improve the solution according to your needs. Here are some tips.

    Add new columns

    Add new columns, if you are going to need them. All classes that are a child of the Configuration Items class automatically inherit them.

    Add buttons

    Add new buttons to automate edits that you would otherwise make one at a time.

    Add new descendants of the class

    Do you need a new class to be also a Configuration Item? In the Configuration Item class, set this new class as a child (Class Hierarchy menu).

     

    Configuration database (CMDB) and process Configuration management are introduced also in the ObjectGears website.

×