Get contact information of MS PowerBI report - api

Need to find out the way to retrieve report contact information from report metadata. Couldn't find any relevant API to do it for multiple reports.
Went through information provided here: https://community.powerbi.com/t5/Service/I-need-to-fetch-Reports-and-contacts-list-Is-there-any-API/m-p/2220227

Related

Is it possible to create an API that can CREATE, DOWNLOAD and CALL data from a Swrve (CRM) to Power Bi

I have my data in a CRM called Swrve. I would like to create an API that can CREATE, DOWNLOAD, and CALL a report from that database, to Power Bi.
Once a report is created, you are given a report code that you can then used to download the report and then call that report.
Is it possible to write an API that can do this? Or possibly two?
I've googled this in length as well as talking to various people, but with no luck so far. Any help would be greatly appreciated, as I would like to do this with some other CRMs too.

How to get status report from Team foundation server 2015

How to get a report from the Visual Studio team foundation server with the following details.
1) User stories in Development bucket
2) User stories in Development- Review bucket
3) User stories in Development- pending deployment bucket.
4) User stories in testing bucket and their status
5) User stories in UAT -complete bucket.
6) Bugs logged for the ACTIVE US.
The information are all related to work items.
So, you can simply create queries and then create Excel reports from corresponding query.
Please see below articles for more information:
Create managed queries with the query editor
Create Excel reports from a work item query
You can also reference below articles:
Reporting in Team Foundation Server – Part 7: Excel Reports from
Work Item Queries
TFS Reports using Excel
If you mean SSRS, then you need to Creat and Customize TFS Reports, just reference this article for details : TFS Reports using SSRS

TFS2012 : SQL to get User's project list to which he has access

I'm trying to create a report using report builder which should contain all TFS users and projects to which they have access. Get this information from the Work Item history it's not the way i'm looking for. Any help would be appreciated.
Thank you.
You cant do this from SQL as permissions are not pushed to the Warehouse. You can get this from the API. If you retrieve a ProjectInfo object it should have a HasAccess property that is set to true if you have permission.
To find out if another user has access you will likely need to query the Security Store.

Sharepoint 2010 External Content Type list

I'm taking my first crack at creating an External list in Sharepoint 2010. I've taken 3 training classes in Sharepoint 2010, and am now trying to transfer my knowledge to my own development environment. I've followed the steps for creating my External Content type in Micorosoft sharepoint designer. I am connecting the External Content Type to a table in an external SQL Server Database. I've created a list specifying this External Content type. I've also given all authenticated users permission. I've verified that BCS is running, and all looks good. I've also checked and double checked the steps I used in creating the external content type and list, by referring to the lab manual from my Sharepoint class.
When I try to navigate to display the list, I get this very informative error message:
Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.
Correlation ID:b7c91266-bbbc-4703-8704-beccbbd92de0
I've tried opening this page in Sharepoint Designer but this doesn't seem to help me. Has anyone experienced this problem before? Any gotcha's that I should be looking for.
Whenever you see a correlation ID, then you should be able to get more information on the failure in the ULS output. Search for that Correlation ID in the logs and you should get plenty of additional information.
If you don't find much in the ULS logs, then change the settings to log additional information.
you need to check selection of primary key of sql tables while retrieving data to list.
To capture the error being thrown, use the SharePoint LogViewer app from CodePlex: http://sharepointlogviewer.codeplex.com/
You need to run it on your server and hit the Play Button at the
top. This starts the Live Monitoring.
Refresh your page that will give you the error with the Correlation ID.
Stop The LogViewer and filter the results by the Correlation Field.
Copy and paste the ID from your browser into the filter field.
You will now see a list of what errors are being thrown in relation to the Correlation ID.
I hope this helps out!

Dynamically generating reports in Pentaho and dealing with report definitions store in the database

I am developing a reporting application where a user can select(and order) reports from a list of 100 reports and ask for a master report. This master report will contain all the selected reports in the exact order and with a table of contents listing the reports included in the master report. The reports available for the user to select (which could be 100s) are stored in the database.
My questions are :-
To generate the master report with the user selected reports, the only solution I can see is using the Reporting Engine API to generate a dynamic report into which I have to add the user selected reports as subreports. Is this the right and easiest way to approach this problem? Does anyone have samples of the Reporting Engine API usage especially to inject subreports in a Master report?
Since I am storing the reports in the db(blobs), I am trying to find a way to generate my sub reports with an inputstream rather than a URL as specified in ResourceManager.createDirectly(url, MasterReport.class), but haven't been successful till now. How can I generate reports from definitions stored in the database? There should be some resource abstraction.
Read your reports into a byte-array and then use the ResourceManager.createDirectly method as usual. That will solve your problem of parsing the reports.
You can parse them directly into SubReports by using
ResourceManager.createDirectly(bytes, SubReport.class)
These subreports can then be added to your master report as banded subreports. if you want your selected reports to start on a new page, make sure you set the "pagebreak-before" style on your subreport's report-header.
There is a resource abstraction: It is called "LibLoader" and you can create your own ResourceLoaders that deal with the problem of getting your data out of your database as raw-streams so that the ResourceFactory implementations can interpret/parse the raw-data.
But every database is designed differently and thus you as the system integrator have to write the glue code for it. We only can offer the interfaces.