Upload
ricardo-raminhos
View
6
Download
2
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
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
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.
SmartMail| Entidade Promotora: Parceiros:
2/2 Projeto em curso com o apoio de:
Figura 1 - Outlook Plugin 1
SmartMail| Entidade Promotora: Parceiros:
2/2 Projeto em curso com o apoio de:
Figura 2 - Outlook Plugin 2
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.
SmartMail| Entidade Promotora: Parceiros:
2/2 Projeto em curso com o apoio de:
Figura 4 - Outlook Plugin Web Bar Chart
SmartMail| Entidade Promotora: Parceiros:
2/2 Projeto em curso com o apoio de:
Figura 5 - Outlook Plugin Web Comprimido
SmartMail| Entidade Promotora: Parceiros:
2/2 Projeto em curso com o apoio de:
Figura 6 - Plugin Outlook Web Scatterplot
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/