Conjunto de requisitos de la API de complementos de Outlook 1.8

El subconjunto de API de complementos de Outlook de la API de JavaScript de Office incluye objetos, métodos, propiedades y eventos que puede usar en un complemento de Outlook.

Nota:

Esta documentación es para un conjunto de requisitos que no sea el último conjunto de requisitos.

Novedades de la versión 1.8

El conjunto de requisitos del buzón 1.8 incluye todas las características del conjunto de requisitos 1.7. Se han agregado las siguientes características.

  • Se han agregado métodos para obtener el contenido de los datos adjuntos u obtener todos los datos adjuntos de un elemento en modo de redacción. Para obtener más información, vea Administrar los datos adjuntos de un elemento en un formulario de redacción en Outlook.
  • Se ha agregado un método para agregar un archivo como datos adjuntos mediante una cadena codificada en base64.
  • Se han agregado propiedades y métodos para administrar categorías en elementos y en la lista maestra de categorías del buzón.
  • Se ha agregado compatibilidad con escenarios de acceso delegado , incluido un método para obtener propiedades compartidas y un elemento de manifiesto para habilitar complementos en carpetas compartidas.
  • Se ha agregado un objeto para administrar el conjunto de ubicaciones en una cita. Para obtener más información, consulte Obtener o establecer la ubicación al redactar una cita en Outlook.
  • Se ha agregado un objeto para obtener y establecer encabezados de Internet personalizados en un elemento de mensaje en modo de redacción.
  • Se ha agregado un método para obtener todos los encabezados de Internet en un elemento de mensaje en modo lectura.
  • Se ha agregado un método para obtener los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
  • Se ha agregado un método para obtener el id. de una cita o un elemento de mensaje guardado.
  • Se ha agregado un parámetro opcional options a la llamada para cancelar la event.completed ejecución de un evento.
  • Se agregaron eventos que se producen cuando se agrega o quita un archivo adjunto y cuando se cambia la ubicación de la cita.

Lista de API

En la tabla siguiente se enumeran las API introducidas en el conjunto de requisitos de buzón 1.8. Para ver la documentación de referencia de API para todas las API admitidas por el conjunto de requisitos de buzón 1.8 o anteriores, consulte API de Outlook.

Clase Campos Descripción
AppointmentCompose addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, callback?: (asyncResult: Office.AsyncResult<string>) => void) Agrega un archivo a un mensaje o cita como datos adjuntos.
addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, options: Office.AsyncContextOptions & { isInline: boolean }, callback?: (asyncResult: Office.AsyncResult<string>) => void) Agrega un archivo a un mensaje o cita como datos adjuntos.
categorías Obtiene un objeto que proporciona métodos para administrar las categorías del elemento.
enhancedLocation Obtiene o establece las ubicaciones de la cita.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getAttachmentsAsync(callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Obtiene los datos adjuntos del elemento como una matriz.
getAttachmentsAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Obtiene los datos adjuntos del elemento como una matriz.
getInitializationContextAsync(callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getItemIdAsync(callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene de forma asincrónica el identificador de elemento de los servicios Web Exchange (EWS)
getItemIdAsync(options: Office.AsyncContextOptions, callback: (asyncResult: cadena> Office.AsyncResult<) => void) Obtiene de forma asincrónica el identificador de elemento de los servicios Web Exchange (EWS)
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
AppointmentRead categorías Obtiene un objeto que proporciona métodos para administrar las categorías del elemento.
enhancedLocation Obtiene las ubicaciones de una cita.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getInitializationContextAsync(callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
AttachmentContent content El contenido de un adjunto como una cadena.
format El formato de cadena que se va a usar para el contenido de los datos adjuntos.
AttachmentDetailsCompose attachmentType Obtiene un valor que indica el tipo de datos adjuntos.
id Obtiene el identificador de un dato adjunto.
isInline Obtiene un valor que indica si los datos adjuntos aparecen como una imagen en el cuerpo del elemento en lugar de en la lista de datos adjuntos.
isServiceAccessible En Outlook en la Web y en el nuevo Outlook en Windows, indica si un dato adjunto insertado en un mensaje se ha cargado en el servidor y se le ha asignado un Id. de servicios Web Exchange (EWS).
name Obtiene el nombre de los datos adjuntos
size Obtiene el tamaño de los datos adjuntos en bytes.
url Obtiene la dirección URL de los datos adjuntos, si su tipo es MailboxEnums.AttachmentType.Cloud.
AttachmentsChangedEventArgs attachmentDetails Obtiene el objeto que representa los datos adjuntos que se agregaron o quitaron de
attachmentStatus Especifica si el dato adjunto se agregó o quitó de un elemento de correo.
type Obtiene el tipo de evento que se generó.
Categories addAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Agrega categorías a un elemento.
addAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Agrega categorías a un elemento.
getAsync(callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Obtiene las categorías de un artículo.
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Obtiene las categorías de un artículo.
removeAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Quita las categorías de un elemento.
removeAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Quita las categorías de un elemento.
CategoryDetails color El color de la categoría.
displayName Nombre de la categoría.
EnhancedLocation addAsync(locationIdentifiers: LocationIdentifier[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Se suma al conjunto de ubicaciones asociadas a la cita.
addAsync(locationIdentifiers: LocationIdentifier[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Se suma al conjunto de ubicaciones asociadas a la cita.
getAsync(callback?: (asyncResult: Office.AsyncResult<LocationDetails[]>) => void) Obtiene el conjunto de ubicaciones asociadas a la cita.
getAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<LocationDetails[]>) => void) Obtiene el conjunto de ubicaciones asociadas a la cita.
removeAsync(locationIdentifiers: LocationIdentifier[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Quita el conjunto de ubicaciones asociadas a la cita.
removeAsync(locationIdentifiers: LocationIdentifier[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Quita el conjunto de ubicaciones asociadas a la cita.
EnhancedLocationsChangedEventArgs enhancedLocations Obtiene el conjunto de ubicaciones mejoradas.
type Obtiene el tipo del evento.
InternetHeaders getAsync(names: string[], callback: (asyncResult: Registro Office.AsyncResult<string, string>>) => void)< Dada una matriz de nombres de encabezado de Internet, este método devuelve un registro que contiene esos encabezados de Internet y sus valores.
getAsync(names: string[], options: Office.AsyncContextOptions, callback: (asyncResult: Registro Office.AsyncResult<string, string>>) => void)< Dada una matriz de nombres de encabezado de Internet, este método devuelve un registro que contiene esos encabezados de Internet y sus valores.
removeAsync(names: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Dada una matriz de nombres de encabezado de Internet, este método quita los encabezados especificados de la colección de encabezados de Internet.
removeAsync(names: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Dada una matriz de nombres de encabezado de Internet, este método quita los encabezados especificados de la colección de encabezados de Internet.
setAsync(headers: Record<string, string>, callback?: (asyncResult: Office.AsyncResult<void>) => void) Establece los encabezados de Internet especificados en los valores especificados.
setAsync(headers: Record<string, string>, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Establece los encabezados de Internet especificados en los valores especificados.
LocationDetails displayName El nombre para mostrar de la ubicación.
emailAddress La dirección de correo electrónico asociada con la ubicación.
locationIdentifier El LocationIdentifier de la ubicación.
LocationIdentifier id Id. exclusivo de la ubicación.
type El tipo de ubicación.
Buzón masterCategories Obtiene un objeto que proporciona métodos para administrar la lista maestra de categorías asociada a un buzón.
MasterCategories addAsync(categories: CategoryDetails[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Agrega categorías a la lista maestra de un buzón.
addAsync(categories: CategoryDetails[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Agrega categorías a la lista maestra de un buzón.
getAsync(callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Obtiene la lista maestra de categorías de un buzón.
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Obtiene la lista maestra de categorías de un buzón.
removeAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Quita categorías de la lista maestra de un buzón.
removeAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Quita categorías de la lista maestra de un buzón.
MessageCompose addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, callback?: (asyncResult: Office.AsyncResult<string>) => void) Agrega un archivo a un mensaje o cita como datos adjuntos.
addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, options: Office.AsyncContextOptions & { isInline: boolean }, callback?: (asyncResult: Office.AsyncResult<string>) => void) Agrega un archivo a un mensaje o cita como datos adjuntos.
categorías Obtiene un objeto que proporciona métodos para administrar las categorías del elemento.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getAttachmentsAsync(callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Obtiene los datos adjuntos del elemento como una matriz.
getAttachmentsAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Obtiene los datos adjuntos del elemento como una matriz.
getInitializationContextAsync(callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getItemIdAsync(callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene de forma asincrónica el identificador de elemento de los servicios Web Exchange (EWS)
getItemIdAsync(options: Office.AsyncContextOptions, callback: (asyncResult: cadena> Office.AsyncResult<) => void) Obtiene de forma asincrónica el identificador de elemento de los servicios Web Exchange (EWS)
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
internetHeaders Obtiene o establece los encabezados de Internet personalizados de un mensaje.
MessageRead categorías Obtiene un objeto que proporciona métodos para administrar las categorías del elemento.
getAllInternetHeadersAsync(callback?: (asyncResult: Office.AsyncResult<string>) => void) Obtiene todos los encabezados de Internet del mensaje como una cadena.
getAllInternetHeadersAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<string>) => void) Obtiene todos los encabezados de Internet del mensaje como una cadena.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Obtiene un archivo adjunto de un mensaje o cita y lo devuelve como un AttachmentContent objeto.
getInitializationContextAsync(callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Obtiene los datos de inicialización pasados cuando el complemento se activa mediante un mensaje accionable.
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Obtiene las propiedades de una cita o un mensaje en una carpeta compartida o un buzón compartido.
AttachmentContentFormat Base 64 El contenido de los datos adjuntos se devuelve como una cadena codificada en base64.
Eml El contenido de los datos adjuntos se devuelve como una cadena que representa un archivo con formato de .eml.
ICalendar El contenido de los datos adjuntos se devuelve como una cadena que representa un archivo con formato .icalendar.
Url El contenido de los datos adjuntos se devuelve como una cadena que representa una dirección URL.
AttachmentStatus Se agregó Se ha agregado un archivo adjunto al elemento.
Eliminación Se han quitado datos adjuntos del elemento.
CategoryColor Ninguno Color predeterminado o sin color asignado.
Preset0 Rojo
Preset1 Naranja
Preset10 Acero
Preset11 Acero oscuro
Preset12 Gris
Preset13 Gris oscuro
Preset14 Negro
Preset15 Rojo oscuro
Preset16 Anaranjado oscuro
Preset17 Marrón oscuro
Preset18 Amarillo oscuro
Preset19 Verde oscuro
Preset2 Marrón
Preset20 Verde azulado oscuro
Preset21 Oliva oscuro
Preset22 Azul oscuro
Preset23 Púrpura oscuro
Preset24 Arándano oscuro
Preset3 Amarillo
Preset4 Verde
Preset5 Verde azulado
Preset6 Oliva
Preset7 Azul
Preset8 Púrpura
Preset9 Arándano
DelegatePermissions DeleteAll El delegado tiene permiso para eliminar cualquier elemento.
DeleteOwn El delegado tiene permiso para eliminar solo los elementos que creó.
Editar todo El delegado tiene permiso para editar cualquier elemento.
EditOwn El delegado tiene permiso para editar solo los elementos que creó.
Lectura El delegado tiene permiso para leer los elementos.
Escritura El delegado tiene permiso para crear y escribir elementos.
LocationType Personalizado Una ubicación personalizada.
Sala Una sala de conferencias o un recurso similar que tenga una dirección SMTP.
SharedProperties delegatePermissions Los permisos que tiene el delegado en una carpeta compartida o que el usuario tiene en un buzón compartido.
owner La dirección de correo electrónico del propietario de un elemento compartido.
targetMailbox Ubicación del buzón del propietario para el acceso del delegado.
targetRestUrl La dirección URL base de la API de REST (actualmente https://outlook.office.com/api).

Eventos

En la tabla siguiente se enumeran los eventos introducidos en el conjunto de requisitos 1.8. Para obtener una lista de todos los eventos admitidos que se pueden controlar con los addHandlerAsync métodos and removeHandlerAsync , vea Office.EventType.

Evento Descripción Object
AttachmentsChanged Se ha agregado o quitado datos adjuntos de un elemento. Elemento
EnhancedLocationsChanged Se cambió la ubicación de la cita. Elemento

Actualizaciones de manifiestos

En la tabla siguiente se enumeran las actualizaciones de manifiestos introducidas en el conjunto de requisitos de buzón 1.8. Para obtener más información sobre los tipos de manifiestos de complementos de Office, vea Manifiesto de complementos de Office.

Característica Manifiesto unificado para Microsoft 365 Manifiesto de solo complemento Descripción
Compatibilidad con carpetas compartidas "authorization.permissions.resourceSpecific.name" Establecer en "Mailbox.SharedFolder" SupportsSharedFolders Define si el complemento está disponible en escenarios de carpetas compartidas.

Vea también