Страница 1 из 1

Как использовать CustomerID в CMDB?

Добавлено: 15 ноя 2012, 09:55
ykolesnikov
Добрый день коллеги!
При описании CI для CMDB для указания владельца указывается:

Код: Выделить всё

    {
        Key => 'Owner',
        Name => 'Owner',
        Searchable => 1,
        Input => {
            Type => 'Customer',
            Required => 1,
        },
    },
По этому описанию в форме появляется поле в которое можно внести клиента - владельца, скажем, компьютера.
Хочу внести еще и поле с указанием компании клиента. У меня в этом качестве используется CustomerID. Но попытка указать его ничего не дала.
Знает ли кто, какие "тэги" можно использовать здесь и где их найти?
Можно, конечно создать простое текстовое поле, но мне это не нравится. :oops:

Re: Как использовать CustomerID в CMDB?

Добавлено: 15 ноя 2012, 10:43
Creative
Когда ковырял KIX для 3.0 на тестлабе делал такой эксперимент.

И в самом KIX-е ещё была настройка которая позволяла при создании тикета показывать КЕ привазанные в зависимости от булева либо по клиенту либо по компании. Чтобы заюзать эту возможность там надо было как раз завести поле для компании клиента.

ЕМНИП, при описании поля я использовал не имя поля в таблице а имя представления. Для CustomerID при включенной поддержке компаний это представление насколько помнится выглядело как "CustomerCompany".

Посмотри ещё в конфиге... как в маппинге полей клиента и компании это поле обозвано в параметре "frontend". Должно навести на мысль.

Re: Как использовать CustomerID в CMDB?

Добавлено: 15 ноя 2012, 10:54
Creative
Creative писал(а):ЕМНИП, при описании поля я использовал не имя поля в таблице а имя представления. Для CustomerID при включенной поддержке компаний это представление насколько помнится выглядело как "CustomerCompany".

Посмотри ещё в конфиге... как в маппинге полей клиента и компании это поле обозвано в параметре "frontend". Должно навести на мысль.
Память мне похоже изменяет :)

Сейчас глянул в конфиг. Похоже всё таки я там ставил "Customer_id" или нечто подобное.
config.jpg
config.jpg (168.74 КБ) 6336 просмотров
Вообще, когда я задумывась над получением каколй либо информации я ищу имена первым делом в конфигах а потом в именах полей в таблицах БД.

Re: Как использовать CustomerID в CMDB?

Добавлено: 15 ноя 2012, 10:57
ykolesnikov
Creative писал(а): Для CustomerID при включенной поддержке компаний это представление насколько помнится выглядело как "CustomerCompany".
Посмотри ещё в конфиге... как в маппинге полей клиента и компании это поле обозвано в параметре "frontend". Должно навести на мысль.
Большое спасибо. :D
CustomerCompany - помгло. И за наводки тоже, попроверяю.

Re: Как использовать CustomerID в CMDB?

Добавлено: 15 ноя 2012, 11:35
ykolesnikov
А вот аглицкие братья по разуму ответили: :roll:
this is not implemented yet but might be available in 3.2. version of CMDB

Re: Как использовать CustomerID в CMDB?

Добавлено: 15 ноя 2012, 12:24
Creative
ykolesnikov писал(а):А вот аглицкие братья по разуму ответили: :roll:
this is not implemented yet but might be available in 3.2. version of CMDB
Они их просто готовить не умеют. :)

Re: Как использовать CustomerID в CMDB?

Добавлено: 16 ноя 2012, 08:46
ykolesnikov
Поторопился я.
В тестовой win - среде получилось использовать CustomerCompany.
Однако, когда попробовал повторить в тестовой линуксовой среде, не работает. Перепробовал кучу вариантов просмотрел Config/Defaults.pm, не увидел принципиальной разницы. Плюнул. :cry:
Буду использовать ITSMCIAttributeCollection от KIX4OTRS. Там и функционал шире и понятней. :)

Re: Как использовать CustomerID в CMDB?

Добавлено: 16 ноя 2012, 11:42
Creative
ykolesnikov писал(а):Буду использовать ITSMCIAttributeCollection от KIX4OTRS. Там и функционал шире и понятней. :)
Возможно этот приёмчик и работал у меня потому, что когда тестил его, у меня на тестлабе стоял полный пакет KIX.
На текущем сервере пока не юзал, буду реализовать когда пойдёт запуск CMDB. Там то точно понадобится, потому как нужно для привязки софта имеющего пакетные лицензии. Не будешь же для каждого клиента заводить по индивидуальной инсталляции с одним и тем же регномером, а если ещё вдруг лицензия клиент-серверная без привязки к юзеру или ноде.

Вобщем тоже предстоит задачка.