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

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

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

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

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

Добавлено: 08 сен 2017, 09:32
alexus
Добрый день! Это скорее вопрос к гуру MS AD ))

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

Добавлено: 08 сен 2017, 09:32
paver
Подозреваю, что нет.
Пишите каждому сотруднику название компании в company, это поле уже можно использовать для ИД компании

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

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

а для чего такие приседания?

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

Добавлено: 08 сен 2017, 13:36
e.levitskiy
еще подсказка- повершелом вычитывать этот атрибут , парсить строку и записывать первый OU в любой extensionAttribute учетки пользователя, а его уже мапить в config.pm

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

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

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

Добавлено: 12 сен 2017, 12:05
VladimirM
А помимо организации можно отобразить в OTRS поле отдел ? И, соответственно формировать отчетность по отделам.

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

Добавлено: 12 сен 2017, 12:46
e.levitskiy
Изображение
все из AD
делаете в config.pm маппинг любых атрибутов учетки пользователя
Изображение

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

Добавлено: 13 сен 2017, 08:57
VladimirM
Спасибо, а возможно ли поле "отдел" впихнуть как критерий для формирования отчета ?

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

Добавлено: 13 сен 2017, 14:49
VladimirM
И кстати, поле Division в свойствах клиента появилось, но оно почему-то пустое, т.е. не тянутся данные из AD.
Соответственно вопрос, что значит 3-я колонка в маппинге по строке UserDivision ?

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

Добавлено: 13 сен 2017, 15:26
e.levitskiy
а в карточке пользователя AD заполнены поля, которые вы подлючили в map?
с закладки Attribute Editor вы можете использовать любой атрибут, указывая его в третьей колонке map
Изображение

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

Добавлено: 13 сен 2017, 15:34
VladimirM
мда, это я упустил, спасибо огромное !

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

Добавлено: 18 сен 2017, 16:24
VladimirM
Ребят, по вопросу добавления критерия сортировки в отчет по атрибутам пользователя (отдел, департамент ...) есть у кого-нибудь информация ?
В принципе, это возможно сделать ?

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

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

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

UPD, да, проверил - работает, заполненное динамическое поле появляется в блоке "информация о заявке" с права при просмотре заявки, и дальше его можно использовать в отчетах.
одно но- поле (поля) появляются при создании новых заявок, в уже существующих не появилось

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

Добавлено: 20 сен 2017, 11:14
VladimirM
Спасибо за инфо. Но по указанному вами топу так и не понял, какое в итоге рабочее решение.
Как я понял, должно быть так:
- в Config.pm: [ 'UserDepartment', 'Department', 'department', 1, 0, 'var']
- в Core:Ticket:
ticket-mapping.jpg
ticket-mapping.jpg (83.88 КБ) 12412 просмотров
- добавил динамическое поле:
dyn-filed.jpg
dyn-filed.jpg (85.14 КБ) 12412 просмотров
- в ViewFreeText добавил:
view-free-text.jpg
view-free-text.jpg (32.64 КБ) 12412 просмотров
Что еще нужно или я неверно понял ?

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

Добавлено: 20 сен 2017, 11:15
VladimirM
И еще вопрос. В отчет можно добавлять только поля из сведений о заявке ? Можно ли добавлять туда поля из сведений о клиенте,
т.к. там у меня необходимое поле имеется?:?
info-cli.jpg
info-cli.jpg (6.88 КБ) 12412 просмотров

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

Добавлено: 20 сен 2017, 11:42
e.levitskiy
у вас ключ Department,
согласно вашему [ 'UserDepartment', 'Department', 'department', 1, 0, 'var'] ключ в Core::Ticket : DynamicFieldFromCustomerUser::Mapping должен быть UserDepartment вместо Department
и внимательно смотрите на БОЛЬШИЕ и маленькие буквы- ОТРС в этом плане капризный.
если все верно- то после создания новой заявки- ваши динамические поля появятся в блоке "информация о заявке" справа, и оно станет доступно при формировании отчетов. по второму вопросу не скажу, видимо нет- нельзя.

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

Добавлено: 21 сен 2017, 09:15
VladimirM
Поменял, поле не появляется при создании заявки.

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

Добавлено: 21 сен 2017, 09:49
VladimirM
Необходимо было добавить созданное динамическое поле в Ticket::Frontend::AgentTicketZoom###DynamicField
Спасибо огромное за помощь, поле в отчете для добавления появилось !
Кстати, вот хорошая ссыль по дин. полям:
http://doc.otrs.com/doc/manual/admin/3. ... ields.html