Справочный центр eXpress

Собрали ответы на все самые популярные вопросы, чтобы вам было легко и удобно пользоваться eXpress. Также вам может помочь наша База знаний. Если вы не найдете ответ на свой вопрос, свяжитесь с нашей службой поддержки.

Контакты

Отображение контактов в eXpress

В приложении eXpress есть контакты следующих видов:
  • Контакты с зелёным глобусом — внешние пользователи, которые зарегистрированы на RTS.
  • Контакты с синим глобусом — внешние пользователи, зарегистрированные на сторонних серверах, с которыми нет трастового соединения.
  • Контакты с синим чемоданчиком — пользователи, зарегистрированные на том же корпоративном сервере или на другом корпоративном сервере, с которым настроено трастовое соединение.
  • Серые контакты — пользователи, ещё не регистрировавшиеся в федерации.
В разделе Контакты приложения по умолчанию отображаются только те контакты, которые внесены в телефонную книгу Вашего мобильного устройства. Для этого на мобильном устройстве должно быть установлено приложение и должен быть разрешён доступ к контактам в телефонной книге. В веб- и десктоп-версии eXpress отображаются контакты, синхронизированные с мобильного устройства.

Если у Вас несколько устройств с разными телефонными книгами, во все сессии приложения будет синхронизирована телефонная книга с последнего устройства, на котором Вы входили. В разработке есть задача, чтобы можно было выбирать телефонную книгу для синхронизации.

Как найти контакт в eXpress?

Если с каким-либо пользователем ни разу не устанавливался контакт в приложении, сделать это можно несколькими способами:
  • Внести его номер телефона в телефонную книгу на мобильное устройство с установленным приложением, перезапустить приложение и после синхронизации найти его в разделе Контакты.
  • Зайти в общий чат с пользователем или отправить ему пригласительную ссылку в чат.
  • Попросить кого-либо прислать Вам упоминание пользователя через символы @@ или его контакт во вложении.

Поиск контактов на корпоративном сервере


Если Вы находитесь на корпоративном сервере, Вы можете выполнять поиск по его участникам. Поиск пользователей, отсутствующих в Вашей телефонной книге, но имеющихся на текущем или на трастовом корпоративном сервере1, начинается при вводе минимум трех символов в строке поиска. Поиск работает по принципу «поиска с опечатками», то есть используется триграммный индекс.

Первым в результатах поиска отобразится контакт, найденный по полному совпадению с запросом, поэтому удобнее искать пользователей по полным ФИО. Также поиск проводится по дополнительным полям профилей: логин Active Directory, домен, название организации, должность, офис, отдел, рабочий телефон, адрес электронной почты (эти поля должны быть настроены на корпоративном сервере).

Корпоративный поиск контактов выводит в результатах только первые 20 найденных контактов. Есть специальный индикатор, который сообщает, если в результатах были отображены не все контакты и нужно уточнить запрос.

Найденные пользователи отображаются в определённой последовательности:
  1. Пользователи, которые полностью совпали с поисковым запросом (причём неважно, на каком они сервере, достаточно, чтобы с этим сервером было трастовое соединение).
  2. Личные контакты из телефонной книги устройства, зарегистрированные в федерации.
  3. Пользователи, которые уже были загружены в профиль до начала корпоративного поиска (при входе в приложение, синхронизации чатов, создании чата и прочих событиях).
  4. Пользователи с того же корпоративного сервера с похожими на поисковый запрос именами.
  5. Пользователи с другого сервера с похожими на поисковый запрос именами.
1 Как узнать, возможен ли поиск контактов между серверами? Сервера должны быть трастовыми, то есть иметь прямое доверенное соединение. Узнать, есть ли трастовое соединение между серверами, можно в роутинге (в схеме роутинга траст — это линия между двумя серверами):
  • Нажмите кнопку Роутинг в свойствах чата с контактом в приложении;
  • Администратору или поддержке: в панели администратора найдите чат в разделе Чаты > Пользователи и нажмите Роутинг или откройте Серверы > Graph для просмотра роутинга федерации серверов.
Администратору или поддержке: чтобы узнать, разрешён ли трастовый поиск контактов:
  • В панели администратора на сервере, с которого нужно выполнять поиск, проверьте настройку Trust Search в разделе Сервер > Server Features — чтобы была возможность искать пользователей на трастовых серверах вообще, она должна быть включена;
  • В панели администратора на сервере, на котором должны быть найдены контакты, в разделе Серверы на вкладке Trusts у желаемых трастовых серверов проверьте, включена ли настройка Разрешить трастовый поиск.
Можно сделать так, чтобы в списке контактов в приложении у всех пользователей сервера сразу отображались все зарегистрированные на корпоративном сервере пользователи. Для этого нужно изменить настройки на корпоративном сервере.
Информация для системного администратора или поддержки Для этого в панели администратора в разделе Сервер > Server Features снимите флажки Corporate search, Disable corporate phonebook и Trust Search. Для организаций, где число пользователей на корпоративном сервере превышает 500, не стоит снимать эти флажки, поскольку тогда в список контактов всех пользователей приложения на данном сервере будет загружаться и кэшироваться полный список всех пользователей сервера, что может привести к проблемам с производительностью на мобильных устройствах. Для небольших организаций с численностью пользователей ниже 500 можно снять эти флажки, чтобы у всех пользователей в контактах отображался полный список всех сотрудников организации.

Ошибки, связанные с контактами

Как принудительно обновить синхронизацию контактов eXpress?

Это поможет в случаях, когда все контакты отображаются как «неизвестный контакт», некоторые контакты серые незарегистрированные или зарегистрировавшийся контакт так и не появился в приложении:
  • Как исправить контакты на iOS:
        1. В настройках iOS для мобильного приложения выключите доступ к контактам.
        2. Перезапустите приложение, в разделе Контакты Вы увидите надпись, что доступ к контактам запрещён.
        3. Снова в настройках iOS для приложения включите доступ к контактам, перезапустите приложение и дождитесь завершения синхронизации.
  • Как исправить контакты на Android:
        1. В мобильном приложении откройте инженерное меню: Настройки > О программе > 11 раз нажмите на логотип.
        2. Нажмите кнопку Clear Database.
        3. Вернитесь в чаты и дождитесь завершения синхронизации.

Что делать, если функция «Использовать имена из телефонной книги» не работает?

Попробуйте выключить и включить эту настройку. Можно также принудительно обновить синхронизацию контактов (см. выше). Если проблемный контакт один, попробуйте отредактировать его в телефонной книге мобильного устройства и снова войдите в раздел Контакты в eXpress.

Что делать, если не удаётся найти контакт?

Вот что может послужить причиной отсутствия контакта в eXpress:
  • Чтобы найти контакт, в поле поиска нужно ввести минимум три символа.
  • У Вас на мобильном устройстве с установленным приложением очень большая телефонная книга, нужно дождаться синхронизации контактов в ней. После этого станет возможным поиск контакта.
  • Возможно, искомый контакт не регистрировался вообще на сервере. Это можно уточнить у системного администратора Вашей организации или в поддержке.
  • Также мог возникнуть сбой при синхронизации контактов. Контакты могут отображаться как «неизвестный контакт», либо только искомый контакт отображается как серый незарегистрированный контакт. Для исправления можно обновить синхронизацию контактов на мобильном устройстве (см. выше). Если не помогает, попробуйте найти контакт в веб- или десктоп-версии приложения, соберите логи из мобильного приложения и обратитесь в поддержку eXpress.
  • Может быть выключен трастовый поиск или корпоративный поиск в настройках корпоративного сервера — в таком случае Вы не сможете найти контакт с другого сервера, даже если тот тоже принадлежит Вашей организации. Это можно уточнить у системного администратора или в поддержке Вашей организации.
    Информация для системного администратора или поддержки Вот что нужно проверить на корпоративном сервере пользователя через панель администратора:
    • Может быть запрещён трастовый поиск в свойствах трастового сервера и/или выключена настройка Trust Search в разделе Сервер > Server Features.
    • Может быть выключен корпоративный поиск в разделе Сервер > Server Features.
  • Вы ищете контакт по полям, по которым поиск не выполняется, либо их отображение не настроено на корпоративном сервере. Искать можно по следующим дополнительным полям: логин Active Directory, домен, название организации, должность, офис, отдел, рабочий телефон, адрес электронной почты. Например, поиск по серверу и по полю «описание» невозможен.

Что делать, если не удаётся найти контакт только в веб- / десктоп-версии?

Если на мобильном устройстве контакт есть, а в веб- или десктоп-версии eXpress контакта нет или он отображается с неверным именем, скорее всего, у Вас есть несколько мобильных устройств с установленным приложением, и в нём синхронизировалась не та телефонная книга.

Вот что можно попробовать сделать:
  • На мобильном устройстве с нужной телефонной книгой откройте Настройки > Открытые сессии > Завершить все и заново войдите в приложение на компьютере по QR-коду.
  • Попробуйте на том мобильном устройстве, где контакт есть, написать ему, и тогда чат с контактом появится на остальных устройствах.
  • Можно на всех Ваших мобильных устройствах синхронизировать телефонные книги, используя для хранения контактов один аккаунт Google или Apple ID. Если одно устройство iOS, а другое Android, универсальным решением будет общий аккаунт Google.
  • Вы можете обратиться за помощью к системному администратору Вашего сервера или в поддержку Вашей организации, чтобы они очистили Ваши контакты на сервере, чтобы потом Вы смогли синхронизировать их заново.
    Информация для системного администратора или поддержки Помощь пользователю с поиском контактов:
        1. Ещё раз просим пользователя завершить все сессии с мобильного и закрыть приложение на мобильном.
        2. В панели администратора в разделе Пользователи ищем пользователя > Активации > нажимаем Очистить контакты у единственной мобильной активации.
        3. Проверяем контакты в мобильном (скорее всего, там не будет нужного контакта).
        4. Просим пользователя отключить доступ к контактам в настройках устройства для приложения, перезапустить приложение, затем заново включить доступ, еще раз перезапустить.
        5. Проверяем, что контакт на мобильном присутствует, авторизуемся на остальных устройствах по QR-коду.

В приложении для iOS задублированы все контакты

В настройках iOS для мобильного приложения выключите, затем снова включите доступ к контактам и перезапустите приложение.

Также это можно сделать и со стороны корпоративного сервера — обратитесь к системному администратору или в поддержку.
Информация для системного администратора или поддержки Ищем профиль пользователя в панели администратора, в разделе Активации находим сессию iOS, нажимаем кнопку Очистить контакты и затем просим пользователя завершить сессию и авторизоваться заново.

В приложении для iOS все контакты отображаются как серые незарегистрированные

Попробуйте выключить VPN и перезапустить приложение. Также может помочь переустановка мобильного приложения.
Информация для системного администратора или поддержки Собираем логи приложения. Переустанавливаем приложение, если в логе есть следующее: 2022/09/16 08:04:36:533 Type: phonebook Message: BatchContactsUploader request error Payload: Reason: cant find signing keys statusCode 0Params: Response: nilError data: [:]

Почему вместо ФИО у контакта отображается номер телефона?

Проверьте, не записан ли контакт в телефонной книге Вашего мобильного устройство с номером телефона вместо ФИО.

Попробуйте отредактировать контакт в телефонной книге устройства и перезапустить приложение или выключить настройку Использовать имена из телефонной книги.