Поделиться через


Операция PerformReminderAction

Найдите сведения об операции EWS PerformReminderAction .

Операция PerformReminderAction Exchange Web Services (EWS) инициирует действие закрытия или отмены напоминания.

Эта операция появилась в Exchange Server 2013.

Использование операции PerformReminderAction

С помощью операции PerformReminderAction можно закрыть или отложить напоминания (задержки), возвращаемые операцией GetReminders . Чтобы отложить напоминание, присвойте actionType значение Отложить, а для значения NewReminderTime задайте время позже текущего Значения ReminderTime, в противном случае newReminderTime игнорируется сервером. Если напоминание предназначено для вхождения повторяющегося собрания, а действие "Отложить " выполняется для напоминания с newReminderTime , которое находится после напоминания о следующем вхождлении, напоминание фактически отклоняется.

Чтобы закрыть напоминание, задайте для параметра ActionType значение Закрыть. Когда сервер обрабатывает запрос, сервер изменяет значение IsReminderSet для элемента с True на False.

Заголовки SOAP операции PerformReminderAction

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

Имя заголовка Элемент Описание
Олицетворения
ExchangeImpersonation
Определяет пользователя, которого олицетворяет клиентское приложение. Этот заголовок применим к запросу.
MailboxCulture
MailboxCulture
Определяет язык и региональные параметры, определенные в RFC 3066 "Теги для идентификации языков", которые будут использоваться для доступа к почтовому ящику. Этот заголовок применим к запросу.
RequestVersion
RequestServerVersion
Определяет версию схемы для запроса операции. Этот заголовок применим к запросу.
ServerVersion
ServerVersionInfo
Определяет версию сервера, который ответил на запрос. Этот заголовок применим к ответу.

Пример запроса операции PerformReminderAction

В следующем примере запроса на операцию PerformReminderAction показано, как отложить текущее напоминание и задать новое время напоминания. Обратите внимание, что необходимо включить ChangeKey для ItemId , а значение NewReminderTime должно быть установлено на время позже , чем значение ReminderTime , возвращаемое операцией GetReminders .

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
               xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
               xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <t:RequestServerVersion Version="Exchange2013" />
  </soap:Header>
  <soap:Body>
    <m:PerformReminderAction>
      <m:ReminderItemActions>
        <t:ReminderItemAction>
          <t:ActionType>Snooze</t:ActionType>
          <t:ItemId Id="vwAAAA=="
           ChangeKey="DwAAABQAAACOs0HEMq1WTKpI7sNu5qXNAAAUDA=="/>
          <t:NewReminderTime>2014-04-16T17:00:00Z</t:NewReminderTime>
        </t:ReminderItemAction>
      </m:ReminderItemActions>
    </m:PerformReminderAction>
  </soap:Body>
</soap:Envelope>

Примечание.

Значение ItemId сокращено для сохранения удобочитаемости.

Текст SOAP запроса содержит следующие элементы:

Успешный ответ на операцию PerformReminderAction

В следующем примере показан успешный ответ на запрос операции PerformReminderAction . Элемент UpdatedItemIds содержит ItemIds обновленного элемента календаря.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <ServerVersionInfo MajorVersion="15"
                       MinorVersion="0"
                       MajorBuildNumber="921"
                       MinorBuildNumber="20"
                       Version="V2_10"
                       xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
                       xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
                       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
  </s:Header>
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <PerformReminderActionResponse ResponseClass="Success"
                                   xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
      <ResponseCode>NoError</ResponseCode>
      <UpdatedItemIds>
        <ItemId Id="vwAAAA=="
                ChangeKey="DwAAABYAAAB4to43JyybTYwHLBM1k8MxAAAJKP+S"/>
      </UpdatedItemIds>
    </PerformReminderActionResponse>
  </s:Body>
</s:Envelope>

Текст SOAP ответа содержит следующие элементы:

Пример ответа на ошибку операции PerformReminderAction

В следующем примере показан ответ на запрос операции PerformReminderAction , если на сервере не было внесено никаких изменений. Это ответ, в котором был отправлен запрос, но не были возвращены значения UpdatedItemId, что означает, что напоминания не были изменены.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <ServerVersionInfo MajorVersion="15"
                       MinorVersion="0"
                       MajorBuildNumber="918"
                       MinorBuildNumber="7"
                       Version="V2_10"
                       xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
                       xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
                       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
  </s:Header>
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <PerformReminderActionResponse ResponseClass="Success"
                                   xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
      <ResponseCode>NoError</ResponseCode>
      <UpdatedItemIds />
    </PerformReminderActionResponse>
  </s:Body>
</s:Envelope>

Текст soap ответа на ошибку содержит следующие элементы:

Дополнительные коды ошибок, которые являются общими для EWS, см. в разделе ResponseCode.

См. также