Yellowfin Evaluation Guide

Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.

eval colourful guide banner

Incorporação de análises

  • In this section

    Updated 25 Maio 2020
  • Visão geral

    Por defeito, a Yellowfin funciona como uma aplicação Web autónoma. No entanto, muitos clientes optam por incorporar ou integrar a Yellowfin em seu aplicativo, site ou portal. A Yellowfin oferece uma variedade de recursos avançados para suportar o estilo específico de integração necessário.

    Quais são os diferentes métodos que o Yellowfin suporta para integração em outra aplicação ou site?

    Em termos gerais, existem dois métodos principais para integrar o Yellowfin:

    • Integração de aplicações – toda a aplicação ou partes da aplicação podem ser integradas – como uma aplicação de página inteira personalizada ou incorporada num iFrame
    • Integração de conteúdos – itens de conteúdos individuais, como painéis, relatórios e histórias, podem ser integrados na aplicação de destino

    Os métodos de integração podem ser combinados para obter o melhor resultado para o utilizador em função do esforço de integração.

    Combinados com as extensas caraterísticas de rotulagem branca da Yellowfins, ambos os métodos permitem que as capacidades da Yellowfin sejam perfeitamente integradas na tua aplicação alvo.

    É possível incorporar o Yellowfin na minha solução de software?

    As empresas de software podem incorporar a Yellowfin através de um dos métodos descritos abaixo, a fim de fornecer aos seus utilizadores valiosas capacidades de análise e de elaboração de relatórios. A Yellowfin permite um controlo minucioso das capacidades que são disponibilizadas – desde itens de conteúdo individuais, como um gráfico, até à aplicação completa da Yellowfin.

    Como é que escolho o método de integração correto?

    A forma como escolhes a incorporação baseia-se na experiência do utilizador que pretendes criar. Se estiveres simplesmente a aumentar um fluxo de trabalho existente, podes querer incorporar conteúdo analítico. Por exemplo, incorporar um dashboard num portal empresarial ou colocar gráficos no fluxo de trabalho da aplicação.

    Se, por outro lado, quiseres permitir que os utilizadores criem relatórios através do autosserviço, então vais querer incorporar toda a aplicação.

  • Integração de conteúdos

    Nesta abordagem, incorpora itens de conteúdo individuais, tais como relatórios e dashboards, da aplicação Yellowfin para apresentação na sua própria aplicação.

    Porquê escolher a integração de conteúdos?

    A integração de conteúdos oferece-te a possibilidade de apresentar conteúdos Yellowfin orientados para o consumo (e não para a criação) de forma autónoma, muitas vezes fortemente integrados no resto do fluxo de trabalho da tua aplicação.

    Isto pode ir desde um pequeno gráfico isolado numa página dedicada principalmente a um fluxo de atividade, até um painel de controlo totalmente interativo.

    Como é que integro os conteúdos do Yellowfin?

    Embora existam várias abordagens, o principal meio de integração de conteúdos é através da nossa API JavaScript.

    Os itens de conteúdo individual também podem ser integrados utilizando o método iFrame e utilizando ligações URL personalizadas para aceder a esse conteúdo específico.

    API JavaScript

    Como posso utilizar a API JavaScript para integrar conteúdos?

    Usando a API JavaScript, os Relatórios e Painéis do Yellowfin podem ser incorporados em páginas da Web externas, que podem ser hospedadas em um servidor da Web separado do Yellowfin. O único requisito é que o navegador do usuário final seja capaz de acessar o servidor Yellowfin. Para isso, coloca um scriptlet no código HTML.

    Como é que a API me permite controlar esse conteúdo e integrá-lo sem problemas na minha aplicação?

    Há uma série de elementos da interface do utilizador que podem ser configurados para serem mostrados ou ocultados ao incorporar um conteúdo através da API Javascript. Também há uma série de funções que estão disponíveis para manipular o estado de um conteúdo. Isto permite que os valores de um relatório ou dashboard sejam completamente controlados pela tua aplicação, bem como muitas outras funcionalidades.

    Que tipos de conteúdos posso integrar utilizando a API?

    Pode integrar qualquer tipo de visualização de relatórios (tabelas, gráficos, tela de relatório) e qualquer tipo de Dashboard (layout predefinido ou tela).

    Posso filtrar ou autenticar um utilizador antes de apresentar o relatório ou o painel de controlo?

    Por predefinição, todos os relatórios e dashboards requerem a autenticação de um utilizador, garantindo que a segurança dos dados e as preferências dos utilizadores são herdadas. No entanto, ao ativar os utilizadores convidados, também é possível permitir o acesso inseguro ao conteúdo.

    Além das chamadas principais de carregamento de relatórios e painéis, o Yellowfin também oferece várias chamadas suplementares e APIs, para permitir a interação personalizada entre a tua aplicação e o relatório Yellowfin:

    • Recupera valores de filtros e aplica filtros
    • Chama a pesquisa
    • Recupera os dados do relatório
  • Integração de aplicações

    Nesta abordagem, fornece aos seus utilizadores um acesso direto à aplicação Yellowfin, oferecendo uma parte ou a totalidade da experiência e das funcionalidades avançadas que contém. Para uma integração perfeita, podemos limitar os componentes Yellowfin apresentados e remodelar a aplicação para que pareça pertencer à experiência de utilizador mais ampla.

    Porquê escolher a integração de aplicações?

    A integração de aplicações é a abordagem preferida quando pretende oferecer aos seus utilizadores algumas das caraterísticas de interatividade que só podem ser acedidas através da aplicação, incluindo:

    • Criação de relatórios Self-Service/Ad Hoc
    • Elementos de colaboração, como a linha de tempo

    Como posso integrar a aplicação completa Yellowfin na minha aplicação ou no meu sítio Web?

    A integração de aplicações é normalmente efectuada através de uma de duas abordagens:

    1. Redireccionamento

    Nesta abordagem, que é geralmente a mais fácil de todas as opções de implementação, encaminha os utilizadores diretamente para a aplicação Yellowfin. Para manter uma sensação consistente com o resto do portal ou software, podes querer reestilizar a aplicação . Na forma mais simples, isto pode consistir em trocar os logótipos do Yellowfin e possivelmente alterar as cores dos elementos principais.

    As implementações mais avançadas podem utilizar cabeçalhos personalizados para controlar a navegação do utilizador, tanto dentro da aplicação Yellowfin como entre a YF e a tua aplicação.

    2. Iframe

    Nesta abordagem, incorpora a aplicação Yellowfin no seu próprio portal, dentro de um iFrame. O teu O cabeçalho do Yellowfin é frequentemente desativado em favor do cabeçalho da tua própria aplicação. Essa abordagem também tende a ser mais fácil do que o redirecionamento ao implementar a navegação personalizada.

    Como é que posso fazer com que o Yellowfin pareça uma extensão natural da minha aplicação?

    Ao utilizar uma combinação de opções de reestilização e de integração de aplicações, podes fazer com que o Yellowfin pareça uma extensão perfeita da tua aplicação.

    Posso simplesmente integrar um ou mais componentes do Yellowfin na minha aplicação?

    É possível escolher os componentes que pretende incorporar na sua aplicação. Através do acesso funcional ou da gestão de URLs distintos, podes personalizar com precisão os componentes que implementas na tua aplicação.

    Como posso controlar a experiência de um utilizador?

    Cada componente da aplicação Yellowfin é acessível por si só, seja como um URL distinto ou através de parâmetros de entrada. Quando esta caraterística é combinada com a capacidade de limitar a navegação do utilizador dentro da aplicação (também através de parâmetros de entrada), somos capazes de incorporar componentes da aplicação individualmente.

    Por exemplo, podes criar uma ligação na tua aplicação que leve o utilizador diretamente para o Report Builder. Como a navegação padrão do Yellowfin foi desativada, quando o usuário termina de criar um relatório, ele é forçado a interagir com seu aplicativo para ir para o próximo destino, que pode não incluir o Yellowfin.

    Para ajudar na navegação personalizada, o Yellowfin fornece várias chamadas ao Administrative Web Service que te permitem obter ids e localizações de conteúdos de forma programática.

    Que funcionalidades podem ser activadas?

    Tal como a aplicação Yellowfin padrão, o acesso à funcionalidade é controlado principalmente pelas permissões de função de um utilizador. Com funções de utilizador distintas, podes oferecer qualquer experiência que desejes na integração de aplicações, desde um administrador de sistema completo, a um criador de relatórios ad-hoc, a um simples consumidor que apenas tem a capacidade de ver um painel de controlo.

  • Outras opções de integração de conteúdos

    Que outras opções de integração de conteúdos estão disponíveis para mim?

    Para além do JavaScript, a API Yellowfin oferece outros métodos externos para integrar conteúdo na tua aplicação. Embora não sejam usados com tanta frequência, esses métodos têm seu lugar e vale a pena abordá-los brevemente:

    1. Serviços de relatório
      Estes serviços Web estão orientados para a extração de componentes de relatórios, como o conjunto de resultados de um relatório ou uma versão PDF/CSV do relatório, de forma programática.
    2. IFrame
      Tal como a integração de aplicações, os Iframes podem ser utilizados para incorporar conteúdos como painéis de controlo. Ao limitar a navegação e a funcionalidade disponíveis para o utilizador, é possível oferecer caraterísticas como a perceção assistida e a colaboração em torno do dashboard, sem expor toda a aplicação ao utilizador final.
    3. Serviços de API REST
      A Yellowfin implementou uma série de serviços Web da API REST. Estes serviços podem ser utilizados para uma variedade de fins, incluindo a entrega de conteúdos à tua aplicação. Esses serviços podem até mesmo fornecer conteúdo, como informações de sinal, notificações de linha do tempo, tópicos de discussão e outros conteúdos da Yellowfin. Estes podem ser utilizados para integrar este conteúdo na tua aplicação de uma forma personalizada. Para um excelente exemplo destes serviços Web em ação, transfere a aplicação móvel Yellowfin!Leitura adicional sobre a incorporação de análises…Integração de aplicações Integração de iFrame Restyling e White-labelling Acesso único
  • Fluxos de trabalho

    Como é que posso ativar fluxos de trabalho do Yellowfin para a minha aplicação?

    As informações fornecidas por uma ferramenta de BI significam pouco se não forem tomadas medidas com base nelas. O modo de código Yellowfin oferece a capacidade de conduzir essa ação, facilitando o fluxo de trabalho diário do utilizador. Existem várias formas de incluir acções nos teus dashboards, incluindo:

    • Adiciona uma ação aos dados da tabela
    • Adiciona acções a botões ou outros elementos do ecrã
    • Adiciona formulários de introdução personalizados

    Lê mais:

    Lê mais sobre Lógica e fluxos de trabalho

  • Integração do instalador

    Posso incorporar o instalador do Yellowfin como uma parte oculta do meu próprio pacote de instalação?

    O Yellowfin pode ser instalado silenciosamente por trás de um processo de instalação de terceiros. Isso permite que o Yellowfin seja instalado sem que o usuário final saiba que ele está sendo instalado. Isso pode ser necessário quando o Yellowfin é usado como um módulo de análise dentro de outro produto. O processo de instalação principal pode solicitar ao usuário final os parâmetros necessários em sua própria interface, antes de passar os parâmetros de instalação para o instalador do Yellowfin por meio de um arquivo de propriedades.

    O instalador silencioso também pode ser usado para provisionar automaticamente o Yellowfin em processos de DevOps, como a instalação automática em um contêiner do Docker.

    Posso atualizar o Yellowfin através dos meus próprios serviços de atualização e manutenção?

    O aplicativo Yellowfin pode ser atualizado em um modo silencioso. Isso permite que o Yellowfin seja atualizado como parte do processo de atualização de um aplicativo pai ou por meio de processos de Dev Ops com script.