Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Anatoly.d
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 21 июн 2017, 12:05
Поблагодарили: 1 раз

Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение Anatoly.d » 08 сен 2017, 08:21

Здравствуйте, уважаемые коллеги, гуру.
Интересует короткий вопрос : можно ли в информации о клиентах в поле "ID КОМПАНИИ" добавить название OU-контейнера из AD в котором содержится данная учетная запись?
Если да, то подскажите, как реализовать, пожалуйста. Представляю, что это все меняется в Config.pm, но на что поменять - не знаю (не очень знаком с LDAP языком).

С уважением. Анатолий.
С уважением.
Анатолий Довжик

Prod: OTRS 6.0.6 on Ubuntu 16.04.3 x64 Linux with MySQL 5.7.22

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение alexus » 08 сен 2017, 09:32

Добрый день! Это скорее вопрос к гуру MS AD ))
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение paver » 08 сен 2017, 09:32

Подозреваю, что нет.
Пишите каждому сотруднику название компании в company, это поле уже можно использовать для ИД компании
--
OTRS 6.0.22

e.levitskiy
OTRS Новобранец
Сообщения: 46
Зарегистрирован: 25 июл 2014, 11:56

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение e.levitskiy » 08 сен 2017, 13:19

вы можете добавить в маппинге config.pm любой атрибут пользователя
в данном случае только distinguishedName
который отдает CN=DisplayName,OU=адын,OU=два,DC=contoso,DC=com
только OU отдать наверное не выйдет, не представляю как его обрезать

а для чего такие приседания?
Евгений Левицкий
OTRS 6.0.10, ITSM 6.0.10
Oracle ent. Linux redhat 6.7 / MySQL 5.1.73 / Apache/2.2.15 (Oracle)

e.levitskiy
OTRS Новобранец
Сообщения: 46
Зарегистрирован: 25 июл 2014, 11:56

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение e.levitskiy » 08 сен 2017, 13:36

еще подсказка- повершелом вычитывать этот атрибут , парсить строку и записывать первый OU в любой extensionAttribute учетки пользователя, а его уже мапить в config.pm
Евгений Левицкий
OTRS 6.0.10, ITSM 6.0.10
Oracle ent. Linux redhat 6.7 / MySQL 5.1.73 / Apache/2.2.15 (Oracle)

Anatoly.d
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 21 июн 2017, 12:05
Поблагодарили: 1 раз

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение Anatoly.d » 08 сен 2017, 14:58

Большое спасибо всем. Оказалось, что наши коллеги создавали учетки и добавляли в поле "Company" название организации. Использовал это поле.
Очень понравилась идея с повершелом. Возможно, как-нибудь займусь, если еще раз будет такая нужда.
Такие пляски нужны были, потому что наш завод разделен на 3 компании, но ИТ-отдел - 1, и в отчетах хочется видеть, откуда обращались.
С уважением.
Анатолий Довжик

Prod: OTRS 6.0.6 on Ubuntu 16.04.3 x64 Linux with MySQL 5.7.22

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 12 сен 2017, 12:05

А помимо организации можно отобразить в OTRS поле отдел ? И, соответственно формировать отчетность по отделам.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

e.levitskiy
OTRS Новобранец
Сообщения: 46
Зарегистрирован: 25 июл 2014, 11:56

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение e.levitskiy » 12 сен 2017, 12:46

Изображение
все из AD
делаете в config.pm маппинг любых атрибутов учетки пользователя
Изображение
Евгений Левицкий
OTRS 6.0.10, ITSM 6.0.10
Oracle ent. Linux redhat 6.7 / MySQL 5.1.73 / Apache/2.2.15 (Oracle)

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 13 сен 2017, 08:57

Спасибо, а возможно ли поле "отдел" впихнуть как критерий для формирования отчета ?
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 13 сен 2017, 14:49

И кстати, поле Division в свойствах клиента появилось, но оно почему-то пустое, т.е. не тянутся данные из AD.
Соответственно вопрос, что значит 3-я колонка в маппинге по строке UserDivision ?
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

e.levitskiy
OTRS Новобранец
Сообщения: 46
Зарегистрирован: 25 июл 2014, 11:56

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение e.levitskiy » 13 сен 2017, 15:26

а в карточке пользователя AD заполнены поля, которые вы подлючили в map?
с закладки Attribute Editor вы можете использовать любой атрибут, указывая его в третьей колонке map
Изображение
Евгений Левицкий
OTRS 6.0.10, ITSM 6.0.10
Oracle ent. Linux redhat 6.7 / MySQL 5.1.73 / Apache/2.2.15 (Oracle)

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 13 сен 2017, 15:34

мда, это я упустил, спасибо огромное !
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 18 сен 2017, 16:24

Ребят, по вопросу добавления критерия сортировки в отчет по атрибутам пользователя (отдел, департамент ...) есть у кого-нибудь информация ?
В принципе, это возможно сделать ?
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

e.levitskiy
OTRS Новобранец
Сообщения: 46
Зарегистрирован: 25 июл 2014, 11:56

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение e.levitskiy » 18 сен 2017, 16:39

опять же не пробовал,
на ум приходит создание динамического поля (полей) и дальнейшее их сопоставление в Ticket -> Core::Ticket : DynamicFieldFromCustomerUser::Mapping
в дальнейшем можно строить отчеты с использованием этих динамических полей

вот, нашел http://otrs.ru/forum/viewtopic.php?f=2&t=2464

UPD, да, проверил - работает, заполненное динамическое поле появляется в блоке "информация о заявке" с права при просмотре заявки, и дальше его можно использовать в отчетах.
одно но- поле (поля) появляются при создании новых заявок, в уже существующих не появилось
Евгений Левицкий
OTRS 6.0.10, ITSM 6.0.10
Oracle ent. Linux redhat 6.7 / MySQL 5.1.73 / Apache/2.2.15 (Oracle)

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 20 сен 2017, 11:14

Спасибо за инфо. Но по указанному вами топу так и не понял, какое в итоге рабочее решение.
Как я понял, должно быть так:
- в Config.pm: [ 'UserDepartment', 'Department', 'department', 1, 0, 'var']
- в Core:Ticket:
ticket-mapping.jpg
ticket-mapping.jpg (83.88 КБ) 12227 просмотров
- добавил динамическое поле:
dyn-filed.jpg
dyn-filed.jpg (85.14 КБ) 12227 просмотров
- в ViewFreeText добавил:
view-free-text.jpg
view-free-text.jpg (32.64 КБ) 12227 просмотров
Что еще нужно или я неверно понял ?
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 20 сен 2017, 11:15

И еще вопрос. В отчет можно добавлять только поля из сведений о заявке ? Можно ли добавлять туда поля из сведений о клиенте,
т.к. там у меня необходимое поле имеется?:?
info-cli.jpg
info-cli.jpg (6.88 КБ) 12227 просмотров
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

e.levitskiy
OTRS Новобранец
Сообщения: 46
Зарегистрирован: 25 июл 2014, 11:56

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение e.levitskiy » 20 сен 2017, 11:42

у вас ключ Department,
согласно вашему [ 'UserDepartment', 'Department', 'department', 1, 0, 'var'] ключ в Core::Ticket : DynamicFieldFromCustomerUser::Mapping должен быть UserDepartment вместо Department
и внимательно смотрите на БОЛЬШИЕ и маленькие буквы- ОТРС в этом плане капризный.
если все верно- то после создания новой заявки- ваши динамические поля появятся в блоке "информация о заявке" справа, и оно станет доступно при формировании отчетов. по второму вопросу не скажу, видимо нет- нельзя.
Евгений Левицкий
OTRS 6.0.10, ITSM 6.0.10
Oracle ent. Linux redhat 6.7 / MySQL 5.1.73 / Apache/2.2.15 (Oracle)

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 21 сен 2017, 09:15

Поменял, поле не появляется при создании заявки.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

VladimirM
OTRS Новобранец
Сообщения: 90
Зарегистрирован: 19 авг 2015, 13:41
Откуда: Ставрополь

Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"

Сообщение VladimirM » 21 сен 2017, 09:49

Необходимо было добавить созданное динамическое поле в Ticket::Frontend::AgentTicketZoom###DynamicField
Спасибо огромное за помощь, поле в отчете для добавления появилось !
Кстати, вот хорошая ссыль по дин. полям:
http://doc.otrs.com/doc/manual/admin/3. ... ields.html
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3

Ответить