Страница 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 (83.88 КБ) 12412 просмотров
- добавил динамическое поле:
- dyn-filed.jpg (85.14 КБ) 12412 просмотров
- в ViewFreeText добавил:
- view-free-text.jpg (32.64 КБ) 12412 просмотров
Что еще нужно или я неверно понял ?
Re: Название OU-контейнера из AD в поле "ID КОМПАНИИ"
Добавлено: 20 сен 2017, 11:15
VladimirM
И еще вопрос. В отчет можно добавлять только поля из сведений о заявке ? Можно ли добавлять туда поля из сведений о клиенте,
т.к. там у меня необходимое поле имеется?:?
- 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