как otrs сохраняет связь между билетом и клиентом ldap в таблице БД

Я создаю заявку для клиента из источника данных LDAP, столбцов customer_id и customer_user_id в таблице заявок, как показано ниже:

customer_id customer_user_id
zhangjq@**.com zhangjq

Я думаю, что это внешний ключ, который OTRS использует для связывания этой заявки с клиентом в LDAP, но, когда я обновляю значение столбцов customer_id и customer_user_id, информация о клиенте также правильно отображается на странице просмотра заявки:

Информация о клиенте
Имя: Junqian
Фамилия: Zhang
Логин: zhangjq
Электронная почта: zhangjq@**.com< br/>Комментарий:##2012.09.03

Вся эта информация считывается из LDAP. Итак, как otrs сохраняет связь между билетом и клиентом ldap в таблице БД? или у OTRS есть другой способ управлять отношениями между билетом и клиентом ladp?


person Qiao    schedule 25.12.2013    source источник


Ответы (1)


При настройке LDAP-соединения для CustomerUser вы можете определить CustomerKey. Это ключ, который OTRS использует для уникальной идентификации клиента.

Когда после того, как я обновлю значение столбцов customer_id и customer_user_id, информация о клиенте также правильно отображается на странице просмотра тикетов.

Что именно делают? Если вы изменяете базу данных SQL, это никак не повлияет на данные, отображаемые в OTRS, поскольку эти данные кэшируются. Если вы вносите изменения в свой LDAP, это ничего не изменит ни в отображаемой информации о клиенте, поскольку эти данные обновляются только тогда, когда вы (повторно) добавляете клиента в заявку.

person Martin    schedule 23.03.2014
comment
Спасибо за ответ! - person Qiao; 12.06.2014