Utiliser les rapports SAP avec Duet Enterprise 2.0

Introduction

Duet Enterprise 2.0 vous donne la possibilité d'intégrer les fonctionnalités de création de rapports Duet au sein de votre Complément SharePoint en effectuant une petite personnalisation.

La clé secrète pour activer la création de rapports pour votre application est à l'aide d'une fonctionnalité masquée installée par Duet. Vous devrez agrafage de fonctionnalités personnalisées, cette fonctionnalité afin que lors de l'instanciation de l'application, les fonctionnalités de création de rapports SAP seront disponibles pour l'application.

L'activation des fonctionnalités

Pour activer les fonctionnalités de création de rapports Duet, la séquence d'activation doit être suivie avec soin.

Pour créer une fonction pour ajouter le type de contenu externe étendus :

  1. À l'intérieur de votre Duet reporting app, dans l' Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet. Cliquez sur Ajouter, Types de contenu pour une Source de données externe. Cliquez sur suivant.

  2. Entrez l'URL pour le point de terminaison de création de rapports SAP comme OData Source.

  3. Sélectionnez les entités, puis cliquez sur Terminer.

  4. Ouvrez le type de contenu externe nouvellement créé pour afficher les propriétés LSI. Vous constaterez qu'ils sont les mêmes que pour le type de contenu externe échelle de la batterie de serveurs à l'exception de ODataconnectionSettingsId.

Pour créer une fonctionnalité pour activer les fonctionnalités de Duet masquées :

  1. Ajoutez une autre nouvelle fonctionnalité à votre projet. Nom du titre AddDuetReporting.

    Cette fonctionnalité a une dépendance sur AddReportingModel et les fonctionnalités DuetReportingForApps.

  2. Ajoutez le code suivant au fichier des éléments.

  
<?xml version="1.0" encoding="utf-8"?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/" Title="AddDuetReporting" Id="6a55705c-af12-455a-914b-8cf3a31c820e" Scope="Web">
  <ActivationDependencies>
    <ActivationDependency FeatureId="e1fe41d3-7fc3-458f-9a66-6ecf6a39bb2c" FeatureTitle="AddReportingModel" />
    <ActivationDependency FeatureId="9b60ccba-ebfd-4e38-87c8-3dea9cc2680a" FeatureTitle="SAPReportingForApps" />
  </ActivationDependencies>
</Feature>

Veuillez noter que la séquence de dépendance d'activation est importante. Tout d'abord, vous devez créer le type de contenu externe et puis activer la fonctionnalité SAPReportingForApps. En outre, notez que le deuxième composant fonctionnel (ID: 9b60ccba-ebfd-4e38-87c8-3dea9cc2680a) est livré avec Duet Enterprise 2.0, mais il est marqué comme masqué. Avec cette approche, un développeur peut rendre l'utilisation de cette fonctionnalité et peut amener dans les fonctionnalités de création de rapports Duet à une application.

Une fois que la fonctionnalité DuetReportingForApps est activée, vous affichez tous les artefacts (liste de rapports, Lib, formulaires, etc.) et personnalisation sur le site d'applications, mais que le modèle de site d'application ne dispose pas des liens de navigation standard, le développeur de l'application a besoin ajouter des éléments de page personnalisée pour mettre en évidence les fonctionnalités Duet (par exemple, les paramètres de rapport, affichage de liste de bibliothèque et formulaires). Le développeur doit consultez la documentation de Duet standard pour la fonctionnalité de création de rapports pour en savoir plus sur la fonctionnalité et ses éléments d'interface utilisateur. Un développeur peut choisir de créer une interface utilisateur personnalisée pour les points d'entrée de fonctionnalité qui peuvent répondre à mieux avec le thème général de l'application.

Affichage des résultats

Pour afficher la page de paramètres de rapport par défaut, accédez à: ~/Lists/ReportSetting/AllReportTemplate.aspx.

Pour afficher la vue par défaut pour la bibliothèque de documents, accédez à: ~/ReportsLib/Forms/AllItems.aspx.

Personnalisation des rapports

À l'intérieur d'une application, un développeur peut également créer ses propres l'interface utilisateur personnalisée (à l'aide de HTML/JavaScript/Jquery, etc.) et utilisez BCS CSOM pour créer une expérience utilisateur plus riche. La suite de captures d'écran montre une application similaire où HTML personnalisés en fonction de l'interface utilisateur est construite à l'aide des artefacts de prêtes à l'emploi et côté client BCS API.

Voir aussi