ITSM CMDB Klassenattribute ändern

Hilfe zu Znuny Problemen aller Art
Locked
Ronnenberg
Znuny newbie
Posts: 22
Joined: 05 Jan 2011, 10:44
Znuny Version: 6.0.8

ITSM CMDB Klassenattribute ändern

Post by Ronnenberg »

Hi!

Habe schon unter ConfigItem im Admin Interface von OTRS:ITSM 3.0.4 erfolgreich die Attribute einiger Klassen angepasst.
Allerdings habe ich im Interface bei den Attribute ein + dass ich erst anklicken muss eh ich ein Textfeld erhalte. Wie kann ich das ändern...?

Im Handbuch (http://doc.otrs.org/itsm/2.0/de/html/ch11s02.html) steht:
Attribut-Änderungen und Ergänzungen können direkt im grafischen Konfigurationsbereich über "Change Definition" vorgenommen werden.
Das finde ich allerdings nirgends. Das Handbuch bezieht sich allerdings auch auf die 2er-Version.

Habe bspw. die Klasse Computer um die letzten vier Attribute angepasst:

Code: Select all

[
    {
        Key => 'Vendor',
        Name => 'Vendor',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 50,
        },
    },
    {
        Key => 'Model',
        Name => 'Model',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 50,
        },
    },
    {
        Key => 'Description',
        Name => 'Description',
        Searchable => 1,
        Input => {
            Type => 'TextArea',
        },
    },
    {
        Key => 'Type',
        Name => 'Type',
        Searchable => 1,
        Input => {
            Type => 'GeneralCatalog',
            Class => 'ITSM::ConfigItem::Computer::Type',
            Translation => 1,
        },
    },
    {
        Key => 'Owner',
        Name => 'Owner',
        Searchable => 1,
        Input => {
            Type => 'Customer',
        },
    },
    {
        Key => 'SerialNumber',
        Name => 'Serial Number',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
    },
    {
        Key => 'OperatingSystem',
        Name => 'Operating System',
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
    },
    {
        Key => 'CPU',
        Name => 'CPU',
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
        CountMax => 16,
    },
    {
        Key => 'Ram',
        Name => 'Ram',
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
        CountMax => 10,
    },
    {
        Key => 'HardDisk',
        Name => 'Hard Disk',
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
        CountMax => 10,
        Sub => [
            {
                Key => 'Capacity',
                Name => 'Capacity',
                Input => {
                    Type => 'Text',
                    Size => 20,
                    MaxLength => 10,
                },
            },
        ],
    },
    {
        Key => 'FQDN',
        Name => 'FQDN',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
    },
    {
        Key => 'NIC',
        Name => 'Network Adapter',
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
            Required => 1,
        },
        CountMin => 0,
        CountMax => 10,
        CountDefault => 1,
        Sub => [
            {
                Key => 'IPoverDHCP',
                Name => 'IP over DHCP',
                Input => {
                    Type => 'GeneralCatalog',
                    Class => 'ITSM::ConfigItem::YesNo',
                    Translation => 1,
                    Required => 1,
                },
            },
            {
                Key => 'IPAddress',
                Name => 'IP Address',
                Searchable => 1,
                Input => {
                    Type => 'Text',
                    Size => 40,
                    MaxLength => 40,
                    Required => 1,
                },
                CountMin => 0,
                CountMax => 20,
                CountDefault => 0,
            },
        ],
    },
    {
        Key => 'GraphicAdapter',
        Name => 'Graphic Adapter',
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
    },
    {
        Key => 'OtherEquipment',
        Name => 'Other Equipment',
        Input => {
            Type => 'TextArea',
            Required => 1,
        },
        CountMin => 0,
        CountDefault => 0,
    },
    {
        Key => 'WarrantyExpirationDate',
        Name => 'Warranty Expiration Date',
        Searchable => 1,
        Input => {
            Type => 'Date',
        },
    },
    {
        Key => 'InstallDate',
        Name => 'Install Date',
        Searchable => 1,
        Input => {
            Type => 'Date',
            Required => 1,
        },
        CountMin => 0,
        CountDefault => 0,
    },
    {
        Key => 'Note',
        Name => 'Note',
        Searchable => 1,
        Input => {
            Type => 'TextArea',
            Required => 1,
        },
        CountMin => 0,
        CountDefault => 0,
    },
    {
        Key => 'Anschaffungswert',
        Name => 'Anschaffungswert',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Required => 0,
        },
        CountMin => 0,
        CountDefault => 0,
    },
    {
        Key => 'Anschaffungsdatum',
        Name => 'Anschaffungsdatum',
        Searchable => 1,
        Input => {
            Type => 'Date',
            Required => 0,
        },
        CountMin => 0,
        CountDefault => 0,
    },
    {
        Key => 'Lieferant',
        Name => 'Lieferant',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Required => 0,
        },
        CountMin => 0,
        CountDefault => 0,
    },
    {
        Key => 'Rechnungsnummer',
        Name => 'Rechnungsnummer',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Required => 0,
        },
        CountMin => 0,
        CountDefault => 0,
    },
]; 
Übrigens: Gibt es für den Anschaffungswert eine Möglichkeit, eine Zahl einzugeben (die auch für die DB eine Zahl ist, also float)?

Danke im Voraus!
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: ITSM CMDB Klassenattribute ändern

Post by jojo »

Das Du erst über ein Plus aufklappen musst liegt daran: CountDefault => 0,
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Ronnenberg
Znuny newbie
Posts: 22
Joined: 05 Jan 2011, 10:44
Znuny Version: 6.0.8

Re: ITSM CMDB Klassenattribute ändern

Post by Ronnenberg »

Super, hat geklappt!

Vielen Dank!

Du weißt nicht zufällig auch, wie ich aus dem Textfeld für Anschaffungskosten eine Zahl machen kann (float)?
otrsuser2014
Znuny newbie
Posts: 18
Joined: 05 Aug 2014, 15:59
Znuny Version: 3.3.9

Re: ITSM CMDB Klassenattribute ändern

Post by otrsuser2014 »

[quote="Ronnenberg] {
Key => 'Type',
Name => 'Type',
Searchable => 1,
Input => {
Type => 'GeneralCatalog',
Class => 'ITSM::ConfigItem::Computer::Type',
Translation => 1,
},
},[/quote]

Was bedeutet denn der Wert "Translation"? Und welche Werte kann er zu welchem Zweck annehmen?
Last edited by otrsuser2014 on 21 Aug 2014, 09:55, edited 1 time in total.
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: ITSM CMDB Klassenattribute ändern

Post by RStraub »

Ich tippe mal das translation die Übersetzung "aktiviert".

Damit werden dann die Werte (wie yes/no) durch die entsprechende Sprachdatei gejagt und ersetzt.
Das wäre sinnvoll wenn du eigene Typen oder Klassen erstellst die ebenfalls übersetzt werden sollen.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
otrsuser2014
Znuny newbie
Posts: 18
Joined: 05 Aug 2014, 15:59
Znuny Version: 3.3.9

Re: ITSM CMDB Klassenattribute ändern

Post by otrsuser2014 »

Ah, das würde Sinn machen. Klingt logisch. Danke. :)

Weiß jemand, wie ich ein Dymanic Field in ein Config Item einbinden kann?
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: ITSM CMDB Klassenattribute ändern

Post by RStraub »

Dafür gibt's von der Cape IT ein freies Modul:
http://opar.perl-services.de/dist/ITSM- ... tion-2.3.0
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
otrsuser2014
Znuny newbie
Posts: 18
Joined: 05 Aug 2014, 15:59
Znuny Version: 3.3.9

Re: ITSM CMDB Klassenattribute ändern

Post by otrsuser2014 »

Mh...und ohne geht es wohl nicht. :(

Ist es denn andersweitig möglich ein Mehrfachauswahlfeld für ein config item zu erstellen?
Locked