Creazione, modifica ed eliminazione di sottoscrizioni guidate dai dati

Una sottoscrizione guidata dai dati è una sottoscrizione basata su query che recupera i valori dei dati utilizzati per l'elaborazione della sottoscrizione in fase di esecuzione. Quando la sottoscrizione viene attivata, viene elaborata una query per recuperare informazioni aggiornate su destinatari, opzioni di recapito di report, formati di rendering e impostazioni dei parametri. I risultati della query vengono combinati con la definizione della sottoscrizione per creare una sottoscrizione dinamica che utilizza i dati già gestiti dall'utente in un database dei dipendenti, un database dei clienti o altri database contenenti informazioni che possono essere utilizzate come dati del sottoscrittore.

Per creare una nuova sottoscrizione guidata dai dati o modificarne una esistente, utilizzare le pagine relative in Gestione report. Queste pagine consentono di eseguire in modo semplice i vari passaggi per la creazione o la modifica di una sottoscrizione. Per accedere a una sottoscrizione dopo averla creata, utilizzare la pagina Sottoscrizioni personali e l'elenco delle sottoscrizioni di un report. Per informazioni su come creare una sottoscrizione guidata dai dati, vedere Esercitazione: Creazione di una sottoscrizione guidata dai dati.

Gestione ed eliminazione di una sottoscrizione guidata dai dati

Una sottoscrizione guidata dai dati in corso non può essere arrestata o eliminata tramite la pagina Gestisci processi di Gestione report. Per questa ragione, è vantaggioso utilizzare una pianificazione condivisa per attivare una sottoscrizione guidata dai dati. In questo modo, se si desidera impedire temporaneamente l'elaborazione di una sottoscrizione, è possibile sospendere la pianificazione che ne determina l'attivazione. Per ulteriori informazioni, vedere Gestione delle sottoscrizioni.

Per eliminare una sottoscrizione guidata dai dati, selezionarla nella pagina Sottoscrizioni personali o nella pagina Sottoscrizioni di un report e quindi fare clic su Elimina.

Per istruzioni sull'annullamento di una sottoscrizione guidata dai dati, vedere Gestione di un processo in esecuzione.

Creazione e modifica di una sottoscrizione guidata dai dati

Per creare una sottoscrizione guidata dai dati, in Gestione report selezionare un report che utilizza credenziali archiviate o nessuna credenziale.

Per creare una sottoscrizione guidata dai dati

  1. In Gestione report, passare alla cartella che contiene il report, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e fare clic su Gestisci.

  2. Fare clic sulla scheda Sottoscrizioni.

  3. Fare clic sul pulsante Nuova sottoscrizione guidata dai dati.

Per modificare una sottoscrizione guidata dai dati esistente

  1. In Gestione report, passare alla cartella che contiene il report, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e fare clic su Gestisci.

  2. Fare clic sulla scheda Sottoscrizioni. In alternativa, fare clic sul collegamento Sottoscrizioni personali nella parte superiore di Gestione report.

  3. Selezionare la sottoscrizione che si desidera modificare. L'icona seguente indica una sottoscrizione guidata dai dati: Icona della sottoscrizione guidata dai dati

Nota

È possibile modificare qualsiasi valore già specificato. Tutti i valori vengono visualizzati come al momento della loro creazione, ad eccezione della password che viene utilizzata per accedere all'archivio dati del sottoscrittore. È infatti necessario immettere la password ogni volta che si modificano i valori nella seconda pagina o in una pagina successiva.

Prima di creare una sottoscrizione guidata dai dati, verificare che siano soddisfatti i requisiti seguenti:

  • Requisiti per i report. Per poter recuperare i dati in fase di esecuzione, è necessario che per il report vengano utilizzate credenziali archiviate oppure nessuna credenziale. Per connettersi a un'origine dei dati esterna, non è possibile sottoscrivere un report che utilizza credenziali rappresentate o delegate. Le credenziali dell'utente che crea la sottoscrizione o ne è proprietario non saranno disponibili durante l'elaborazione della sottoscrizione. Le credenziali archiviate possono essere un account di Windows o un account utente del database. Per ulteriori informazioni, vedere Specifica di credenziale e informazioni sulla connessione per le origini dati del report.

    Non è possibile sottoscrivere un report di Generatore report che utilizza come origine dei dati un modello contenente impostazioni di sicurezza degli elementi del modello. La restrizione riguarda solo i report che utilizzano la sicurezza degli elementi del modello.

    Non è possibile creare una sottoscrizione guidata dai dati in un report che contiene l'espressione User!UserID.

  • Requisiti per i dati. È necessario disporre di un'origine dei dati esterna accessibile che contenga i dati del sottoscrittore.

  • Requisiti per gli utenti. L'autore della sottoscrizione deve disporre dell'autorizzazione per la gestione dei report e di tutte le sottoscrizioni. Per ulteriori informazioni sulle autorizzazioni per attività a livello di elemento, vedere Attività e autorizzazioni. L'autore deve inoltre disporre delle credenziali necessarie per l'accesso all'origine dei dati esterna contenente i dati del sottoscrittore.

Definizione di una query che recupera le informazioni sulla sottoscrizione

In una sottoscrizione guidata dai dati è necessario specificare una query o un comando che recupera i dati del sottoscrittore. La query dovrebbe produrre una riga per ogni sottoscrittore. Se si utilizza l'estensione per il recapito tramite posta elettronica, la query dovrebbe restituire un alias di posta elettronica valido per ogni sottoscrittore. Il numero di recapiti effettuati si basa sul numero di righe restituite dalla query. Se il set di righe contiene 10.000 righe, significa che la sottoscrizione determina il recapito di 10.000 report.

Se l'elaborazione della query richiede tempi particolarmente lunghi, è possibile aumentare il valore di timeout per consentire il proseguimento delle operazioni di elaborazione.

In questo passaggio, è necessario che la query venga convalidata per poter continuare. L'operazione di convalida non determina l'elaborazione della query, ma solo la restituzione dell'elenco di tutte le colonne presenti nel set di righe, in modo che sia possibile fare riferimento alle colonne durante le successive operazioni di selezione. Se la query non viene convalidata, non è possibile proseguire. La query non viene convalidata se la sintassi della query non è corretta o la connessione all'origine dei dati non è valida. Utilizzare il pulsante Indietro per apportare correzioni all'origine dei dati.

Esecuzione della sottoscrizione

È necessario specificare le condizioni per l'elaborazione della sottoscrizione. È possibile specificare una pianificazione oppure fare in modo che la sottoscrizione venga attivata in corrispondenza degli aggiornamenti a uno snapshot dell'esecuzione del report. Le modalità di elaborazione delle sottoscrizioni guidate dai dati sono uguali a quelle delle sottoscrizioni standard. Per ulteriori informazioni, vedere Elaborazione di sottoscrizioni.