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

Incorporare l’analisi

  • In this section

    Updated 25 Maggio 2020
  • Panoramica

    Per impostazione predefinita, Yellowfin funziona come applicazione web indipendente. Tuttavia, molti clienti scelgono di incorporare o integrare Yellowfin nelle loro applicazioni, siti web o portali. Yellowfin offre una serie di funzionalità per supportare lo specifico stile di integrazione richiesto.

    Quali sono i diversi metodi che Yellowfin supporta per integrarsi in un’altra applicazione o sito web?

    In linea di massima, esistono due metodi principali per integrare Yellowfin:

    • Integrazione dell’applicazione: è possibile integrare l’intera applicazione o parti di essa, sia come applicazione personalizzata a pagina intera che incorporata in un iFrame.
    • Integrazione dei contenuti: singoli elementi di contenuto come Dashboard, Report e Storie possono essere integrati nell’applicazione di destinazione.

    I metodi di integrazione possono essere mescolati tra loro per ottenere il risultato ottimale per l’utente a fronte dello sforzo di integrazione.

    In combinazione con le ampie funzioni di white-labelling di Yellowfin, entrambi i metodi consentono di integrare perfettamente le funzionalità di Yellowfin nell’applicazione di destinazione.

    È possibile incorporare Yellowfin nella mia soluzione software?

    Le aziende produttrici di software possono incorporare Yellowfin utilizzando uno dei metodi descritti di seguito per offrire ai propri utenti preziose funzionalità di reporting e analisi. Yellowfin offre un controllo a grana fine sulle funzionalità rese disponibili, da singoli elementi di contenuto come un grafico, fino all’intera applicazione Yellowfin.

    Come faccio a scegliere il giusto metodo di integrazione?

    Il modo in cui scegli di incorporare si basa sull’esperienza dell’utente che vuoi creare. Se stai semplicemente aumentando un flusso di lavoro esistente, potresti voler inserire dei contenuti analitici. Ad esempio, incorporando una dashboard in un portale aziendale o inserendo dei grafici nel flusso di lavoro della tua applicazione.

    Se invece vuoi permettere agli utenti di creare report in modalità self-service, allora dovrai incorporare l’intera applicazione.

  • Integrazione dei contenuti

    In questo approccio, incorpori singoli elementi di contenuto, come report e dashboard, dall’applicazione Yellowfin per visualizzarli sul tuo sito.

    Perché scegliere l’integrazione dei contenuti?

    L’integrazione dei contenuti ti offre la possibilità di visualizzare i contenuti Yellowfin destinati al consumo (e non alla creazione) in modo autonomo, spesso strettamente integrato con il resto del flusso di lavoro della tua applicazione.

    Questo può andare da un piccolo grafico a sé stante in una pagina dedicata principalmente a un flusso di attività, fino a una dashboard completamente interattiva.

    Come faccio a integrare i contenuti di Yellowfin?

    Sebbene esistano diversi approcci, il mezzo principale per l’integrazione dei contenuti è la nostra API JavaScript.

    Anche i singoli contenuti possono essere integrati utilizzando il metodo iFrame e i link URL personalizzati per raggiungere il contenuto specifico.

    API JavaScript

    Come posso utilizzare l’API JavaScript per integrare i contenuti?

    Utilizzando l’API JavaScript, i report e i cruscotti Yellowfin possono essere incorporati in pagine web esterne, che possono essere ospitate su un server web separato da Yellowfin. L’unico requisito è che il browser dell’utente finale sia in grado di accedere al server Yellowfin. Questo si ottiene inserendo uno scriptlet nel codice HTML.

    In che modo l’API mi permette di controllare questi contenuti e di integrarli perfettamente nella mia applicazione?

    Ci sono diversi elementi dell’interfaccia utente che possono essere configurati per essere mostrati o nascosti quando si incorpora un contenuto attraverso l’API Javascript. Inoltre, sono disponibili numerose funzioni per manipolare lo stato di un contenuto. In questo modo i valori di un report o di un dashboard possono essere completamente controllati dalla tua applicazione, oltre a molte altre funzioni.

    Quali tipi di contenuti posso integrare utilizzando l’API?

    È possibile integrare qualsiasi tipo di visualizzazione di report (tabelle, grafici, canvas di report) e qualsiasi tipo di dashboard (layout predefinito o canvas).

    Posso filtrare o autenticare un utente prima del rendering del report o del dashboard?

    Per impostazione predefinita, tutti i report e i dashboard richiedono l’autenticazione dell’utente, garantendo l’ereditarietà della sicurezza dei dati e delle preferenze degli utenti. Tuttavia, abilitando gli utenti guest è possibile consentire anche l’accesso non sicuro ai contenuti.

    Oltre alle chiamate principali per il caricamento di report e dashboard, Yellowfin offre anche diverse chiamate supplementari e API, per consentire un’interazione personalizzata tra la tua applicazione e il report Yellowfin:

    • Recupera i valori dei filtri e applica i filtri
    • Chiamata drill down
    • Recupera i dati del report
  • Integrazione delle applicazioni

    Con questo approccio fornisci ai tuoi utenti un accesso diretto all’applicazione Yellowfin, offrendo loro alcune o tutte le ricche esperienze e funzionalità contenute. Per un’integrazione perfetta, possiamo limitare i componenti Yellowfin visualizzati e riprogettare l’applicazione in modo che sembri appartenere alla UX più ampia.

    Perché scegliere l’integrazione delle applicazioni?

    L’integrazione delle applicazioni è l’approccio preferito quando vuoi offrire ai tuoi utenti alcune delle funzionalità di interattività a cui si può accedere solo attraverso l’applicazione:

    • Creazione di report self-service/ad hoc
    • Elementi di collaborazione come la Timeline

    Come posso integrare l’intera applicazione Yellowfin nella mia applicazione o nel mio sito web?

    L’integrazione delle applicazioni avviene in genere attraverso uno dei due approcci:

    1. Reindirizzamento

    In questo approccio, che in genere è il più semplice da implementare, gli utenti vengono indirizzati direttamente all’applicazione Yellowfin. Per mantenere un’atmosfera coerente con il resto del tuo portale o del tuo software, potresti voler rinnovare l’applicazione . Nella maniera più semplice, questo potrebbe consistere nello scambiare i loghi di Yellowfin ed eventualmente cambiare i colori degli elementi principali.

    Le implementazioni più avanzate possono utilizzare intestazioni personalizzate per controllare la navigazione dell’utente, sia all’interno dell’applicazione Yellowfin che tra YF e la tua applicazione.

    2. Iframe

    In questo approccio, incorpori l’applicazione Yellowfin nel tuo portale, all’interno di un iFrame. Il L’intestazione di Yellowfin viene spesso disabilitata in favore dell’intestazione della tua applicazione. Questo approccio tende anche ad essere più semplice del reindirizzamento quando si implementa una navigazione personalizzata.

    Come posso far sembrare Yellowfin un’estensione naturale della mia applicazione?

    Utilizzando una combinazione di opzioni di re-styling e di integrazione con le applicazioni, puoi far sentire Yellowfin come un’estensione perfetta della tua applicazione.

    Posso integrare uno o più componenti di Yellowfin nella mia applicazione?

    È possibile scegliere i componenti che vuoi incorporare nella tua applicazione. Tramite l’accesso funzionale o la gestione di URL distinti, puoi personalizzare con precisione i componenti da implementare nella tua applicazione.

    Come posso controllare l’esperienza di un utente?

    Ogni componente dell’applicazione Yellowfin è accessibile da solo, sia come URL distinto che tramite parametri di ingresso. Se questa caratteristica viene combinata con la possibilità di limitare la navigazione dell’utente all’interno dell’applicazione (sempre attraverso i parametri di ingresso), siamo in grado di incorporare i componenti dell’applicazione individualmente.

    Ad esempio, puoi creare un link nella tua applicazione che porta l’utente direttamente al Report Builder. Poiché la navigazione standard di Yellowfin è stata disabilitata, una volta terminata la creazione di un report, l’utente è costretto a interagire con la tua applicazione per passare alla destinazione successiva, che potrebbe non includere Yellowfin.

    Per facilitare la navigazione personalizzata, Yellowfin mette a disposizione diverse chiamate al servizio web amministrativo che ti permettono di ottenere gli id e le posizioni dei contenuti in modo programmatico.

    Quali funzionalità possono essere attivate?

    Come nell’applicazione Yellowfin standard, l’accesso alle funzionalità è controllato principalmente dai permessi del ruolo dell’utente. Con ruoli utente distinti, sei in grado di offrire qualsiasi esperienza desideri nell’integrazione dell’applicazione, da un amministratore di sistema completo a un costruttore di report ad hoc, fino a un semplice utente che ha la possibilità di vedere solo un cruscotto.

  • Altre opzioni di integrazione dei contenuti

    Quali altre opzioni di integrazione dei contenuti sono disponibili?

    Oltre a JavaScript, API Yellowfin offre altri metodi esterni per integrare i contenuti nella tua applicazione. Anche se non sono utilizzati di frequente, questi metodi hanno il loro posto e vale la pena di parlarne brevemente:

    1. Servizi di report
      Questi servizi web sono orientati all’estrazione programmatica di componenti di un report, come l’insieme dei risultati di un report o una versione PDF/CSV del report stesso.
    2. IFrame
      Come per l’integrazione delle applicazioni, gli iframe possono essere utilizzati per incorporare contenuti come i dashboard. Limitando la navigazione e le funzionalità a disposizione dell’utente, puoi offrire funzionalità come l’approfondimento assistito e la collaborazione intorno alla dashboard, senza esporre l’intera applicazione all’utente finale.
    3. Servizi API REST
      Yellowfin ha distribuito una serie di servizi web API REST. Questi servizi possono essere utilizzati per una serie di scopi, tra cui la fornitura di contenuti alla tua applicazione. Questi servizi possono anche fornire contenuti come informazioni sul segnale, notifiche sulla timeline, discussioni e altri contenuti di Yellowfin. Questi servizi possono essere utilizzati per integrare questi contenuti nella tua applicazione in modo personalizzato. Per un ottimo esempio di questi servizi web in azione, scarica l’applicazione mobile Yellowfin!Ulteriori informazioni sull’integrazione delle analisi…Integrazione delle applicazioni Integrazione iFrame Restyling e White-labelling Single Sign-On
  • Flussi di lavoro

    Come posso abilitare i flussi di lavoro da Yellowfin alla mia applicazione?

    Gli approfondimenti forniti da uno strumento di BI hanno poco significato se non si agisce su di essi. La modalità codice di Yellowfin offre la possibilità di guidare l’azione facilitando il flusso di lavoro quotidiano dell’utente. Esistono diversi modi per includere le azioni nei tuoi dashboard, tra cui:

    • Aggiungi un’azione ai dati della tabella
    • Aggiungi azioni ai pulsanti o ad altri elementi dell’area di disegno
    • Aggiungi moduli di input personalizzati

    Ulteriori letture:

    Leggi tutto su Logica e flussi di lavoro

  • Integrazione dell'installatore

    Posso incorporare il programma di installazione di Yellowfin come parte nascosta del mio pacchetto di installazione?

    Yellowfin può essere installato silenziosamente dietro un processo di installazione di terze parti. In questo modo Yellowfin può essere installato senza che l’utente finale se ne accorga. Questo può essere necessario quando Yellowfin viene utilizzato come modulo analitico all’interno di un altro prodotto. Il processo di installazione principale può richiedere all’utente finale i parametri necessari nella propria interfaccia, prima di passare i parametri di installazione al programma di installazione di Yellowfin tramite un file di proprietà.

    L’installatore silenzioso può essere utilizzato anche per il provisioning automatico di Yellowfin nei processi DevOps, come l’installazione automatica in un container Docker.

    Posso aggiornare Yellowfin tramite i miei servizi di aggiornamento e manutenzione?

    L’applicazione Yellowfin può essere aggiornata in modalità silenziosa. Questo permette di aggiornare Yellowfin come parte del processo di aggiornamento di un’applicazione madre o tramite processi Dev Ops scriptati.