Office.EventType enum
Указывает тип вызванного события. Возвращается свойством type*EventArgs объекта.
Надстройки для Project поддерживают Office.EventType.ResourceSelectionChangedтипы , Office.EventType.TaskSelectionChangedи Office.EventType.ViewSelectionChanged события.
Надстройки только области задач для Outlook поддерживают API почтовых ящиков устанавливать типы событий.
Комментарии
Используется
- Office.AppointmentCompose: addHandlerAsync, removeHandlerAsync
- Office.AppointmentRead: addHandlerAsync, removeHandlerAsync
- Office.Binding: addHandlerAsync, removeHandlerAsync
- Office.BindingDataChangedEventArgs: type
- Office.BindingSelectionChangedEventArgs: type
- Office.CustomXmlPart: addHandlerAsync, removeHandlerAsync
- Office.Dialog: addEventHandler
- Office.DialogParentMessageReceivedEventArgs: type
- Office.Document: addHandlerAsync, removeHandlerAsync
- Office.DocumentSelectionChangedEventArgs: тип
- Office.Mailbox: addHandlerAsync, removeHandlerAsync
- Office.MessageCompose: addHandlerAsync, removeHandlerAsync
- Office.MessageRead: addHandlerAsync, removeHandlerAsync
- Office.Settings: addHandlerAsync, removeHandlerAsync
- Office.SettingsChangedEventArgs: type
- Office.UI:addHandlerAsync
Примеры
// This sample shows how to register an event handler in Outlook.
Office.onReady(() => {
// Registers an event handler to identify when messages are selected.
Office.context.mailbox.addHandlerAsync(Office.EventType.SelectedItemsChanged, getMessageProperties, (asyncResult) => {
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.log(asyncResult.error.message);
return;
}
console.log("Event handler added for the SelectedItemsChanged event.");
});
});
function getMessageProperties() {
// Retrieves the selected messages' properties and logs them to the console.
Office.context.mailbox.getSelectedItemsAsync((asyncResult) => {
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.log(asyncResult.error.message);
return;
}
asyncResult.value.forEach((message) => {
console.log(`Item ID: ${message.itemId}`);
console.log(`Subject: ${message.subject}`);
console.log(`Item type: ${message.itemType}`);
console.log(`Item mode: ${message.itemMode}`);
});
});
}
Поля
| ActiveViewChanged | В PowerPoint было поднято |
| AppointmentTimeChanged | Возникает при изменении любой даты или времени выбранной встречи или ряда в Outlook. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| AttachmentsChanged | Возникает при добавлении вложения к элементу или удалении из него. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| BindingDataChanged | Возникает при изменении данных в привязке в Excel или Word. Чтобы добавить обработчик событий для |
| BindingSelectionChanged | Возникает при изменении выделенного фрагмента в привязке в Excel или Word. Чтобы добавить обработчик событий для |
| DialogEventReceived | Возникает при закрытии диалогового окна или при сбое навигации по диалоговому окну. Инструкции по реализации диалогового окна в надстройке см. в статье Использование API диалоговых окон Office в надстройках Office. |
| DialogMessageReceived | Возникает при отправке сообщения в диалоговом окне с помощью Инструкции по реализации диалогового окна в надстройке см. в статье Использование API диалоговых окон Office в надстройках Office. |
| DialogParentMessageReceived | Возникают, когда ведущая страница отправляет сообщение в дочернее диалоговое окно с Инструкции по реализации диалогового окна в надстройке см. в статье Использование API диалоговых окон Office в надстройках Office. |
| DocumentSelectionChanged | Возникает при выделении на уровне документа в Excel или Word. |
| DragAndDropEvent | Возникает в Outlook в Интернете и новом Outlook для Windows, когда сообщения или вложенные файлы из окна клиента Outlook перетаскиваются в область задач надстройки. Чтобы добавить обработчик события для
Важно! Это |
| EnhancedLocationsChanged | Возникает при изменении места встречи в Outlook. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| InfobarClicked | Возникает в Outlook при выборе действия в уведомлении с определенным пользовательским действием. В настоящее время Закрыть — единственное поддерживаемое действие, которое запускает это событие. Чтобы добавить обработчик события для Важно!
|
| InitializationContextChanged | Возникает в Outlook при открытии области задач надстройки из сообщения с действиями, уведомления InsightMessage, диалогового окна интеллектуальных оповещений или встроенного диалогового окна сообщений о нежелательной почте. Это событие препятствует перезапуску надстройки, если ее область задач уже открыта в Outlook.
Важно! Событие Чтобы добавить обработчик события для |
| ItemChanged | Возникают, когда другой элемент Outlook выбирается для просмотра при закреплении области задач. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| NodeDeleted | Возникает при удалении |
| NodeInserted | Возникает при |
| NodeReplaced | Возникает при замене |
| OfficeThemeChanged | Возникает при изменении темы OfficeTheme в Outlook. Чтобы добавить обработчик события для Важно!
|
| RecipientsChanged | Возникает при изменении списка получателей выбранного элемента или расположения встречи в Outlook. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| RecurrenceChanged | Возникает при изменении шаблона повторения выбранного ряда в Outlook. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| ResourceSelectionChanged | Возникает при выборе ресурса в Project. |
| SelectedItemsChanged | Возникает в Outlook, когда одно или несколько сообщений выделены или сняты. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| SensitivityLabelChanged | Возникает в Outlook при изменении метки конфиденциальности сообщения или встречи. Важно! Это событие можно обработать только в области задач. Команды функций не могут зарегистрировать обработчик для этого события. Чтобы добавить обработчик события для |
| SettingsChanged | Событие |
| SpamReporting | Возникает в Outlook, когда сообщается о нежелательном сообщении. Обработчик события получает аргумент типа Office.SpamReportingEventArgs. |
| TaskSelectionChanged | Возникает при выборе задачи в Project. |
| ViewSelectionChanged | Возникает при выборе представления в Project. |