Publier les rapports
Date de publication : janvier 2017
S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Il existe deux méthodes pour publier un rapport pour Microsoft Dynamics 365 (Online et local) :
Cette rubrique contient les informations qui s’appliquent aux deux méthodes.
Contenu de la rubrique
Privilèges pour la publication des rapports
Propriété et partage pour les rapports
Lier un rapport à un autre rapport
Privilèges pour la publication des rapports
Pour publier un rapport de type Rapport Reporting Services, vous devez disposer des privilèges prvPublishRSReport et prvCreateReport pour l’entité rapport. Toutefois, vous n’avez pas besoin du privilège prvPublishRSReport pour publier les deux autres types de rapports :Autre rapport et Rapport lié. Le type de rapport est spécifié dans l’attribut Report.ReportTypeCode.
Si le rapport est associé à des catégories de rapports (ReportCategory), à l’entité de rapport (ReportEntity) et aux entités de la zone de rapport (ReportVisibility) connexes, vous devrez également disposer des privilèges prvAppendReport et prvAppendToReport pour l’entité de rapport. Par défaut, les rôles de sécurité Administrateur système et Personnalisateur de système disposent de ces privilèges. Pour plus d'informations, voir Interface utilisateur du rôle de sécurité pour le mappage des privilèges.
Propriété et partage pour les rapports
Les rapports peuvent être la propriété d’une organisation ou la propriété d’un utilisateur ou d’une équipe. Pour plus d'informations, voir Propriété de l'entité. Si un rapport est la propriété d’une organisation, il est visible à toute l’organisation. Si le rapport est la propriété d’un utilisateur ou d’une équipe, vous pouvez partager le rapport avec d’autres utilisateurs et équipes.
Vous pouvez modifier la propriété d’un rapport comme suit :
Utilisez la méthode IOrganizationService.Update et définit l’attribut Report.IsPersonal à une valeur souhaitée. Pour les rapports appartenant à une organisation, définissez la valeur de l’attribut sur false ; pour les rapports appartenant à un utilisateur, définissez la valeur de l’attribut sur true.
Utiliser les messages MakeAvailableToOrganizationReportRequest et MakeUnavailableToOrganizationReportRequest
Les modifications de propriété sont mises en cascade d’un rapport parent vers des rapports enfants. Si vous rédigez un rapport parent appartenant à une organisation, tous ses rapports enfants appartiendront également à l’organisation. Pour plus d'informations, voir Comportement des relations d’entité.
Lier un rapport à un autre rapport
Le rapport peut être indépendant ou avoir des rapports enfants qui fournissent plus d’informations détaillées. Les rapports parents et enfants entretiennent une relation parentale (voir Comportement des relations d’entité). Cela signifie que toutes les opérations sur l’enregistrement parent sont propagées vers les enregistrements enfants (tout en cascade). Toutefois, dans une opération de suppression, le rapport enfant n’est pas supprimé, mais le lien entre le rapport parent et le rapport enfant est supprimé.
Le rapport enfant doit contenir les informations concernant l’ID de rapport parent. Pour spécifier l’ID du rapport parent, définissez l’attribut Report.ParentReportId dans le rapport enfant. La liaison entre le rapport parent et le rapport enfant est effectuée lorsque le rapport enfant est créé ou mis à jour. Le parent peut avoir plusieurs rapports enfants. Vous devez publier un rapport parent avant de publier ses rapports enfants. Si vous créez un rapport enfant avant de créer un rapport parent, vous devrez mettre à jour le rapport enfant avec l’ID du rapport parent après la création du rapport parent.
Voir aussi
Publier un rapport à l’aide du service Web Microsoft Dynamics 365
TechNet : publier les rapports
TechNet : Copier des rapports entre des déploiements Microsoft Dynamics CRM
Guide destiné aux développeurs chargés de la rédaction de rapports pour Microsoft Dynamics 365
Guide destiné aux développeurs chargés de la rédaction de rapports pour Microsoft Dynamics 365
Publier un rapport à l’aide du service Web Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Tous droits réservés. Copyright