9
SmartMail| Entidade Promotora: Parceiros: 1/2 Projeto em curso com o apoio de: 25/04/2014 Documentação sobre plugins para Outlook Estudo sobre o potencial e capacidades de criação de gráficos num plugin para Outlook

Plugin Outlook

Embed Size (px)

DESCRIPTION

Com o objetivo de conhecer o potencial de criação e exploração de gráficos em plugins suportados pelatecnologia Outlook foi realizado um protótipo básico com algumas das funcionalidades mais relevantes.Existem duas principais formas de apresentar gráficos diretamente na interface do Outlook, com aspróprias ferramentas do Visual Studio ou com um browser de Internet embebido. Cada alternativa tem umconjunto de vantagens e desvantagens e estas vão ser analisadas neste documento. Antes de avançar paraa criação de gráficos é necessário conhecer as formas de alterar a interface do Outlook. Através dautilização de Custom Task Panes torna-se possível adicionar variadíssimos elementos, não só botões ecaixas de texto mas também gráficos de muitos tipos, caixas de notificações e temporizadores. No entanto,este protótipo não se vai concentrar nos Custom Task Panes mas é importante a sua menção.

Citation preview

Page 1: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

1/2 Projeto em curso com o apoio de:

25/04/2014

Documentação sobre plugins para Outlook Estudo sobre o potencial e capacidades de criação de gráficos num plugin para Outlook

Page 2: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Índice Introdução .......................................................................................................................................................... 1

Gráficos Visual Studio ......................................................................................................................................... 1

Gráficos em Web Browser embebido ................................................................................................................ 4

Referências ......................................................................................................................................................... 8

Introdução Com o objetivo de conhecer o potencial de criação e exploração de gráficos em plugins suportados pela

tecnologia Outlook foi realizado um protótipo básico com algumas das funcionalidades mais relevantes.

Existem duas principais formas de apresentar gráficos diretamente na interface do Outlook, com as

próprias ferramentas do Visual Studio ou com um browser de Internet embebido. Cada alternativa tem um

conjunto de vantagens e desvantagens e estas vão ser analisadas neste documento. Antes de avançar para

a criação de gráficos é necessário conhecer as formas de alterar a interface do Outlook. Através da

utilização de Custom Task Panes torna-se possível adicionar variadíssimos elementos, não só botões e

caixas de texto mas também gráficos de muitos tipos, caixas de notificações e temporizadores. No entanto,

este protótipo não se vai concentrar nos Custom Task Panes mas é importante a sua menção.

Gráficos Visual Studio Na Toolbox do Microsoft Visual Studio está disponível a opção de introduzir um gráfico vazio numa Custom

Task Pane associada a um plugin. Um gráfico introduzido deste modo, sem qualquer outro tipo de

alteração, não é visível quando o plugin é instalado já que não tem dados. O Visual Studio fornece uma pré-

visualização de um gráfico genérico nessa situação para ser possível escolher o tipo, dimensões e posição

mesmo antes de inserir dados. Os dados podem ser inseridos ponto a ponto, o que provou ser um método

demorado, mas existe a possibilidade de importar dados de fontes externas. Os gráficos podem ser

personalizados não só em termos visuais mas também ao nível do comportamento. Alterações visuais

incluem alternar entre duas e três dimensões, adicionar labels e tooltips, aplicar rotações e escolher as

cores usadas. Gráficos criados deste modo podem responder a diferentes estímulos, tal como mostrar

tooltips quando é posicionado o ponteiro do rato em determinados elementos ou aceitar inserções de

dados já depois de um gráfico ter sido desenhado. As três figuras abaixo mostram alguns dos potenciais

gráficos que se podem criar deste modo. Existe um elevado nível de personalização e é possível

transformar gráficos previamente definidos em gráficos de tipos diferentes se os dados forem compatíveis

com ambos os tipos.

Page 3: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 1 - Outlook Plugin 1

Page 4: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 2 - Outlook Plugin 2

Page 5: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 3 - Outlook Plugin 3

Gráficos em Web Browser embebido Ao adicionar um elemento Web Browser a uma Custom Task Pane é possível aceder a uma página web

diretamente no Outlook. Isto permite apresentar gráficos criados para ambientes web com todas as

funcionalidades do website usado e dá acesso a uma extraordinária variedade de diferentes gráficos. É

fornecido um exemplo na Figura 4 que mostra o potencial de utilizar esta abordagem. Deste modo, é

possível ter um elemento complexo na janela do Outlook que consegue apresentar informação que não

seria razoável ou possível de todo de apresentar de outra forma. No entanto, para que esta solução seja

sequer viável é necessário que haja uma conexão à Internet. Contudo, devido ao espaço limitado na janela

do Outlook e aos limites dos Custom Task Panes, esta opção perde alguma viabilidade se os websites

usados não tiverem sido construídos propositadamente para serem visualizados deste modo, como

apresentado na Figura 5. À medida que o Web Browser tenta adaptar o conteúdo ao espaço que lhe é

dado, o gráfico resultante pode ficar deformado e difícil de analisar. As figuras Error! Reference source not

found. e Figura 7 pertencem ao mesmo conjunto de gráficos da Figura 4, fazendo parte dos exemplos

públicos da Highcharts (Highcharts Homepage, n.d.), e mostram mais alguns dos tipos disponíveis nesta

biblioteca.

Page 6: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 4 - Outlook Plugin Web Bar Chart

Page 7: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 5 - Outlook Plugin Web Comprimido

Page 8: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 6 - Plugin Outlook Web Scatterplot

Page 9: Plugin Outlook

SmartMail| Entidade Promotora: Parceiros:

2/2 Projeto em curso com o apoio de:

Figura 7 - Plugin Outlook Web 3D Columns

Referências Highcharts Homepage. (n.d.). Retrieved from Highcharts: http://www.highcharts.com/