Créer, modifier ou supprimer des abonnements pilotés par les données

Un abonnement piloté par les données est un abonnement qui a recours à une requête pour obtenir les valeurs de données qui seront utilisées dans le traitement de l'abonnement au moment de l'exécution. Lorsque l'abonnement est déclenché, une requête est traitée pour récupérer des informations récentes sur les destinataires, les options de remise de rapport, les formats de rendu et les valeurs de paramètre. Les résultats de la requête sont combinés avec la définition d’abonnement pour créer un abonnement dynamique. Cet abonnement utilise des données que vous gérez déjà dans une base de données d’employé, une base de données de client ou toute autre base de données. La base de données contient des informations qui peuvent être utilisées en tant que données d’abonné.

Pour créer un abonnement piloté par les données ou modifier un abonnement existant, utilisez la page Gérer>Abonnements dans le portail web. La page Abonnements vous guide tout au long du processus de création ou de modification d'un abonnement. Pour accéder à un abonnement, utilisez la page Mes abonnements et la liste Abonnements d’un rapport. Pour savoir comment créer un abonnement piloté par les données, consultez Créer un abonnement piloté par les données (didacticiel SSRS).

Contenu de cet article :

Gérer et supprimer un abonnement piloté par les données

Un abonnement piloté par les données en cours d’exécution ne peut pas être arrêté ou supprimé via le portail web. Par conséquent, il est préférable d’utiliser une planification partagée pour déclencher l’abonnement piloté par les données. Si vous voulez empêcher temporairement l'exécution d'un abonnement, vous pouvez suspendre la planification qui le déclenche. Pour plus d’informations, consultez Créer et gérer des abonnements pour les serveurs de rapports en mode natif.

Pour supprimer un abonnement piloté par les données, cochez la case en regard du rapport sur la page Abonnements, puis choisissez Supprimer.

Pour obtenir des instructions sur l’annulation d’un abonnement piloté par les données, consultez Gérer un processus en cours d’exécution.

Créer et modifier un abonnement piloté par les données

Pour créer un abonnement piloté par les données, sélectionnez un rapport qui utilise des informations d'identification stockées ou aucune information d'identification. Lorsque vous créez l’abonnement piloté par les données, vous pouvez décider d’utiliser une convention d’affectation de noms pour le champ de description, afin de pouvoir différencier facilement les abonnements standard des abonnements pilotés par les données.

Créer un abonnement piloté par les données (mode natif)

  1. Dans le portail web, accédez au dossier contenant le rapport, cliquez avec le bouton droit sur le rapport, puis sélectionnez Gérer dans le menu.

  2. Sélectionnez l'onglet Abonnements .

  3. Sélectionnez + Nouvel abonnement dans la page Abonnements.

Créer un abonnement piloté par les données (mode SharePoint)

  1. Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu d’options et sélectionnez Gérer les abonnements.

  2. Sélectionnez Ajouter un abonnement piloté par les données.

Modifier un abonnement piloté par les données existant (mode natif)

  1. Dans le portail web, accédez au dossier contenant le rapport, cliquez avec le bouton droit sur le rapport, puis sélectionnez Gérer dans le menu.

  2. Sélectionnez l'onglet Abonnements .

  3. Cochez la case en regard de l’abonnement que vous souhaitez modifier, puis choisissez Modifier. Les abonnements pilotés par les données ont la valeur « Piloté par les données » dans la colonne Type.

Modifier un abonnement piloté par les données existant (mode SharePoint)

  1. Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu d’options et sélectionnez Gérer les abonnements.

  2. Sélectionnez l’abonnement que vous souhaitez modifier.

    Notes

    Vous pouvez modifier n'importe quelle valeur déjà spécifiée. Toutes les valeurs sont présentées comme elles ont été créées, à l'exception du mot de passe qui est utilisé pour accéder à la banque de données des abonnés. Vous devez saisir de nouveau le mot de passe chaque fois que vous modifiez des valeurs dans la deuxième page ou dans les pages suivantes.

Avant de créer un abonnement piloté par les données, assurez-vous que les conditions suivantes sont remplies :

  • Conditions requises liées au rapport. Le rapport doit utiliser des informations d'identification stockées ou ne pas en utiliser du tout pour être en mesure d'extraire les données au moment de l'exécution. Vous ne pouvez pas vous abonner à un rapport qui utilise les identifiants empruntées ou déléguées pour vous connecter à une source de données externe. Les identifiants de l’utilisateur qui crée ou possèdent l’abonnement ne sont pas disponibles lorsque l’abonnement est traité. Les informations d'identification stockées peuvent être un compte Windows ou un compte d'utilisateur de base de données. Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

    Vous ne pouvez pas vous abonner à un rapport du Générateur de rapports qui utilise un modèle comme source de données si le modèle contient des paramètres de sécurité de l’élément de modèle. Seuls les rapports qui utilisent la sécurité de l'élément de modèle sont inclus dans cette restriction.

    Vous ne pouvez pas créer un abonnement piloté par les données pour un rapport qui contient l’expression User!UserID.

  • Conditions requises liées aux données. Vous devez posséder une source de données externe et accessible contenant des données d'abonnés.

  • Conditions requises liées à l'utilisateur. L’auteur de l’abonnement doit être autorisé à « Gérer les rapports » et « Gérer tous les abonnements ». Pour plus d’informations sur les autorisations d’exécution de tâches au niveau élément, consultez Tâches et autorisations. L'auteur doit également posséder les informations d'identification requises pour accéder à la source de données externe qui contient les données des abonnés.

Définir une requête qui extrait les informations d’abonnement

Un abonnement piloté par les données doit spécifier une requête ou une commande qui permet d'extraire les données des abonnés. La requête doit produire une ligne pour chaque abonné. Si vous utilisez l’extension de remise par messagerie électronique, la requête doit retourner un alias de messagerie pour chaque abonné. Le nombre de remises effectuées est basé sur le nombre de lignes retournées par la requête. Si le jeu de lignes contient 10 000 lignes, l'abonnement remet 10 000 rapports.

Si l’exécution de la requête est trop longue, vous pouvez augmenter la valeur du délai d’expiration pour permettre un temps de traitement supplémentaire.

Pour cette étape, la requête doit être validée avant que vous continuiez. La validation ne traite pas la requête mais retourne la liste de toutes les colonnes qui se trouvent dans l’ensemble de lignes, ce qui vous permet de référencer les colonnes lors de sélections ultérieures. Si la validation de la requête échoue, il vous est impossible de continuer. Une requête n’est pas validée si sa syntaxe est incorrecte ou si la connexion à la source de données n’est pas valide. Utilisez le bouton Précédent pour effectuer les corrections qui s'imposent sur la source de données.

Exécuter l’abonnement

Vous devez indiquer les conditions du traitement de l'abonnement. Vous pouvez spécifier une planification ou déclencher l'abonnement de façon à ce qu'il coïncide avec la mise à jour de l'instantané d'exécution de rapport. Le traitement des abonnements pilotés par les données est identique au traitement des abonnements standard.