Просмотр и изменение данных элемента Outlook в формах чтения и создания
Начиная с версии 1.1 схемы манифестов для надстроек Office, Outlook может активировать надстройки, когда пользователь просматривает или создает элемент. В зависимости от активации надстройки в форме чтения или создания элемента, свойства, доступные надстройке для элемента, так же отличаются.
Например, свойства dateTimeCreated и dateTimeModified определены только для элемента, который уже был отправлен (элемент затем просматривается в форме чтения), но не для элемента, который создается (в форме создания). Другим примером является свойство bcc, которое имеет смысл, если сообщение создается (в форме создания), и недоступно пользователю в форме чтения.
Свойства элементов, доступные в формах создания и чтения элементов
В таблице 1 показаны свойства на уровне элементов в API JavaScript для Office, доступные в каждом режиме (чтение и создание) почтовых надстроек. Как правило, эти свойства, доступные в формах чтения, доступны только для чтения, а доступные в формах создания — для чтения и записи, за исключением свойств itemId, conversationId и itemType , которые всегда доступны только для чтения независимо от того.
Для остальных свойств на уровне элемента, доступных в формах создания (поскольку надстройка и пользователь могут просматривать или записывать одно и то же свойство одновременно), применяются асинхронные методы просмотра или изменения в режиме создания, поэтому типы объектов, возвращаемых этими свойствами, также могут отличаться в формах создания и чтения. Дополнительные сведения об использовании асинхронных методов просмотра или изменения свойств на уровне элементов в режиме создания см. статью Просмотр и изменение данных элемента в форме создания элементов Outlook.
Таблица 1. Свойства элементов, доступные в формах создания и чтения элементов
Тип элемента | Свойство | Тип свойства в формах просмотра элементов | Тип свойства в формах создания элементов |
---|---|---|---|
Встречи и сообщения | dateTimeCreated | Объект JavaScript Date | Свойство недоступно |
Встречи и сообщения | dateTimeModified | Объект JavaScript Date | Свойство недоступно |
Встречи и сообщения | itemClass | Строка | Свойство недоступно |
Встречи и сообщения | itemId | Строка | Свойство недоступно |
Встречи и сообщения | itemType | Строка в перечислении ItemType | Строка в перечислении ItemType (только для чтения) |
Встречи и сообщения | attachments | AttachmentDetails | Свойство недоступно |
Встречи и сообщения | body | Body | Body |
Встречи и сообщения | normalizedSubject | Строка | Свойство недоступно |
Встречи и сообщения | subject | Строка | Subject |
Встречи | end | Объект JavaScript Date | Time |
Встречи | location | Строка | Location |
Встречи | optionalAttendees | EmailAddressDetails | Recipients |
Встречи | organizer | EmailAddressDetails | Organizer |
Встречи | requiredAttendees | EmailAddressDetails | Recipients |
Встречи | start | Объект JavaScript Date | Time |
Сообщения | bcc | Свойство недоступно | Получатели |
Сообщения | cc | EmailAddressDetails | Получатели |
Сообщения | conversationId | Строка | String (только для чтения) |
Сообщения | from | EmailAddressDetails | From |
Сообщения | internetMessageId | Целое число | Свойство недоступно |
Сообщения | sender | EmailAddressDetails | Свойство недоступно |
Сообщения | to | EmailAddressDetails | Получатели |
Использование маркеров обратного вызова Exchange Server из надстройки для просмотра элементов
Если надстройка Outlook активирована в формах просмотра элементов, вы можете получить маркер обратного вызова Exchange. Этот маркер можно использовать в серверном коде для доступа ко всему элементу через веб-службы Exchange (EWS).
Указав разрешение на чтение элемента в манифесте надстройки, можно использовать метод mailbox.getCallbackTokenAsync для получения маркера обратного вызова Exchange, свойство mailbox.ewsUrl для получения URL-адреса конечной точки EWS для почтового ящика пользователя и item.itemId для получения идентификатора EWS для выбранного элемента. Затем передайте маркер обратного вызова, URL-адрес конечной точки EWS и идентификатор элемента EWS в серверный код для доступа к операции GetItem, что позволить получить больше свойств для элемента.
Доступ к веб-службам EWS из надстройки для просмотра или создания элементов
Вы также можете использовать метод mailbox.makeEwsRequestAsync, чтобы получить доступ к операциям веб-служб Exchange (EWS) GetItem и UpdateItem непосредственно из надстройки. Эти операции можно использовать для просмотра и изменения многих свойств заданного элемента. Этот метод доступен надстройкам Outlook независимо от того, активирована ли надстройка в форме чтения или создания, при условии, что в манифесте надстройки указано разрешение на чтение и запись почтового ящика . Дополнительные сведения о разрешении на чтение и запись почтового ящика см. в разделе Общие сведения о разрешениях надстройки Outlook.
Дополнительные сведения об использовании метода makeEwsRequestAsync для получения доступа к операциям EWS см. в статье Вызов веб-служб из надстройки Outlook.
См. также
Office Add-ins
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по