Ошибка синхронизации bitrix24 exchange

 

Пользователь 92150

Заглянувший

Сообщений: 22
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 24.05.2011

Подскажите пожалуйста как правильно настроить синхронизацию календарей Битрикса и Exchange
В настройках выставляю галку синхронизировать календари
протокол соединения http
порт 80
Сервер айпи сервака
Логин пароль Указываю доменного администратора
После чего открываю страницу календаря вижу картинку с надписью «Соединено с Exchange» но при добавлении нового события в календарь exchange пишет NoExchangeServer
А при нажатии кнопки синхронизировать выдает : [10010] xml parsing error: Mismatched tag at line 11, colum 8
подскажите куда копать =)

 

Пользователь 92150

Заглянувший

Сообщений: 22
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 24.05.2011

Ну что ни кто не настраивал синхронизацию с Exchange ??
Товарищи поделитесь инфой !! =)

 

Пользователь 61007

Заглянувший

Сообщений: 28
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.04.2010

Те же проблемы, в поиске решения.

 

Пользователь 61007

Заглянувший

Сообщений: 28
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.04.2010

w01f14 у тебя порт должен быть 433 и https

 

Пользователь 92150

Заглянувший

Сообщений: 22
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 24.05.2011

Если кому надо могу рассказать как разобрался.

 

Evgeny Petrichenko

Администратор

Сообщений: 261
Баллов: 51
Авторитет:

1

Рейтинг пользователя:

6

Регистрация: 23.10.2007

#6

0

21.06.2011 11:16:15

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

Read less, more TV

House M.D.

 

Пользователь 83496

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 17.02.2011

#7

0

21.06.2011 11:48:09

В случае с w01f14 проблема действительно заключалась в ошибке 403.

Цитата
Evgeny Petrichenko пишет:

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

В моем случае портал выдавал эту ошибку из за настроек авторизации каталога EWS в ISS на сервере с Exchange.
Исправилось добавлением галочки basic authentication и выбор моего домена в поле default domain.

в модуле DAV на портале настраиваем поля так:
Схема подключения к Exchange серверу: HTTPS
Адрес Exchange сервера: mail.domain.local
Порт Exchange сервера: 443
Имя пользователя для соединения с Exchange сервером: USERNAME
Пароль пользователя для соединения с Exchange сервером: PASSWORD

Шаблон почтового ящика Exchange сервера:@domain.local Если портал выдает ошибку «the smtp address has no mailbox associated with it» то пишем @domain.ru

Использовать логин в качестве имени почтового ящика на Exchange сервере: галочка
Путь к Outlook Web App:

https://mail.domain.local/owa

 

Пользователь 61007

Заглянувший

Сообщений: 28
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.04.2010

Прошу помощи.

Моя проблема «NoExchangeServer»  при попытке создания записи в календарь Exchange
КП 10 все обновления, установлен на вирт машине. Вирт машина VMware player на win2008 32 bit standart.
Exchange 2007 на win2008 r2 64 bit
Настройки выполнены в соответствии с рекомендациями.
В разделе календаря «Соединено с Exchange Синхронизировать» При нажатии на синхронизацию -сообщение «все синхронизировано», синхронизации не требуется.
При попытке создать новое событие в календарь Exchange «NoExchangeServer».

C удовольствием отвечу на дополнительные вопросы.

 

Пользователь 61007

Заглянувший

Сообщений: 28
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.04.2010

#9

0

06.07.2011 09:31:37

Моя проблема решилась при помощи ТП Битрикс.
событие «NoExchangeServer» вызвано запретом на Basic авторизацию.
Проверить синхронизацию можно скриптом

Код
<?
$fp = fsockopen("ssl://[B]IP_Exchange[/B]", 443, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />n";
} else {
    $out = 'POST /ews/exchange.asmx HTTP/1.0
Host: mailserver.jettravel.ru
Authorization: Basic '.base64_encode("[B]имя_пользователя_exch:пароль[/B]").'
User-Agent: Bitrix Exchange client
Content-Type: text/xml; charset=utf-8
SOAPAction: http://schemas.microsoft.com/exchange/services/2006/messages/FindItem
Connection: Keep-Alive
Content-length: 581

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
 <soap:Body>
  <FindItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" Traversal="Shallow">
   <ItemShape>
    <t:BaseShape>AllProperties</t:BaseShape>
   </ItemShape>
   <ParentFolderIds>
    <t:DistinguishedFolderId Id="calendar"/>
   </ParentFolderIds>
  </FindItem>
 </soap:Body>
</soap:Envelope>';
    fwrite($fp, $out);
   $a=fread($fp,350);
print_r($a);
    fclose($fp);
}
?> 

работой скрипта будет информация о состоянии

 

Пользователь 33641

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 26.11.2008

#10

0

14.07.2011 19:03:23

Такая же проблема с NoExchangeServer, усугубленная тем, что при этом не синхронизируются задачи. Зато если на IIS у EWS включить анонимную проверку подлинности, то начинают синхронизироваться задачи, но при этом календари вообще виснут и не подгружаются…
Если кто победил эти проблемы, опубликуйте пож-ста пошаговое решение…

 

Пользователь 92150

Заглянувший

Сообщений: 22
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 24.05.2011

#11

0

20.07.2011 23:57:45

Пробуешь синхронизацию на своей платформе или на виртуальной машине Битрикса? (если на своей попробуй на ВМ битрикс)

Не путай галку, анонимная авторизация с галками Базовая авторизация и Интегрированую с виндой авторизацию.

См. скрин как должно быть

 

Пользователь 62922

Эксперт

Сообщений: 261
Баллов: 46
Авторитет:

1

Рейтинг пользователя:

1

Регистрация: 04.05.2010

#12

0

24.11.2011 18:48:36

Господа, доброго времени суток!
Помогите с аналогичной проблемой.
Включил базовую авторизацию. Как в IIS так и через консоль Exchange.
Захожу в календарь пользователя, нажимаю Синхронизировать и в ответ типа «Синхронизация не требуется…» А реально данные не синхронизированны.

 

Пользователь 62922

Эксперт

Сообщений: 261
Баллов: 46
Авторитет:

1

Рейтинг пользователя:

1

Регистрация: 04.05.2010

#13

0

24.11.2011 18:59:43

При создании календаря получаю NoExchangeServer

 

Пользователь 62922

Эксперт

Сообщений: 261
Баллов: 46
Авторитет:

1

Рейтинг пользователя:

1

Регистрация: 04.05.2010

#14

0

28.11.2011 08:47:10

Господа, подсобите, не догоняю, что не так.

 

Пользователь 101789

Заглянувший

Сообщений: 16
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 16.09.2011

#15

0

12.01.2012 13:38:04

присоеденюсь к последнему посту. Такая же фигня. Может кто поборол?

 

Пользователь 113765

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.01.2012

#16

0

23.01.2012 15:22:08

Цитата
w01f14 пишет:
Пробуешь синхронизацию на своей платформе или на виртуальной машине Битрикса? (если на своей попробуй на ВМ битрикс)

Не путай галку, анонимная авторизация с галками Базовая авторизация и Интегрированую с виндой авторизацию.

См. скрин как должно быть

Подскажите как добраться до этого окна, который на скрине?

 

Пользователь 167226

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 26.02.2013

#17

1

02.03.2013 07:26:38

Вы не боитесь давать пароль доменного администратора для синхронизации с Exchange Битриксу?
Передавать пароли доменных админов сторонней программе  :!: , есть риск ,что из за ошибок скрипта или его выполнения пофигачится что нибудь в Exchange’е.

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

 

Пользователь 179495

Заглянувший

Сообщений: 7
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 09.04.2013

#18

0

22.04.2013 16:03:43

Здравствуйте!
У меня возникла проблема, подобная описанию, только при указании неверного метода аутентификации, ошибка выдается та же, что и при указании метода базовой аутентификации.
Когда задаю локальный адрес Exchange сервера, то при тесте через скрипт, который привели немного выше, получаю такой текст:
«HTTP/1.1 500 System.ServiceModel.ServiceActivationException Cache-Control: private Server: Microsoft-IIS/7.5 Set-Cookie: exchangecookie=a429c03249f643a48f6bfef063c3080c; expires=Tue, 22-Apr-2014 11:56:56 GMT; path=/; HttpOnly X-AspNet-Version: 2.0.50727 X-Powered-By: ASP.NET Date: Mon, 22 Apr 2013 11:56:56 GMT Connection: keep-alive Content»
А при попытке синхронизации календаря выдает «Incorrect Data from Exchange Server», вместо «[10010] xml parsing error»

 

Пользователь 31998

Заглянувший

Сообщений: 10
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 18.12.2013

#19

1

20.06.2014 14:01:51

Коллеги а когда будет реализована ntlm авторизация для Exchange клиента?

 

Пользователь 277654

Заглянувший

Сообщений: 7
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 22.08.2014

#20

0

23.03.2015 15:01:39

Пока, что так же не нашли решения данной проблемы

 

Пользователь 299959

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.12.2014

#21

0

19.06.2015 17:07:13

А у нас ошибка 401. :(

С этим никто не знает как бороться?

 

Пользователь 299959

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.12.2014

#22

0

25.12.2015 13:37:00

Цитата
TesterMEDEM написал:
В случае с w01f14 проблема действительно заключалась в ошибке 403.

Цитата
Evgeny Petrichenko пишет:

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

В моем случае портал выдавал эту ошибку из за настроек авторизации каталога EWS в ISS на сервере с Exchange.
Исправилось добавлением галочки basic authentication и выбор моего домена в поле default domain.

в модуле DAV на портале настраиваем поля так:
Схема подключения к Exchange серверу: HTTPS
Адрес Exchange сервера: mail.domain.local
Порт Exchange сервера: 443
Имя пользователя для соединения с Exchange сервером: USERNAME
Пароль пользователя для соединения с Exchange сервером: PASSWORD
Шаблон почтового ящика Exchange сервера:@domain.local Если портал выдает ошибку  «the smtp address has no mailbox associated with it»  то пишем @domain.ru
Использовать логин в качестве имени почтового ящика на Exchange сервере: галочка
Путь к Outlook Web App:

https://mail.domain.local/owa

У нас практически получилось. Сделали все как указано выше.
Обратите внимание, что путь к OWA должен быть без финального слеша, его там в контроле не сразу заметишь. Именно

https://mail.domain.local/owa

, у нас стоял в конце слеш и поэтому не работало.
Шаблон почтового ящика сработал именно @domain.ru, а не .local
Basic authentication должна быть включена именно на EWS, а не выше по иерархии.
И самое главное — пользователь. Вот с этим пока до конца не разобрались как сделать системно. Это должен быть пользователь, который имеет доступ к календарям всех других пользователей потому, что именно под ним будут вносится изменения. Причем domain admin даже тут не прокатывает. Если кто знает как в Windows дать пользователю права на изменение любых календарей — поделитесь. Пока решаем простым назначением выделенного пользователя на каждый календарь скриптом. Криво, но работает.

 

Пользователь 493867

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 15.02.2016

#23

0

22.02.2016 10:59:16

Подскажите как настроить двухстороннюю синхронизацию календарей?
При добавлении события в календарь битрикса в Exchenge прилетает мгновенно, а вот если внести изменение  календарь Exchenge, то в битрикс попадает только после нажатия кнопки синхронизировать…

 

Пользователь 816897

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 16.12.2016

#24

0

16.12.2016 13:39:12

Цитата
И самое главное — пользователь. Вот с этим пока до конца не разобрались как сделать системно. Это должен быть пользователь, который имеет доступ к календарям всех других пользователей потому, что именно под ним будут вносится изменения. Причем domain admin даже тут не прокатывает. Если кто знает как в Windows дать пользователю права на изменение любых календарей — поделитесь. Пока решаем простым назначением выделенного пользователя на каждый календарь скриптом. Криво, но работает.

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

bitrix@domain.ru

к примеру) полные права на других пользователей:
Add-MailBoxPermission -identity «

user@domain.ru

» -User bitrix -AccessRights FullAccess в ems и будет счастье.

Цитата
А у нас ошибка 401.  

С этим никто не знает как бороться?

в админке битрикса в указании пользователя пишите пользователя не в виде «user», а «domainuser». в общем также как и для авторизации в owa

 

Пользователь 1998489

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 11.10.2018

#25

0

27.02.2022 10:44:08

Цитата
написал:

Цитата
TesterMEDEM написал:
В случае с w01f14 проблема действительно заключалась в ошибке 403.

Цитата
Evgeny Petrichenko пишет:

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

В моем случае портал выдавал эту ошибку из за настроек авторизации каталога EWS в ISS на сервере с Exchange.
Исправилось добавлением галочки basic authentication и выбор моего домена в поле default domain.

в модуле DAV на портале настраиваем поля так:
Схема подключения к Exchange серверу: HTTPS
Адрес Exchange сервера: mail.domain.local
Порт Exchange сервера: 443
Имя пользователя для соединения с Exchange сервером: USERNAME
Пароль пользователя для соединения с Exchange сервером: PASSWORD
Шаблон почтового ящика Exchange сервера:@domain.local Если портал выдает ошибку  «the smtp address has no mailbox associated with it»  то пишем @domain.ru
Использовать логин в качестве имени почтового ящика на Exchange сервере: галочка
Путь к Outlook Web App:  

https://mail.domain.local/owa  

У нас практически получилось. Сделали все как указано выше.
Обратите внимание, что путь к OWA должен быть без финального слеша, его там в контроле не сразу заметишь. Именно  https://mail.domain.local/owa , у нас стоял в конце слеш и поэтому не работало.
Шаблон почтового ящика сработал именно @domain.ru, а не .local
Basic authentication должна быть включена именно на EWS, а не выше по иерархии.
И самое главное — пользователь. Вот с этим пока до конца не разобрались как сделать системно. Это должен быть пользователь, который имеет доступ к календарям всех других пользователей потому, что именно под ним будут вносится изменения. Причем domain admin даже тут не прокатывает. Если кто знает как в Windows дать пользователю права на изменение любых календарей — поделитесь. Пока решаем простым назначением выделенного пользователя на каждый календарь скриптом. Криво, но работает.

Друзья, имеется так же проблема, помогите кто решил.
Выдали права «Basic Authentication» на Exchange, вручную учетной записи что участвует в синхронизации добавили права на календарь для тестовых пользователей.
Далее при заполнении настройками модуля DAV в имени пользователя указываем «логин которому дали права на календарь» и галку использовать логин в качестве имени почтового ящика» — убрали. В итоге ни чего не происходит, т.е. Битрикс24 вообще не видит подключения с Exchange (логи Б24 при этом все молчат).

Ставлю галку «использовать логин в качестве имения почтового ящика» и только после этого появляется реакция Б24 с «Ошибкой синхронизации», но что в имени пользователя я не указывал, не получается (почту данной учетной записи и доменлогин учетной записи), не могу понять чего ему не хватает, в ошибке и логах ни чего не пишется….

Прошу помощи.

И еще вопрос, данная синхронизация календарей работает если не используется ldap, а простая авторизация по логинпаролю ?

April 28 2014, 18:45

Category:

  • IT
  • Cancel

При настройке синхронизации с Exchange столкнулся со следующими сложностями.

В 1С Bitrix двунаправленная интеграция календарей, задач, интеграция контактов с MS Exchange осуществляется c помощью протоколов DAV (WebDAV, CalDAV, CardDav).

Для настройки заходим в панель администрирования

1С Bitrix НастройкиНастройки продуктаНастройки модулейDAV
Описание настройки дано в официальной документации http://dev.1c-bitrix.ru/docs/pdf_files/portal_admin_system.pdf

Первая сложность. Пр нажатии в 1С BitrixКалендарьСоединено с Exchange Синхронизировать Получена ошибка [SS1]An Unsupported Authentication Method (supported:basic, digest)

Входим на Exchange сервер запускаем IIS Manager Наш_серверSitesEWS выбираем пункт Basic aunthentification и включаем его правой кнопкой Enabled.

Вторая. При синхронизации других пользователей получена другая ошибка  «[ErrorFolderNotFound] Не удается найти указанную папку в хранилище.»

Необходима дать права на управление почтовым ящиком пользователю который прописан в настройке DAV. Для этого лучше завести служебного пользователя (например Bitrix).

Третья. Как дать доступ служебному пользователю к почтовым ящикам сотрудников.

Первый вариант через оснастку. Входим на Exchange сервер Recipients Configuration Mailbox выбираем нужный почтовый ящик и нажимаем правую кнопку в выпадающем меню, далее выбираем Manage Full Access Permission нажимаем плюс и добавляем административного пользователя.

Второй вариант через PowerShell
Add-MailboxPermission -identity «User» -accessrights:fullaccess -user «Bitrix»
Для удаление прав
Remove-MailboxPermission -identity «User» -accessrights:fullaccess -user «Bitrix»

http://pk-help.com/server/exchange-full-access/

Руководство по интеграции календарей MS Exchange с Битрикс24.


Битрикс24 включает все возможности, необходимые для управления информационным наполнением внутреннего портала. Но допустим, вы работаете ещё и с Microsoft Exchange и хотите синхронизировать работу календарей с Битриксс24. Тогда читайте нашу инструкцию, как запустить интеграцию MS Exchange c Битрикс24 в коробочной версии.

Действия необходимо будет производить в административной панели портала от пользователя Администратор. 

ex1.png

Итак, переходим в раздел: Настройки продукта > Настройках модулей > DAV


ex2.png

В настройках данного модуля, прописываем данные подключения к MS Exchange и включаем синхронизацию календарей.

ex3.png

После выполненных действий, у пользователей на портале Битрикс24, появляется календарь MS Exchange, который синхронизуется с указанного сервера.

Если вы выбрали пункт: Использовать логин в качестве имени почтового ящика на Exchange сервере, у пользователей на портале пропадёт раздел Почта в левом меню.

ex5.png

Если галочку не поставить, тогда Битрикс24 будет искать логин пользователя для авторизации в Exchange в поле UF_BXDAVEX_MAILBOX карточки пользователя. 

По умолчанию такое поле не создано. Его нужно добавить.

Заходим в список пользователей:


ex6.png

Выбираем пользователя Администратор и заходим в карточку. Находим вкладку «Дополнительные поля». В нижней части карточки нажимаем на ссылку «Добавить пользовательское поле»

Создаём пользовательское поле: 

  • Тип данных: строка
  • Объект: USER
  • Код поля: UF_BXDAVEX_MAILBOX

ex8.png

После сохранения, поле появится в карточке пользователя. Для всех пользователей прописываем в это поле их почтовый ящик (логин в Exchange):

ex9.png

После выполненных операций, у пользователя на портале появляется его календарь MS Exchange: 


ex10.png

Чтобы все приглашения на портале попадали сразу в этот календарь, для него в настройках календарей необходимо указать «для всех приглашений». 

Важно! При синхронизации по умолчанию не передаются участники встреч.

Для того что бы при синхронизации календаря MS Exchange и Битрикс24 отображались участники встречи, необходимо в настройка календаря активировать скрытую опцию.

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

Открываем: Административная панель > Инструменты > Командная PHP-строка и вводим команду: COption::SetOptionString(‘calendar’, ‘sync_exchange_meeting’, true);

ex12.png

После этих действий, происходит синхронизация события со списком всех участников. 

Заметим, что на момент написания статьи статус подтверждения участия не синхронизировался. То есть, если кто-то из участников принял это событие, в Битрикс24 это не отобразится в Exchange, и наоборот. 

ex13.png

Переговорные синхронизируются только в том случае, если место проведения в MS Exchange и Битрикс24 называются одинаково.

Надеемся информация была для вас полезной, а если у вас остались вопросы, обязательно обращайтесь за помощью к нам!


Смотрите нас на YouTube
Проходите Бесплатный курс внедрения Битрикс24
Покупайте Лицензии Битрикс24 со скидкой до 30%
Заказывайте Техподдержку от специалистов Соли

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

Интеграция с MS Office, OpenOffice, LibreOffice и облачными сервисами GoogleDocs, Office 365

Чтобы что-то изменить в документе, совершенно не обязательно его скачивать из файлового хранилища, а потом загружать назад вместо имеющегося. Откройте документ «по месту» — прямо на портале через браузер, в своем офисном редакторе или облачном сервисе работы с документами. Отредактируйте документ и просто сохраните изменения на портал.

Подробнее о работе с документами в Битрикс24 читайте в статье Создание и редактирование документов.

Для интеграции облачных сервисов GoogleDocs, Office 365, MS Office Online понадобится настройка модуля «Социальные сервисы» в административном интерфейсе.

Интеграция с MS Outlook

В коробочной версии Битрикс24 реализована интеграция с Microsoft Outlook. Портал и MS Outlook подключаются друг к другу и внесенные изменения в персональные календарях, контактах сотрудников и задачах в одной программе автоматически отобразятся в другой.

Возможности интеграции с MS Outlook:

  • синхронизация персональных календарей;
  • синхронизация календарей компании;
  • экспорт календарей;
  • импорт контактов сотрудников;
  • отображение календарей на одной сетке в MS Outlook;
  • синхронизация личных задач.

Подробнее о работе с MS Outlook читайте в статьях:

  • Экспорт и синхронизация задач
  • Экспорт контактов
  • Синхронизация календаря с MS Outlook

Интеграция с MS Exchange Server 2007/2010

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

Возможности интеграции с MS Exchange Server 2007/2010:

  • синхронизация календарей Exchange;
  • синхронизация контактов Exchange;
  • синхронизация задач Exchange;
  • запрос количества непрочитанных сообщений Exchange.

В продукте также реализована интеграция с MS Exchange Web Mail. Таким образом, вы можете подключить свою почту Exchange и работать с ней прямо из портала.

Для интеграции с MS Exchange Server по протоколу DAV понадобится настройка модуля «DAV» в административном интерфейсе.

Интеграция с продуктами Google и Apple

«Битрикс24 в коробке» интегрирован с продуктами Google и Apple благодаря поддержке форматов CardDav и CalDav, реализованной в продукте.

Календарь Google можно подключить к корпоративному порталу, работать с ним на мобильных устройствах Android, синхронизировать обновление данных.

Интеграция с продуктами Apple позволяет подключить календари к устройствам на Mac OS X, iPad, iPhone, обеспечить двусторонний обмен данными, а также загрузить контакты на Mac OS X, iPad, iPhone.

Интеграция с Active Directory/LDAP

Модуль «AD/LDAP интеграция» предназначен для интеграции вашего Битрикс24 в корпоративную сеть и централизации управления группами пользователей корпоративной информационной системы.

Интеграция в корпоративную сеть:

  • настройка соответствия групп пользователей корпоративной сети и групп пользователей сайта. Соответствие групп пользователей задается в специальной таблице соответствий в административном разделе портала.
  • автоматическое создание бюджета пользователя после его регистрации на основе данных таблицы соответствий (данные для создания бюджета пользователя запрашиваются из базы данных корпоративного сервера)
  • NTLM авторизация. Чтобы ею воспользоваться, нужен веб-сервер IIS или Apache с модулем mod_ntlm или mod_auth_sspi. Если пользователь авторизован в домене windows, то он автоматически авторизуется на портале компании)
  • централизованное управление изменениями бюджетов пользователей системы через корпоративный сервер.

События OnLdapBeforeSync и OnLdapUserFields

Событие OnLdapBeforeSync позволяет добавлять логику синхронизации, событие OnLdapUserFields позволяет изменять свойства пользователя.

«Битрикс24 в коробке» «умеет» загружать структуру компании с AD (Active Directory) – логика подчиненный/начальник, названия отделов, из которых строится структура компании, в нее «закидываются» сотрудники в соответствии с субординацией. Все происходит отлично, когда логика процесса соответствует организации. Но зачастую в компаниях структура отделов и субординация строятся на базе OU («организейшен юнит») – отдельных веток в AD. Вот именно для таких компаний и служат эти события.

К примеру, с помощью небольших фрагментов кода можно определить, как по названию этого «организейшен юнита» создать отдел в структуре. При импорте пользователи добавляются в структуру компании. Импортированные из LDAP пользователи деактивируются после удаления их в LDAP.

Подробнее об импорте пользователей из LDAP-directory читайте в одноименном уроке .

Для интеграции с Active Directory/LDAP понадобится настройка модуля «AD/LDAP интеграция» в административном интерфейсе.

Интеграция с «1С»

Интеграция продукта «Битрикс24 в коробке» с системой 1С:Зарплата и Управление Персоналом, позволяет обеспечить наличие на портале актуальных данных по персоналу организации:

  • Организационная структура компании
  • Данные по сотрудникам
  • Кадровые перестановки
  • Отсутствия сотрудников

Интегрируйте CRM и «1С»! В вашей CRM всегда будет актуальный каталог товаров и «свежий» прайс-лист. Данные не нужно запрашивать и дублировать в разных системах. Менеджеры CRM всегда в курсе прохождения оплаты по счетам.

С продуктами «1С» интегрирован функционал выставления счетов из CRM и каталог товаров. Для реализации данной интеграции не нужно приобретать ничего дополнительно – достаточно выполнить упрощенную настройку продуктов «1С» и «1С-Битрикс».

Подробнее прочитать об интеграции Битрикс24 с «1С», а также скачать модули подключения, можно в специальном разделе.

Спасибо, помогло!

Спасибо :)

Необязательно:

Оставить отзыв о статье

Уточните, пожалуйста, почему:

Это не то, что я ищу

Очень сложно и непонятно

Оставить отзыв о статье

1. Включаем в службах две службы Microsoft Exchange IMAP4 (режим запуска ставим авто) и Внутренняя служба IMAP4 Microsoft Exchange (режим запуска так же авто). Запускаем службы. Через командлеты это делается следующим образом: 

    1. Start-Service MSExchangeIMAP4; Start-Service MSExchangeIMAP4BE
    2. Set-Service MSExchangeIMAP4 -StartupType Automatic; Set-Service MSExchangeIMAP4BE -StartupType Automatic

2. Теперь в Exchange Management Shell устанавливаем параметры IMAP

Set-ImapSettings -ExternalConnectionSettings "mail.contoso.com:993:SSL","mail.contoso.com:143:TLS" -X509CertificateName mail.contoso.com -EnableGSSAPIAndNTLMAuth $false

В этом примере для внешних подключений IMAP4 настраиваются следующие параметры:

  • FQDN сервера IMAP4: mail.contoso.com

  • Порт TCP: 993 для всегда зашифрованных подключений TLS и 143 для незашифрованных подключений или opportunistic TLS (STARTTLS) зашифрованных подключений.

  • IP-адрес сервера Exchange и порт TCP для всегда зашифрованных подключений TLS: все доступные адреса IPv4 и IPv6 на сервере в порту 993 (мы не используем параметр SSLBindings, а значение по умолчанию [::]:993,0.0.0.0:993 ).

  • IP-адрес внутреннего сервера Exchange и порт TCP для незашифрованных или зашифрованных подключений TLS (STARTTLS). Все доступные ip-адреса IPv4 и IPv6 на сервере в порту 143 (мы не используем параметр UnencryptedOrTLSBindings, а значение по умолчанию [::]:143,0.0.0.0:143 ).

  • FQDN, используемая для шифрования: mail.contoso.com. Это значение указывает сертификат, который совпадает с полным доменным именем сервера IMAP4 или содержит его. Иными словами доменное имя, которое прописано в ssl сертификате для подключения с шифрованием.

  • -EnableGSSAPIAndNTLMAuth $false необходимо отключить NTLM аутентификацию, иначе битрикс не сможет подключить ящик по IMAP.

3. После этих настроек перезапускаем службы IMAP

Restart-Service MSExchangeIMAP4; Restart-Service MSExchangeIMAP4BE

4. Идем в CRM и вводим настройки для подключения к почте и нажимаем кнопку Подключить.

5. Если вы получаете ошибку аутентификации и ящик не удается подключить — зайдите в службы и сделайте запуск службы MSExchangeIMAP4BE не от имени Network Services, а от имени системной учетной записи и перезапустите службу. Подключение пройдет успешно.

В 1С Bitrix двунаправленная интеграция календарей, задач, интеграция контактов с MS Exchange осуществляется c помощью протоколов DAV (WebDAV, CalDAV, CardDav).

Для настройки заходим в панель администрирования 1С Bitrix НастройкиНастройки продуктаНастройки модулейDAV
Описание настройки дано в официальной документации http://dev.1c-bitrix.ru/docs/pdf_files/portal_admin_system.pdf

Первая сложность. Пр нажатии в 1С BitrixКалендарьСоединено с Exchange Синхронизировать Получена ошибка [SS1]An Unsupported Authentication Method (supported:basic, digest)

Входим на Exchange сервер запускаем IIS Manager Наш_серверSitesEWS выбираем пункт Basic aunthentification и включаем его правой кнопкой Enabled.

Вторая. При синхронизации других пользователей получена другая ошибка  «[ErrorFolderNotFound] Не удается найти указанную папку в хранилище.»

Необходима дать права на управление почтовым ящиком пользователю который прописан в настройке DAV. Для этого лучше завести служебного пользователя (например Bitrix).

Третья. Как дать доступ служебному пользователю к почтовым ящикам сотрудников.

Первый вариант через оснастку. Входим на Exchange сервер Recipients Configuration Mailbox выбираем нужный почтовый ящик и нажимаем правую кнопку в выпадающем меню, далее выбираем Manage Full Access Permission нажимаем плюс и добавляем административного пользователя.

Второй вариант через PowerShell
Add-MailboxPermission -identity «User» -accessrights:fullaccess -user «Bitrix»
Для удаление прав
Remove-MailboxPermission -identity «User» -accessrights:fullaccess -user «Bitrix»

Источник: https://i-sanin.livejournal.com/18679.html

  • Remove From My Forums
  • Вопрос

  • Добрый день.

    Помогите, пожалуйста, разобраться в ситуации.

    Пробуем подключить почту на Корпоративный портал Битрикс24. Версия Microsoft Exchange сервера почтовых ящиков 14.2.247.0.

    При вводе всех данных появляется ошибка

     Ошибка подключения к серверу (IMAP: 110)
    Подскажите, в чем может быть причина

Ответы

  • Вам нужно предварительно включить IMAP как службу на сервере, так и в настройках почтовых ящиков Exchange.

    • Помечено в качестве ответа

      29 июня 2020 г. 5:49

    • Помечено в качестве ответа
      Vasilev VasilMicrosoft contingent staff
      29 июня 2020 г. 5:49

April 28 2014, 18:45

Category:

  • IT
  • Cancel

При настройке синхронизации с Exchange столкнулся со следующими сложностями.

В 1С Bitrix двунаправленная интеграция календарей, задач, интеграция контактов с MS Exchange осуществляется c помощью протоколов DAV (WebDAV, CalDAV, CardDav).

Для настройки заходим в панель администрирования

1С Bitrix НастройкиНастройки продуктаНастройки модулейDAV
Описание настройки дано в официальной документации http://dev.1c-bitrix.ru/docs/pdf_files/portal_admin_system.pdf

Первая сложность. Пр нажатии в 1С BitrixКалендарьСоединено с Exchange Синхронизировать Получена ошибка [SS1]An Unsupported Authentication Method (supported:basic, digest)

Входим на Exchange сервер запускаем IIS Manager Наш_серверSitesEWS выбираем пункт Basic aunthentification и включаем его правой кнопкой Enabled.

Вторая. При синхронизации других пользователей получена другая ошибка  «[ErrorFolderNotFound] Не удается найти указанную папку в хранилище.»

Необходима дать права на управление почтовым ящиком пользователю который прописан в настройке DAV. Для этого лучше завести служебного пользователя (например Bitrix).

Третья. Как дать доступ служебному пользователю к почтовым ящикам сотрудников.

Первый вариант через оснастку. Входим на Exchange сервер Recipients Configuration Mailbox выбираем нужный почтовый ящик и нажимаем правую кнопку в выпадающем меню, далее выбираем Manage Full Access Permission нажимаем плюс и добавляем административного пользователя.

Второй вариант через PowerShell
Add-MailboxPermission -identity «User» -accessrights:fullaccess -user «Bitrix»
Для удаление прав
Remove-MailboxPermission -identity «User» -accessrights:fullaccess -user «Bitrix»

http://pk-help.com/server/exchange-full-access/

Синхронизация почты — персональная.
Синхронизация задач, событий и контактной книги — общая.

На этом скриншоте вы конфигурируете сихнронизацию задач, событий и контактной книги.
Для этого нужно чтобы EWS (Exchange web service — отдельная веб-служба Exchange сервера) умел принять от портала plain авторизацию и вы обладали достаточными полномочиями чтобы совершить требуемые действия.

Если у вас НЕ включен веб-сервис на Exchange, если у на EWS НЕ включена plain авторизация, если у вашего аккаунта недостаточно полномочий (внезапно то что вы входите в свой календарь не значит что у вас есть доступ его подключить), то именно эту ошибку будет раз за разом выдавать EWS

 

Подскажите пожалуйста как правильно настроить синхронизацию календарей Битрикса и Exchange
В настройках выставляю галку синхронизировать календари
протокол соединения http
порт 80
Сервер айпи сервака
Логин пароль Указываю доменного администратора
После чего открываю страницу календаря вижу картинку с надписью «Соединено с Exchange» но при добавлении нового события в календарь exchange пишет NoExchangeServer
А при нажатии кнопки синхронизировать выдает : [10010] xml parsing error: Mismatched tag at line 11, colum 8
подскажите куда копать =)

 

Ну что ни кто не настраивал синхронизацию с Exchange ??
Товарищи поделитесь инфой !! =)

 

Те же проблемы, в поиске решения.

 

w01f14 у тебя порт должен быть 433 и https

 

Если кому надо могу рассказать как разобрался.

 

Evgeny Petrichenko

Администратор

Сообщений: 261
Баллов: 51
Регистрация: 23.10.2007

#6

21.06.2011 11:16:15

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

Read less, more TV

House M.D.

 

Пользователь 83496

Заглянувший

Сообщений: 1
Регистрация: 17.02.2011

#7

21.06.2011 11:48:09

В случае с w01f14 проблема действительно заключалась в ошибке 403.

Цитата
Evgeny Petrichenko пишет:

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

В моем случае портал выдавал эту ошибку из за настроек авторизации каталога EWS в ISS на сервере с Exchange.
Исправилось добавлением галочки basic authentication и выбор моего домена в поле default domain.

в модуле DAV на портале настраиваем поля так:
Схема подключения к Exchange серверу: HTTPS
Адрес Exchange сервера: mail.domain.local
Порт Exchange сервера: 443
Имя пользователя для соединения с Exchange сервером: USERNAME
Пароль пользователя для соединения с Exchange сервером: PASSWORD

Шаблон почтового ящика Exchange сервера:@domain.local Если портал выдает ошибку «the smtp address has no mailbox associated with it» то пишем @domain.ru

Использовать логин в качестве имени почтового ящика на Exchange сервере: галочка
Путь к Outlook Web App:

https://mail.domain.local/owa

 

Прошу помощи.

Моя проблема «NoExchangeServer»  при попытке создания записи в календарь Exchange
КП 10 все обновления, установлен на вирт машине. Вирт машина VMware player на win2008 32 bit standart.
Exchange 2007 на win2008 r2 64 bit
Настройки выполнены в соответствии с рекомендациями.
В разделе календаря «Соединено с Exchange Синхронизировать» При нажатии на синхронизацию -сообщение «все синхронизировано», синхронизации не требуется.
При попытке создать новое событие в календарь Exchange «NoExchangeServer».

C удовольствием отвечу на дополнительные вопросы.

 

Пользователь 61007

Заглянувший

Сообщений: 28
Баллов: 1
Регистрация: 01.04.2010

#9

06.07.2011 09:31:37

Моя проблема решилась при помощи ТП Битрикс.
событие «NoExchangeServer» вызвано запретом на Basic авторизацию.
Проверить синхронизацию можно скриптом

Код
<?
$fp = fsockopen("ssl://[B]IP_Exchange[/B]", 443, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />n";
} else {
    $out = 'POST /ews/exchange.asmx HTTP/1.0
Host: mailserver.jettravel.ru
Authorization: Basic '.base64_encode("[B]имя_пользователя_exch:пароль[/B]").'
User-Agent: Bitrix Exchange client
Content-Type: text/xml; charset=utf-8
SOAPAction: http://schemas.microsoft.com/exchange/services/2006/messages/FindItem
Connection: Keep-Alive
Content-length: 581

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
 <soap:Body>
  <FindItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" Traversal="Shallow">
   <ItemShape>
    <t:BaseShape>AllProperties</t:BaseShape>
   </ItemShape>
   <ParentFolderIds>
    <t:DistinguishedFolderId Id="calendar"/>
   </ParentFolderIds>
  </FindItem>
 </soap:Body>
</soap:Envelope>';
    fwrite($fp, $out);
   $a=fread($fp,350);
print_r($a);
    fclose($fp);
}
?> 

работой скрипта будет информация о состоянии

 

Такая же проблема с NoExchangeServer, усугубленная тем, что при этом не синхронизируются задачи. Зато если на IIS у EWS включить анонимную проверку подлинности, то начинают синхронизироваться задачи, но при этом календари вообще виснут и не подгружаются…
Если кто победил эти проблемы, опубликуйте пож-ста пошаговое решение…

 

Пробуешь синхронизацию на своей платформе или на виртуальной машине Битрикса? (если на своей попробуй на ВМ битрикс)

Не путай галку, анонимная авторизация с галками Базовая авторизация и Интегрированую с виндой авторизацию.

См. скрин как должно быть

 

Господа, доброго времени суток!
Помогите с аналогичной проблемой.
Включил базовую авторизацию. Как в IIS так и через консоль Exchange.
Захожу в календарь пользователя, нажимаю Синхронизировать и в ответ типа «Синхронизация не требуется…» А реально данные не синхронизированны.

 

При создании календаря получаю NoExchangeServer

 

Господа, подсобите, не догоняю, что не так.

 

присоеденюсь к последнему посту. Такая же фигня. Может кто поборол?

 

Пользователь 113765

Заглянувший

Сообщений: 1
Регистрация: 17.01.2012

#16

23.01.2012 15:22:08

Цитата
w01f14 пишет:
Пробуешь синхронизацию на своей платформе или на виртуальной машине Битрикса? (если на своей попробуй на ВМ битрикс)

Не путай галку, анонимная авторизация с галками Базовая авторизация и Интегрированую с виндой авторизацию.

См. скрин как должно быть

Подскажите как добраться до этого окна, который на скрине?

 

Вы не боитесь давать пароль доменного администратора для синхронизации с Exchange Битриксу?
Передавать пароли доменных админов сторонней программе  :!: , есть риск ,что из за ошибок скрипта или его выполнения пофигачится что нибудь в Exchange’е.

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

 

Здравствуйте!
У меня возникла проблема, подобная описанию, только при указании неверного метода аутентификации, ошибка выдается та же, что и при указании метода базовой аутентификации.
Когда задаю локальный адрес Exchange сервера, то при тесте через скрипт, который привели немного выше, получаю такой текст:
«HTTP/1.1 500 System.ServiceModel.ServiceActivationException Cache-Control: private Server: Microsoft-IIS/7.5 Set-Cookie: exchangecookie=a429c03249f643a48f6bfef063c3080c; expires=Tue, 22-Apr-2014 11:56:56 GMT; path=/; HttpOnly X-AspNet-Version: 2.0.50727 X-Powered-By: ASP.NET Date: Mon, 22 Apr 2013 11:56:56 GMT Connection: keep-alive Content»
А при попытке синхронизации календаря выдает «Incorrect Data from Exchange Server», вместо «[10010] xml parsing error»

 

Коллеги а когда будет реализована ntlm авторизация для Exchange клиента?

 

Пока, что так же не нашли решения данной проблемы

 

А у нас ошибка 401. :(

С этим никто не знает как бороться?

 

Пользователь 299959

Заглянувший

Сообщений: 2
Регистрация: 19.12.2014

#22

25.12.2015 13:37:00

Цитата
TesterMEDEM написал:
В случае с w01f14 проблема действительно заключалась в ошибке 403.

Цитата
Evgeny Petrichenko пишет:

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

В моем случае портал выдавал эту ошибку из за настроек авторизации каталога EWS в ISS на сервере с Exchange.
Исправилось добавлением галочки basic authentication и выбор моего домена в поле default domain.

в модуле DAV на портале настраиваем поля так:
Схема подключения к Exchange серверу: HTTPS
Адрес Exchange сервера: mail.domain.local
Порт Exchange сервера: 443
Имя пользователя для соединения с Exchange сервером: USERNAME
Пароль пользователя для соединения с Exchange сервером: PASSWORD
Шаблон почтового ящика Exchange сервера:@domain.local Если портал выдает ошибку  «the smtp address has no mailbox associated with it»  то пишем @domain.ru
Использовать логин в качестве имени почтового ящика на Exchange сервере: галочка
Путь к Outlook Web App:

https://mail.domain.local/owa

У нас практически получилось. Сделали все как указано выше.
Обратите внимание, что путь к OWA должен быть без финального слеша, его там в контроле не сразу заметишь. Именно

https://mail.domain.local/owa

, у нас стоял в конце слеш и поэтому не работало.
Шаблон почтового ящика сработал именно @domain.ru, а не .local
Basic authentication должна быть включена именно на EWS, а не выше по иерархии.
И самое главное — пользователь. Вот с этим пока до конца не разобрались как сделать системно. Это должен быть пользователь, который имеет доступ к календарям всех других пользователей потому, что именно под ним будут вносится изменения. Причем domain admin даже тут не прокатывает. Если кто знает как в Windows дать пользователю права на изменение любых календарей — поделитесь. Пока решаем простым назначением выделенного пользователя на каждый календарь скриптом. Криво, но работает.

 

Подскажите как настроить двухстороннюю синхронизацию календарей?
При добавлении события в календарь битрикса в Exchenge прилетает мгновенно, а вот если внести изменение  календарь Exchenge, то в битрикс попадает только после нажатия кнопки синхронизировать…

 

Пользователь 816897

Заглянувший

Сообщений: 1
Регистрация: 16.12.2016

#24

16.12.2016 13:39:12

Цитата
И самое главное — пользователь. Вот с этим пока до конца не разобрались как сделать системно. Это должен быть пользователь, который имеет доступ к календарям всех других пользователей потому, что именно под ним будут вносится изменения. Причем domain admin даже тут не прокатывает. Если кто знает как в Windows дать пользователю права на изменение любых календарей — поделитесь. Пока решаем простым назначением выделенного пользователя на каждый календарь скриптом. Криво, но работает.

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

bitrix@domain.ru

к примеру) полные права на других пользователей:
Add-MailBoxPermission -identity «

user@domain.ru

» -User bitrix -AccessRights FullAccess в ems и будет счастье.

Цитата
А у нас ошибка 401.  

С этим никто не знает как бороться?

в админке битрикса в указании пользователя пишите пользователя не в виде «user», а «domainuser». в общем также как и для авторизации в owa

 

Пользователь 1998489

Заглянувший

Сообщений: 1
Регистрация: 11.10.2018

#25

27.02.2022 10:44:08

Цитата
написал:

Цитата
TesterMEDEM написал:
В случае с w01f14 проблема действительно заключалась в ошибке 403.

Цитата
Evgeny Petrichenko пишет:

Цитата
Если кому надо могу рассказать как разобрался.

Сервер отдавал ошибку 403?

В моем случае портал выдавал эту ошибку из за настроек авторизации каталога EWS в ISS на сервере с Exchange.
Исправилось добавлением галочки basic authentication и выбор моего домена в поле default domain.

в модуле DAV на портале настраиваем поля так:
Схема подключения к Exchange серверу: HTTPS
Адрес Exchange сервера: mail.domain.local
Порт Exchange сервера: 443
Имя пользователя для соединения с Exchange сервером: USERNAME
Пароль пользователя для соединения с Exchange сервером: PASSWORD
Шаблон почтового ящика Exchange сервера:@domain.local Если портал выдает ошибку  «the smtp address has no mailbox associated with it»  то пишем @domain.ru
Использовать логин в качестве имени почтового ящика на Exchange сервере: галочка
Путь к Outlook Web App:  

https://mail.domain.local/owa  

У нас практически получилось. Сделали все как указано выше.
Обратите внимание, что путь к OWA должен быть без финального слеша, его там в контроле не сразу заметишь. Именно  https://mail.domain.local/owa , у нас стоял в конце слеш и поэтому не работало.
Шаблон почтового ящика сработал именно @domain.ru, а не .local
Basic authentication должна быть включена именно на EWS, а не выше по иерархии.
И самое главное — пользователь. Вот с этим пока до конца не разобрались как сделать системно. Это должен быть пользователь, который имеет доступ к календарям всех других пользователей потому, что именно под ним будут вносится изменения. Причем domain admin даже тут не прокатывает. Если кто знает как в Windows дать пользователю права на изменение любых календарей — поделитесь. Пока решаем простым назначением выделенного пользователя на каждый календарь скриптом. Криво, но работает.

Друзья, имеется так же проблема, помогите кто решил.
Выдали права «Basic Authentication» на Exchange, вручную учетной записи что участвует в синхронизации добавили права на календарь для тестовых пользователей.
Далее при заполнении настройками модуля DAV в имени пользователя указываем «логин которому дали права на календарь» и галку использовать логин в качестве имени почтового ящика» — убрали. В итоге ни чего не происходит, т.е. Битрикс24 вообще не видит подключения с Exchange (логи Б24 при этом все молчат).

Ставлю галку «использовать логин в качестве имения почтового ящика» и только после этого появляется реакция Б24 с «Ошибкой синхронизации», но что в имени пользователя я не указывал, не получается (почту данной учетной записи и доменлогин учетной записи), не могу понять чего ему не хватает, в ошибке и логах ни чего не пишется….

Прошу помощи.

И еще вопрос, данная синхронизация календарей работает если не используется ldap, а простая авторизация по логинпаролю ?

Руководство по интеграции календарей MS Exchange с Битрикс24.

Битрикс24 включает все возможности, необходимые для управления информационным наполнением внутреннего портала. Но допустим, вы работаете ещё и с Microsoft Exchange и хотите синхронизировать работу календарей с Битриксс24. Тогда читайте нашу инструкцию, как запустить интеграцию MS Exchange c Битрикс24 в коробочной версии.

Действия необходимо будет производить в административной панели портала от пользователя Администратор. 


ex1.png

Итак, переходим в раздел: Настройки продукта > Настройках модулей > DAV


ex2.png

В настройках данного модуля, прописываем данные подключения к MS Exchange и включаем синхронизацию календарей.


ex3.png

После выполненных действий, у пользователей на портале Битрикс24, появляется календарь MS Exchange, который синхронизуется с указанного сервера.

Если вы выбрали пункт: Использовать логин в качестве имени почтового ящика на Exchange сервере, у пользователей на портале пропадёт раздел Почта в левом меню.

ex5.png

Если галочку не поставить, тогда Битрикс24 будет искать логин пользователя для авторизации в Exchange в поле UF_BXDAVEX_MAILBOX карточки пользователя. 

По умолчанию такое поле не создано. Его нужно добавить.

Заходим в список пользователей:


ex6.png

Выбираем пользователя Администратор и заходим в карточку. Находим вкладку «Дополнительные поля». В нижней части карточки нажимаем на ссылку «Добавить пользовательское поле»

Создаём пользовательское поле: 

  • Тип данных: строка
  • Объект: USER
  • Код поля: UF_BXDAVEX_MAILBOX


ex8.png

После сохранения, поле появится в карточке пользователя. Для всех пользователей прописываем в это поле их почтовый ящик (логин в Exchange):

ex9.png

После выполненных операций, у пользователя на портале появляется его календарь MS Exchange: 


ex10.png

Чтобы все приглашения на портале попадали сразу в этот календарь, для него в настройках календарей необходимо указать «для всех приглашений». 

Важно! При синхронизации по умолчанию не передаются участники встреч.

Для того что бы при синхронизации календаря MS Exchange и Битрикс24 отображались участники встречи, необходимо в настройка календаря активировать скрытую опцию.

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

Открываем: Административная панель > Инструменты > Командная PHP-строка и вводим команду: COption::SetOptionString(‘calendar’, ‘sync_exchange_meeting’, true);

ex12.png

После этих действий, происходит синхронизация события со списком всех участников. 

Заметим, что на момент написания статьи статус подтверждения участия не синхронизировался. То есть, если кто-то из участников принял это событие, в Битрикс24 это не отобразится в Exchange, и наоборот. 


ex13.png

Переговорные синхронизируются только в том случае, если место проведения в MS Exchange и Битрикс24 называются одинаково.

Надеемся информация была для вас полезной, а если у вас остались вопросы, обязательно обращайтесь за помощью к нам!

  • Ошибка синтетического анализа на телефоне
  • Ошибка синхронизации аккаунта google на планшете
  • Ошибка синтезирования речи класс не зарегистрирован балаболка
  • Ошибка синхронизации аккаунта google на андроид что делать
  • Ошибка синтезатора речи класс не зарегистрирован балаболка