1. Class Problem

    Article: AN0002502Updated: 23.01.2024

    Description

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

    Location and referencing

    Location Code Name
    Model it IT
    Class problem Problem
    Parent class    
    Child classes    
    Script object OG.ClassDef.GetByCode(OGModel.Id, 'problem')
    OG.ClassDef.GetByCode('it', 'problem')

    Columns

    Overview of class columns (excl. system columns):

    Code Name Type Link information Description
    category Category Class link (simple) Problem category Category of the problem.
    cl_problem History - Problem Revers class link (multiple) Time sheets
    (revers)
    Automatically created column.
    cl_problem_2 Time stamps - Problem Revers class link (multiple) Time marks
    (revers)
    Automatically created column.
    closing_date Closing date Date and time   Date when the problem was closed.
    cl-problem Changes - Within problem Revers class link (multiple) Changes
    (revers)
    Automatically created column.
    cl-problem-2 Service tickets - Problems Revers class link (multiple) Service tickets
    (revers)
    Automatically created column.
    cl-problems Incident - Problem Revers class link (multiple) Incident
    (revers)
    Automatically created column.
    code Code Text   Code of the Problem to use in scripting or other references. It should not be changed.
    customer Customer User link (simple) User User for which the problem is being solved.
    date Date Date and time   Date and and time when the problem occured.
    description Description Text   Problem description. Long text.
    files Files File   Attachments to the problem,
    known-error Known Error Class link (simple) Known errors Known error, that caused the problem.
    name Name Text   Name of the Problem. Brief description of the problem.
    related-ci Related CI Class link (multiple) Configuration items Configuration items that are affected by the problem.
    resolution Resolution Text   Description of the problem resolution. Long text in the mode of added comments.
    solution_team Solution team Class link (simple) Requests:Solution team Team, to which the problem is assigned.
    solver Solver User link (simple) User Solver, to whom the problem is assigned.
    status Status Class link (simple) Incident status Problem status.
    target-time Target time Date and time   Time, when the problem should be resolved at the latest according to SLA.
    workaround Workaround Class link (simple) Workaround Workaround, that enables to pass by the problem.

     

    Rules

    Code Event type Action type Order Description
    link_problem_to_incident After new record save Start a script 10 If there is a reference to incident in URL, it links problem to the incident.
    status-as-open Before existing record save Set or calculate value 20 Sets Status to Open for an existing record.
    colour_new Before existing record list display Set formatting 30 Colour - New
    colour_open Before existing record list display Set formatting 40 Colour - Open
    colour_closed Before existing record list display Set formatting 50 Colour - Closed
    new_notification After new record save Send notification 80 Notification to the solver for a new record.
    upd_notification After existing record save Send notification 90 Notification to the solver for an existing record.
    upd_notification_customer After existing record save Send notification 100 Notification to the customer for an existing record.
    time_mark_upd Before existing record save Start a script 200 Record to the class of Time marks when there is an update for the specified columns.

    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_186 Incident - Problem Below Related incidents Reference to class
    code_208 Service tickets - Problems Below Tasks for partners Reference to class
    code_240 Changes - Within problem Below Related changes Reference to class
    code_315 History - Problem Below Time sheet Reference to class
    time_marks Time stamps - Problem Below Time marks 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.

    Add buttons

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

    Set permissions based on organizational structures

    If you need to separate the visibility of Problems according to teams, which work on them, use Organizational Structures. You can use them to control permissions on individual records. You'll share a single repository of Problems, but at the same time assign permissions only to the Problems that these solvers need to see.

×