Создание Задач для других пользователей, использующих Веб-сервисы Exchange (EWS) Управляемый API

Как "EWS Управляемый Новичок API", у меня есть некоторые проблемы при нахождении примеров и документации о создании и руководящих Задачах.

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

  1. Создайте Задачу и присвойте ее другому пользователю.
  2. Смогите опросить состояние той задачи (завершенный процент, и т.д.), пока это присвоено тому пользователю.
  3. Обновите примечания по задаче в любое время.

Заранее спасибо за любые указатели!

10
задан Alfred Myers 23 September 2010 в 14:05
поделиться

2 ответа

Я изучил этот вопрос, и я не уверен, что это возможно с помощью управляемого API.

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

Я также использую автоматически создаваемые прокси-объекты (я только взял API, чтобы попытаться помочь), и я использую следующий процесс для создания задачи для другого пользователя (это работает правильно...):

  1. Подключитесь к серверу как учетная запись центрального администратора.
  2. Создайте объект задачи, как для своей собственной учетной записи.
  3. Создайте ссылку на папку Tasks пользователя, которому вы хотите отправить элемент.
  4. Создайте объект CreateItemRequest для передачи на сервер и добавьте в запрос два элемента из шагов 2 и 3

Когда запрос отправлен, элемент создается в папке целевого пользователя.

Я надеялся, что такая последовательность действий возможна в управляемом API, но, похоже, это не работает.

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

Извините, я не могу предоставить больше информации в данный момент

2
ответ дан 4 December 2019 в 02:25
поделиться

К сожалению, вы не можете установить свойство Task.DisplayTo. Я бы предположил, что EWS все еще не поддерживает назначение задач другим (см. сообщение), и чтобы получить требуемую функциональность, вам придется создать элемент в папке Tasks пользователя, которому вы хотите его назначить (это отличается от назначения, которое вы делаете из своей собственной папки)

Пока у меня эта функциональность работает с прокси-классами, у меня еще не работает с управляемым API. Я предполагаю, что вы можете использовать метод FindFolder для получения папки задач получателя, а затем создать элемент там, но я посмотрю и обновлю, когда у меня будет рабочая версия.

Следите за этим местом ;-)

1
ответ дан 4 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

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