Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

2-х сторонняя синхронизация с Google Календарем/Outlook

2-х сторонняя синхронизация с Google Календарем/Outlook

Я использую FullCalendar в своем приложении для отображения событий, созданных с помощью нашего собственного приложения.

У меня есть форма добавления/редактирования для создания/обновления событий. Эти события хранятся в БД, используемой приложением.

Мне нужно отойти от этого и синхронизировать календари Google и Outlook с моим календарем. Это должна быть 2-х сторонняя синхронизация, т. е.

Если я create/edit/update событие в своем календаре, то оно должно быть created/edited/deleted в календарях Google/Outlook.

Должно быть и наоборот.

Если я делаю какие-то изменения в календарях Google/Outlook, они должны быть видны в моем календаре.

Мне бы хотелось, чтобы вы подумали об этом:

Должен ли я получить все события Google / Outlook и импортировать их в свою базу данных,а затем отобразить их в своем календаре? Возможно ли это вообще технически? то есть импорт всего набора событий канала в мою БД.

Должен ли я просто сделать GET через Google/Outlook API, чтобы получить события для конкретного представления, где я сейчас нахожусь в своем календаре (у меня будут начальные данные и конечная дата моего представления календаря), и просто показать их в своем календаре (то есть я не храню эти внешние события в своей БД). Если пользователь хочет внести какие-либо изменения в события, которые должны быть обновлены непосредственно в календарях Google/Outlook с помощью их API вызовов create/update и delete.

Каким должен быть наилучший подход?

Я зашел в https: / / calendar.sunrise.am/ (одно из веб-приложений синхронизации календаря) и заметил

enter image description here

то есть они позволяют синхронизировать в своем календаре множество различных календарей/задач приложений.

Видя все это, я чувствую, что хранить все события всех этих приложений в БД нашего собственного приложения невозможно. Если какие-либо изменения будут внесены в эти события через мое приложение, я должен вызвать API этих приложений, чтобы внести это изменение в их приложение (Google calendar, Outlook и т. д.).

Что у тебя за мысли?

1 ответ

  • Outlook синхронизация календаря с пользовательским календарем

У нас есть свой собственный календарь на нашем портале, который разработан в Java году. Есть ли способ синхронизировать этот календарь с календарем Outlook? Я могу синхронизировать этот календарь с Google Calendar, так как Google Calendar API доступен. Кто-нибудь знает какую-нибудь документацию.

Я использую google calendar API для синхронизации google calendar с нашим пользовательским календарем. Прямо сейчас я пытаюсь сделать это грубым способом, спрашивая пользователя, хочет ли он синхронизировать свой календарь с google или нет. Если они говорят yes, я показываю им экран входа в.

Чтобы создать надежное решение для синхронизации, вам нужно несколько вещей. Самое главное, чтобы другая сторона (в данном случае Google calendar и outlook) сотрудничала с вами и предоставила api для выполнения инкрементной синхронизации. Я не смотрел на Outlook, но Google Calendar api предоставляет вам все, что вам нужно.

Во — первых, чтобы ответить на ваш вопрос-да, вам нужно извлечь все события (хотя вы можете пропустить события в прошлом) и сохранить их в своей собственной базе данных. Всегда делать запрос ко всем внешним источникам (плюс к вашей собственной базе данных) медленно, значительно усложняет синхронизацию и сильно ограничивает вас, потому что вы не можете, например, легко фильтровать или искать события в нескольких источниках. Ниже я предположу, что мы работаем только с календарем Google, надеюсь, Outlook похож (но я не проверял).

Итак, список того, что вам нужно:

Ваша собственная база данных с событиями, где таблица событий содержит несколько важных столбцов метаданных: CreatedUpdated (время последнего создания или обновления события , не связанное с датой самого события), Источник (откуда пришло это событие, например, Google Календарь, Outlook или ваше собственное приложение), UpdatedAtSource (источник, где это событие было изменено в последний раз), EventID (уникальный идентификатор события — важно иметь его, чтобы предотвратить дубликаты в некоторых случаях).

Сначала извлеките все события из целевого поставщика и сохраните их в своей базе данных. Вот ссылка на структуру события календаря Google, и вы видите, что там присутствуют все необходимые поля метаданных (созданные,обновленные, id).

Теперь вам нужно следить за новыми событиями, поступающими от провайдера. Вы можете сделать это либо путем опроса (периодически проверяя, есть ли новые события), либо путем отправки событий провайдеру. Календарь Google поддерживает оба варианта. Вот ссылка, описывающая, как реализовать push-уведомления, а вот ссылка, описывающая, как получать только новые события, то есть события, которые вы (ваше приложение) раньше не видели. Обратите внимание, что вам не нужно каждый раз извлекать весь список, и вам не нужно предоставлять некоторые параметры фильтра (например, «дайте мне все события, созданные после 2016-06-21»). Все это было бы ненадежно, но разработчики календаря Google знают, как сделать хорошую синхронизацию api, поэтому они позаботились об этом за вас. Просто возьмите и сохраните предоставленный nextSyncToken и используйте его для будущих запросов. Если вы используете push — уведомления- всегда также периодически опрашивайте события, но не часто (например, каждые несколько часов). Push — уведомления не являются 100% надежными, и некоторые из них могут быть пропущены-вам нужно обработать те, которые используют этот nextSyncToken api.

Таким образом, вы видите, что есть некоторая работа, но в конце концов вы сделаете небольшое количество запросов и получите небольшой объем данных с каждым запросом к поставщику, и ваши пользователи будут рады видеть новые события из своего Google CalendarOutlook в вашем приложении немедленно (и наоборот).

  • синхронизация события с Google календарем от android

я пытаюсь добавить события в календарь android, который автоматически синхронизирует эти события с календарем google , но он не работает !! события, добавленные вручную, синхронизируются, но события, добавленные из моего кода, появляются в календаре, но не синхронизируются с календарем google.

Читать еще:  Синхронизация iphone с компьютером где то сохраняется на компьютере

Я хотел бы синхронизировать свою БД (задачи в моей БД, которые имеют расшифровку, дату, время начала и окончания, а также пользователя) с календарем Google. Для синхронизации с google я планирую использовать эти компоненты (конечно, я мог бы как-то написать все это самостоятельно, но это то, что я.

Похожие вопросы:

События, созданные в календаре outlook с участниками google calendar и пытающиеся извлечь события из outlook и google calendar отдельно, но они получают разные идентификаторы и icalUID Есть ли.

У меня есть приложение iOS calendar, и мне нужно синхронизировать его с Google calendar. Мне нужна синхронизация в виде следующих шагов: 1-полная синхронизация с Google календарем только один раз.

По сути, у меня есть база данных SQL Server (2008), которая содержит контактную информацию (среди прочего), и я хотел бы предоставить возможность просматривать эти контакты в Outlook. Outlook 2003.

У нас есть свой собственный календарь на нашем портале, который разработан в Java году. Есть ли способ синхронизировать этот календарь с календарем Outlook? Я могу синхронизировать этот календарь с.

Я использую google calendar API для синхронизации google calendar с нашим пользовательским календарем. Прямо сейчас я пытаюсь сделать это грубым способом, спрашивая пользователя, хочет ли он.

я пытаюсь добавить события в календарь android, который автоматически синхронизирует эти события с календарем google , но он не работает !! события, добавленные вручную, синхронизируются, но.

Я хотел бы синхронизировать свою БД (задачи в моей БД, которые имеют расшифровку, дату, время начала и окончания, а также пользователя) с календарем Google. Для синхронизации с google я планирую.

Я получаю ошибку при попытке синхронизировать некоторые календари с Outlook. Ошибка заключается в следующем Задача ‘SharePoint’ сообщила об ошибке (0x80070005): у вас нет разрешения на просмотр.

Я бы хотел, чтобы мой сайт Drupal имел календарь, синхронизированный с внешним календарем Outlook. Ввод данных происходит на стороне календаря Outlook, поэтому я хотел бы, чтобы синхронизация шла с.

Мне нужно поделиться основным календарем microsoft outlook моего пользователя с другим пользователем Outlook программно, через API. Мне удалось интегрировать авторизацию Oauth2 с правильными.

4 Способы синхронизации этих счетов Exchange в 2021 г.

Вы используете несколько аккаунтов электронной почты, каждый со своими календарями, контактами, заметками и заданиями? Может быть трудно оставаться на верном пути, когда у вас несколько аккаунтов. Поэтому мы рассмотрим, как можно интегрировать учетные записи в наиболее популярную в бизнесе службу — Microsoft Exchange Server..

Сервер Exchange стоит за самыми популярными почтовыми клиентами, такими как Outlook и Office 365. Хотите ли вы синхронизировать два календаря Office 365, или синхронизировать два календаря Outlook. что происходит за кулисами, так это то, что вы синхронизируете два календаря Exchange, если ваш аккаунт является аккаунтом Exchange. То же самое происходит, если вы хотите синхронизировать что-то другое, например, контакты или задачи.

Короче говоря, если вы являетесь пользователем учетной записи Exchange, читайте дальше!

  • Поддержка 1ТП23Т 2010 закончилась 13 октября 2020 года. Нажмите для получения более подробной информации.

Exchange синхронизация сервера

Вот четыре способа обработки синхронизации сервера Exchange, которые мы рассмотрим в этой статье:

Представь себе эту ситуацию: вы работаете не только на компанию A, но и на компанию B, оба имеют свои собственные серверы Exchange, оставляя ваши почтовые папки, контакты, календари и заметки разделенными на 2 учетные записи. Это относится ко многим консультантывнешних сотрудников и даже университетских профессоров, которые с трудом управляют своими многочисленными почтовыми ящиками.

Это приводит к некоторым вопросам, которые мы часто получаем: «Есть ли способ просто синхронизировать два аккаунта Exchange?» или «Как я могу синхронизировать два моих календаря Exchange?». Если подумать, то вам всего лишь нужно каким-то образом синхронизировать две отдельные учетные записи от одного и того же провайдера. Простое дело, верно? Ну, не совсем, как вы, возможно, уже знаете.

В компании Connecting Software мы решили решить эту проблему самостоятельно. Через минуту я покажу вам, как это сделать. Но сначала давайте рассмотрим другие варианты. Начнем с одного варианта, который позволяет синхронизировать ваши аккаунты в Exchange, в основном используется, когда у вас Exchange в сочетании с Outlook.

1. Односторонняя миграция

Это идеально, если вы больше не хотите использовать одну из ваших учетных записей Exchange (или если вы будете использовать ее редко). Вы можете просто настроить вашу учетную запись А на пересылку всех писем в вашу учетную запись В с помощью Мастера правил. . Это может включать в себя запросы на встречи, так что вы можете обновить свой календарь.

Outlook - указать счет A

Outlook - Укажите счет B - Вперед к людям или общественной группе

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

2. Outlook синхронизация

Начиная с Outlook 2010 и далее, у вас есть возможность одновременного входа до 10 аккаунтов Exchange в пределах одного Outlook.. Это означает, что вы будете иметь доступ ко всем своим электронным письмам, календарям, заметкам и т.д., без необходимости постоянного входа и выхода из нескольких аккаунтов, как и в предыдущих версиях.

Outlook- Добавить счёт

Тем не менее, если вы не используете 2 учетные записи в одном домене, ваши свойства останутся разделенными. Дело не в том, что вы синхронизируете перспективы, а в том, что вы можете более внимательно просматривать информацию о нескольких учетных записях exchange. Это означает, что вам нужно будет кликнуть по своим учетным записям, чтобы увидеть их встречи, контакты, задачи и т.д., что не очень удобно.

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

Читать еще:  Регулировка напряжения в блоке питания для компьютера

3. Синхронизация свойств на мобильных устройствах через Exchange ActiveSync

Exchange Активная синхронизация (EAS) — это протокол, используемый для синхронизации электронной почты, контактов, календарей и задач на мобильных устройствах — таким образом, что они доступны и в автономном режиме. Однако все эти данные синхронизируются только на вашем устройстве, а не на самом сервере Exchange.

Обратите внимание, что, b y по умолчанию, Exchange ActiveSync включен. при установке Microsoft Exchange Server 2016 или Exchange Server 2019, но может отключить его (или включить обратно), выполнив следующие действия. инструкции.

Важный сайт: Exchange ActiveSync довольно полезен для отслеживания вещей на вашем мобильном устройстве, но эта синхронизация только работает. по мобильному телефону. Он не может быть использован в Outlook Online, Hotmail или настольных версиях Outlook, Thunderbird или Mail OS X.

4. Синхронизация контактов, календарей, электронной почты и т.д. через несколько доменов и серверов Exchange.

Для некоторых людей эти варианты могут стать решением. Однако для тех, кто хочет иметь полный контроль и гибкость, а также сэкономить время, мы создали мощный инструмент. CB Exchange Server Sync.

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

Доброго времени суток, коллеги!

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

Есть ли какие-то мануалы по настройке подключения на такой случай или другие решения?

Заранее спасибо за ответ!

Михаил, добрый день!
У многих почтовых сервисов на этот счет есть пароль приложения. Либо же подключение через Oauh (Office 365, Gmail).
Рекомендую рассмотреть эти варианты.

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

Артём, сейчас такое не поддерживается, считываются только календари владельца ящика. Зарегистрировал пожелание.

Вопрос

После синхронизации с MS Exchange в системе задвоились активности. Как справиться с этой проблемой?

Ответ

Проблема с задвоением возникла из-за того, что на сайте была отключена логика сравнения импортируемой записи с уже существующей.

Для решения данного кейса необходимо включить функциональность поиска дублей при создании новых встреч по их содержимому (фича CheckAppointmentDuplicatesByContent).

Включение поиска дублей активностей будет работать только для новых записей. Записи, которые импортировались с дублями, необходимо чистить вручную (можно создать соответствующий бизнес-процесс или выполнить запросы на сайте).

Столкнулись с этой же проблемой

При создании в Outlook записи календаря с типом «Собраниие» в BPM создавалась активность и при синхронизации возвращалась в Outlook всем участникам кроме организатора с типом записи календаря «Встреча» и возвращалась в BPM новой активностью и так столько раз, сколько было ответов участника со статусом «Is Doubt».

Включение фичи CheckAppointmentDuplicatesByContent помогло избавиться от дублей в BPM.
В BPM создается одна активность, ответ всех участников активности в таком случае «Confirmed» даже если в Outlook встреча не подтверждена.
Но в календарь участников все-равно возвращается из BPM дубль с типом записи календаря «Встреча»

Версия BPM 7.13
Exchange в облаке office365

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

Судя по тому, что требуется включение фичи, разработка этой функции ещё не завершена и она является экспериментальной. Нужно смотреть логику в схеме ExchangeAppointment, где это реализовано.

Вопрос

Коллеги, вы делали подпись в БПМ с помощью макросов, если не ошибаюсь. Мне не нравится внешний вид подписи в email-сообщении: лишние строки между блоками, из которых состоит подпись (между ФИО и должностью, адресом и контактными номерами).

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

Ответ

Если подпись формировалась с помощью макросов, то ее шаблон должен храниться в справочнике [Шаблоны e-mail сообщений]. В данном справочнике необходимо найти нужный шаблон и отредактировать его в соответствии с вашими потребностями.

Подписи можно настраивать индивидуально для пользователя в настройках его почтового ящика. Больше информации см. в статье «Индивидуальные настройки учетной записи почты» —> «Как настроить подпись в email-сообщениях».

Больше о настройке шаблонов e-mail можно узнать в статье «Как создать шаблон email-сообщения в дизайнере контента».

Вопрос

Когда я создаю активности либо активность приходит в систему из Outlook, по какой-то причине в участниках этой же активности значится мой руководитель.

Ответ

Добавление участников активности при синхронизации календаря с Exchange происходит на основании электронного адреса.

В данном случае проблема заключается в том, что на на детали [Средства связи] страницы контакта, который является вашим руководителем, указан ваш электронный адрес. Для решения проблемы необходимо удалить ваш электронный адрес со страницы контакта — вашего руководителя.

Вопрос

Как часто происходит синхронизация с сервером Exchange в БПМ?

Ответ

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

Системная настройка для изменения частоты синхронизации называется «Интервал синхронизации с почтовым ящиком». Необходимо учитывать, что данная системная настройка будет действовать только для новых почтовых ящиков. Для старых необходимо или передобавить их или выполнить update в бд.

Возможно ли средствами администрирования (только в приложении TSClient) под правами администратора в разделе Контакты кнопку «Синхронизация с MS Outlook» делать активной или неактивной, чтобы в любой момент можно было разрешать/запрещать пользователям этот функционал?
Если да, то настраивается сразу для всех пользователей или можно под каждого настроить?

С уважением, Олег

Приветствую, Олег!
К сожалению не смог найти данную настройку в базовом функционале, именно в TS Client.
Но это довольно таки просто сделать через TS Admin.
просто скрываем данную кнопку для всех пользователей, кроме админа

Читать еще:  Как синхронизировать папки сохранить

если Вы хотите разрешать импорт контактов, то уберите » // «

и перенесите их перед строчкой

Добрый день, Сергей.

С уважением, Олег

При импорте контактов из Outlook в Terrasoft может возникнуть сообщение: Доступ к данным Outlook запрещен.

Данное сообщение означает, что система безопасности Outlook не дает доступ к информации по контактам для Terrasoft.

Для решения данного вопроса, необходимо отключить систему безопасности Outlook для контактов:
1. Открываем раздел Контакты в Outlook
Outlook1
2. Выбираем необходимую папку (с которой мы будем импортировать) и открываем ее свойства
Outlook2
3. Переходим в закладку Разрешения
Outlook3
4. Устанавливаем доступ
Outlook4

Руководство администратора

exchange_server

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

В "Первой Форме" реализованы два режима синхронизации календаря с Exchange Server: по расписанию и событийный. Эти два режима не могут быть включены одновременно!
Рекомендуется использовать событийную синхронизацию. Режим "по расписанию" считается устаревшим.
Синхронизация повторяющихся встреч из Exchange возможна только при событийной синхронизации.
После изменения режима синхронизации необходимо перезапустить пул IIS.

Используется при включенном флажке Синхронизировать календарь с Exchange (событийный режим) . В этом режиме синхронизация выполняется в режиме онлайн при любых изменениях календарных задач.

Событийный режим работает некорректно с несколькими приложениями "Первой Формы" одновременно, поскольку в нескольких приложениях используется один сервер EWS.

Синхронизация осуществляется от имени пользователя, указанного в поле "Логин". Этот пользователь должен обладать правами администратора системы "Первая Форма", его необходимо занести в группу Administrators. У группы Administrators должно быть право "Администратор задач" во всех календарных категориях.

Если у пользователя нет прав доступа к календарям всех сотрудников в системе "Первая Форма", то необходимо настроить делегирование прав доступа к календарю (метод AddDelegate , см пример ниже).

// библиотеку Microsoft.Exchange.WebServices.dll необходимо загрузить из открытых источников,
// установить и указать к ней путь вместо ". " в строке ниже
Add-Type -Path . Microsoft.Exchange.WebServices.dll

Add-Type -Language CSharpVersion3 -ReferencedAssemblies Microsoft.Exchange.WebServices -TypeDefinition @"
using System;
using System.Net;
using Microsoft.Exchange.WebServices.Data;

public class SyncExchangeInit
<
private Uri Url = new Uri("*");

private ExchangeCredentials superUserCredentials = new WebCredentials("*", "*", "*");
private string superMail = "*";

private ExchangeCredentials serviceUserCredentials = new WebCredentials("*", "*", "*");
private string serviceMail = "*";

private string userMail = "*";

static SyncExchangeInit()
<
ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true ;
>

public void AddDelegate()
<
var service = new ExchangeService(ExchangeVersion.Exchange2010, TimeZoneInfo.Utc);
service.UseDefaultCredentials = false ;
service.Credentials = superUserCredentials;
if (Url == null )
service.AutodiscoverUrl(superMail);
else
service.Url = Url;

service.RemoveDelegates(userMail, new UserId(serviceMail));

var delegateUser = new DelegateUser(serviceMail);
delegateUser.ViewPrivateItems = true ;
delegateUser.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Editor;
service.AddDelegates(userMail, MeetingRequestsDeliveryScope.DelegatesAndMe, delegateUser);
>
>
"@

$SyncExchangeInit = New-Object SyncExchangeInit
$SyncExchangeInit.AddDelegate()

# Имя почтового сервера Exchange
$Mail_Server = ‘mail.domain.local’

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://$Mail_Server/PowerShell/ -Authentication Kerberos
Import-PSSession $Session

Clear-host

# Учётная запись, которой даются права
$serviceaccount = "CalendarEditorUser"
# Права календарного редактора
$CalACLEdit = "Editor"
$CalACL = $null

# В этом месте собирается список пользователей, которым выставляются права на календарь. По умолчанию все пользователи.
$Users = Get-Mailbox
$Users = $Users.SamAccountName

Write-Host -f Yellow "Установка прав на календарь"

foreach ($useraccount in $Users)
<
# Получение текущих прав
$CalName = ($useraccount + ":" + (Get-MailboxFolderStatistics -Identity $useraccount -FolderScope Calendar | Select -First 1).Name)
$CalACL = Get-MailboxFolderPermission -Identity $CalName | Select User
Write-Host -f Yellow "`nТекущие права: $CalName"
Write-Host -f Green $CalACL.User

# Добавление прав редактора
Add-MailboxFolderPermission -Identity $CalName -User $serviceaccount -AccessRights $CalACLEdit

# Удаление прав (для выполнения необходимо раскомментировать следующую строку Remove-MailboxFolderPermission и закомментировать предыдущую Add-MailboxFolderPermission)
# Remove-MailboxFolderPermission -Identity $CalName -User $serviceaccount -Confirm:$false

Write-Host -f Yellow "`nНовые права $CalName"
$CalACL = Get-MailboxFolderPermission -Identity $CalName | Select User
Write-Host -f Green $CalACL.User
>

При настройке синхронизации обратите внимание на пользовательские настройки AppointmentsToTasks_OccurrencesCountLimit и AppointmentsToTasks_OccurrencesDaysLimit . Они влияют на синхронизацию повторяющихся событий.

Если включен флажок " Использовать перевоплощение ", то при синхронизации изменений из "Первой Формы" в Exchange пользователь, от имени которого устанавливается соединение (он указан в параметре "Логин"), будет перевоплощаться в пользователя, от чьего имени нужно внести изменения на сервере Exchange. В этом случае нужно выдать служебному пользователю право перевоплощения в Exchange (см. Руководство по техобслуживанию).

Если флажок не включен, изменения будут совершаться от имени служебного пользователя, установившего соединение (указанного в параметре "Логин"). В этом случае используется механизм делегирования в Exchange.

Запрет на перевоплощение позволяет более строго контролировать внесение изменений в параметры календарных событий. Однако Microsoft рекомендует использовать перевоплощение.

Рассмотрим действие настройки на примере создания новой встречи. Пусть соединение с Exchange устанавливается от имени пользователя TCUser (он указан в параметре "Логин").

• Если использование перевоплощения разрешено (флажок "Использовать перевоплощение" включен), то TCUser перевоплотится в организатора встречи и от его имени создаст встречу в его календаре.

• Если использование перевоплощения не разрешено (флажок "Использовать перевоплощение" НЕ включен), то TCUser от своего имени поставит встречу организатору в календаре организатора.

Особенности не-доменной синхронизации

Если флажок " Доменная синхронизация " выключен , то в настройках синхронизации достаточно указать имя домена, логин и пароль пользователя, от имени которого будет выполняться синхронизация. Если же флажок включен , то необходимо внести изменения в конфигурационный файл приложения web.config (как правило, этот файл расположен в C:inetpubwwwroot1Forma).

В блоке <system.web> после тегов <controls> нужно добавить строку <identity impersonate="true" userName="ДОМЕНИМЯ_ПОЛЬЗОВАТЕЛЯ" password="ПАРОЛЬ" />

Файл должен выглядеть примерно так:

< system .web>
< pages validateRequest= "false" enableViewState= "true" enableSessionState= "true" enableEventValidation= "false" clientIDMode= "AutoID" >
< controls >
.
< /controls >
< /pages >
< identity impersonate= "true" userName= "ДОМЕНИМЯ_ПОЛЬЗОВАТЕЛЯ" password= "ПАРОЛЬ" />

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector