Introducción a los complementos de correo

Completado

En esta unidad, aprenderá los conceptos básicos de un complemento de correo de Outlook.

Introducción a la plataforma para desarrolladores de Office

La plataforma para desarrolladores de Microsoft 365, que incluye Office, ofrece muchos lienzos para que los desarrolladores inserten personalizaciones y complementos de Office. Los tres lienzos son los documentos, las conversaciones y las páginas.

Microsoft Teams posibilita conversaciones entre los usuarios y permite a los desarrolladores ampliar la experiencia mediante extensiones de mensajería, bots de conversación y otras opciones de personalización.

Los desarrolladores personalizan páginas en SharePoint Server y SharePoint Online con SharePoint Framework.

Los clientes de Office, como Word, Excel, PowerPoint, OneNote y Outlook, también se pueden ampliar para implementar paneles de tareas personalizados, acciones y más personalizaciones mediante complementos.

Diagrama de información general de la plataforma Microsoft 365.

Desafíos históricos de los complementos

Los complementos tradicionales de Office se han creado con tecnologías de desarrollo antiguas o propias, como VBA, COM y VSTO.

Una vez que los desarrolladores han superado la etapa de herramientas de desarrollo y han creado un excelente complemento de Office, ¿cómo lo van a encontrar los usuarios? Los excelentes complementos de Office eran difíciles de encontrar, ya que no había ningún marketplace centralizado para buscarlos.

Ilustración de desafíos históricos con complementos

Suponiendo que puede encontrar un complemento, ¿cómo lo distribuye al resto de la organización? Los complementos tradicionales de Office se instalaban junto con Office y se ejecutaban también con Office, lo que significaba que debía distribuir el complemento al equipo de cada usuario.

Después, tenía el problema de actualizar los complementos. ¿Qué ocurría si necesitaba implementar una actualización para corregir un error o agregar una nueva funcionalidad? Estos desafíos, incluido el control de usuarios en versiones anteriores de Office, bloqueaban las tecnologías de complementos anteriores.

Un desafío más reciente es que, en la actualidad, la mayoría de las organizaciones viven en un mundo móvil y los usuarios quieren ser productivos en cualquier lugar. Los complementos tradicionales no se instalaban en dispositivos móviles ni funcionan en distintas plataformas ni en las implementaciones web de los clientes de Office.

Propuesta de valor de complementos modernos

Los complementos de Office se crean con estándares web modernos, lo que significa que los desarrolladores no usarán tecnologías anticuadas ni privadas, como VBA o VSTO.

Los complementos de Office modernos son solo aplicaciones de aplicaciones web. Los clientes de Office incluyen Office.js, que proporciona un puente entre la aplicación de hospedaje de Office y el complemento personalizado.

El desarrollador es quien hospeda las aplicaciones web que implementan un complemento moderno de Office, lo que da lugar a una experiencia de implementación, instalación y actualización muy simplificada para los usuarios finales. Hay cero superficie de memoria en el cliente al realizarse la instalación. De hecho, cuando el complemento se instala en un cliente de Office, siempre que el usuario haya iniciado sesión en su cuenta de Microsoft 365, el complemento estará disponible en las aplicaciones cliente de Office de escritorio, móviles y web.

Ilustración de la estructura del complemento.

Se usa un único archivo de manifiesto XML para definir los requisitos, las limitaciones y los metadatos sobre el complemento. Office usa este archivo de manifiesto para determinar los puntos de integración, como el tipo de complemento, los botones que se van a agregar a la cinta de opciones, la ubicación de la aplicación web y otros metadatos, incluido el título y la descripción del complemento.

Los complementos también se pueden reconocer, instalar y actualizar a través de la tienda Office. Esto hace que el proceso de distribución de los complementos sea más sencillo para las organizaciones que los modelos de complemento anteriores.

Tipos de complementos de correo

Echemos un vistazo a los distintos tipos de complementos de correo que los desarrolladores pueden crear para Outlook.

Comandos y acciones de complementos

Para iniciar acciones de complementos específicas desde la cinta de opciones, agregue botones o menús desplegables.

Captura de pantalla de Outlook que muestra un ejemplo del menú del complemento y los botones.

Los botones personalizados de la cinta de opciones de Office, denominados comandos de complemento, pueden iniciar un complemento de panel de tareas con contexto para el mensaje seleccionado. Estos paneles de tareas también se pueden anclar para permanecer abiertos.

Los comandos de complementos pueden ejecutar una función de JavaScript para escenarios en los que el usuario no necesita realizar ninguna otra selección para iniciar la acción.

Complementos de redacción de mensajes

Los complementos de Outlook se pueden activar en los formularios de redacción de mensajes para ayudar a crear un mensaje, una convocatoria de reunión o una cita.

Captura de pantalla de un ejemplo de un complemento de redacción de mensaje.

Complementos contextuales

Los complementos contextuales son complementos de Outlook que se activan en función del texto de un mensaje o cita que coincide con un tipo conocido o una expresión regular. Los tipos conocidos pueden incluir sugerencias de hora de reunión o direcciones físicas.

Captura de pantalla de un ejemplo de complemento contextual.

Complementos de extensión de módulo

Los complementos de extensión de módulo aparecen en la barra de navegación de Outlook junto con el correo, las tareas y los calendarios, lo que le permite insertar casi cualquier aplicación dentro de Outlook.

Captura de pantalla de un ejemplo de complemento de extensión de módulo.

Complementos que se ejecutan al enviar

La característica de ejecución al enviar para complementos de Outlook proporciona una manera de controlar el correo o impedir que los usuarios de correo realicen determinadas acciones. Además, permite que un complemento establezca determinados elementos en el envío.

Aprovisionamiento de complementos

Microsoft ofrece a los desarrolladores varias opciones para crear complementos de Office.

El instalador de Visual Studio incluye una característica opcional de desarrollo de Office/SharePoint para desarrollar complementos.

La otra opción para los desarrolladores es usar Office Yeoman Generator, que usa un flujo de trabajo de línea de comandos para aprovisionar proyectos de complementos mediante muchos marcos populares, como TypeScript. El generador de Yeoman puede crear el proyecto completo o solo el archivo de manifiesto de un proyecto web existente.

Los complementos de Office deben hospedarse mediante HTTPS, y ambos métodos de aprovisionamiento de proyectos controlan el certificado autofirmado necesario para hacer esta operación de forma local.

Resumen

Con esta unidad, ha aprendido los conceptos básicos de un complemento de correo de Outlook.