Fermer

novembre 8, 2018

Annonce de l'API Report Server v2 et du client .NET


Telerik Report Server dispose d'une nouvelle version de l'API REST, qui apporte de nombreuses améliorations à votre flux de travail et à votre code. Lisez la suite pour connaître les nouveautés.

API Report Server version 2

Telerik Report Server La version 2 de l’API REST est désormais disponible dans la version R3 2018. L'objectif de la version 2 est d'améliorer les modèles actuels et la gestion des erreurs, d'ajouter de nouveaux points de terminaison, de mettre en œuvre les meilleures pratiques et de rendre le code plus propre et plus facile à gérer.

Nouveaux points d'extrémité

Grâce à l'ajout d'un tout nouveau contrôleur d'exécution il est désormais possible de mettre en file d'attente une tâche programmée ou une alerte de données en vue de son exécution via un appel API. Le pouvoir d'exécuter toutes les tâches et les alertes via l'API implique la responsabilité du nettoyage. Supposons que l'historique d'exécution d'une tâche devienne trop volumineux et nécessite beaucoup de stockage sur le serveur – vous pouvez effectuer un nettoyage de tous les documents créés pour cette tâche et libérer de l'espace avec un seul appel d'API.

 API docs

Réponses améliorées

La gestion des erreurs a été considérablement améliorée grâce aux champs obligatoires et aux messages d'erreur, qui contiennent suffisamment d'informations sur le problème et sur la façon de le résoudre. En conséquence, vous verrez moins d'erreurs de serveur internes et de codes d'état 500.

 mauvaise demande

Chaque demande POST qui crée une nouvelle ressource renvoie désormais une réponse 201 Created avec l'objet créé et son emplacement sous la forme: un en-tête d'emplacement . Chaque demande PUT renvoie également l'objet créé, ce qui devrait minimiser le recours à des appels d'API supplémentaires pour obtenir l'état actuel d'une ressource.

 created

Tâches et données planifiées réorganisées Alertes

La version R3 2018 comportait une option permettant de générer un lot de rapports lors d'une seule exécution programmée d'alerte de tâche / données. Outre la nouvelle interface utilisateur élégante de cette fonctionnalité, nous devions également introduire une approche API pour ajouter ou modifier un lot de rapports qui seraient remis aux abonnés lors de leur exécution.

Compatibilité en amont

Lorsque la version n'est pas spécifiée explicitement l'API continuera à fonctionner avec le comportement v1. Cette décision a été prise afin d'empêcher toute modification radicale des applications existantes lors de la mise à niveau vers une nouvelle version de Report Server. Pour activer les nouvelles fonctionnalités, ajoutez v2 à l'URL de base de l'API:

https://demos.telerik.com/report-server/api/reportserver/v2

Client API de serveur de rapports [19659018] En même temps que la gestion des versions d'API récemment introduite, nous annonçons officiellement la publication du client API Report Server. Le client est une bibliothèque .NET écrite en C #. Cela s'avère pratique lors du développement d'applications .NET qui interrogeraient l'API Report Server. Pour accéder au client et à ses méthodes, suivez le Client API Report Server .

La configuration et la réduction rapides du code redondant dans l'application font du client un outil pratique dans l'arsenal des développeurs C #: [19659020]

utilisant (var rsClient = nouveau ReportServerClient (paramètres))

{

rsClient.Login ( "demouser" [19659028] "demopass" );

}

Certains ont peut-être remarqué que le numéro de version ne peut être vu nulle part dans les paramètres, car le client est configuré pour toujours utiliser la dernière et la plus grande API de serveur de rapports. version.
Une fois le client configuré, obtenir une ressource du serveur de rapports est aussi simple que:

var category = rsClient.GetCategory ( "categoryId" );

Une liste complète des méthodes client est disponible ici .

 code client api

Nouveaux exemples de SDK

Vous n'avez pas assez d'exemples de clients API? Nous vous avons couvert! La version R3 2018 SP1 est fournie avec les nouveaux exemples d’applications Report Server SDK. L'exemple d'application client HTTP présente un scénario commun de l'API Report Server consistant à se connecter au serveur, à utiliser des ressources et à nettoyer.

 api sdk du serveur de rapports

Essayez-le et partagez vos commentaires

Nous voulons savoir quoi vous pensez – vous pouvez télécharger un essai gratuit de Telerik Reporting ou Telerik Report Server aujourd'hui et partager vos impressions sur notre Feedback Portal ou directement dans les commentaires ci-dessous. .

Commencez votre procès aujourd'hui: Essai de rapport Essai de Report Server

Essai de DevCraft?

Vous pouvez obtenir un rapport et un serveur de rapports avec Telerik DevCraft . Assurez-vous d'avoir téléchargé une version d'évaluation ou en savoir plus sur les bundles DevCraft. DevCraft vous donne accès à tous les outils, ce qui vous permet de dire «non» aux applications laides pour le bureau, le Web ou le mobile.


Les commentaires sont désactivés en mode aperçu.




Source link

Revenir vers le haut