Forum Discussion
Power BI Custom Visual - Certification
- 1 year ago
Answer for question 1:
Everytime you submit the visual for certification, Microsoft thouroughly reviews your visual code. If there are any unsafe HttpRequests found then they will not certify your visual. I would suggest you to go through this article to understand the guidelines
https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-certified
Also, go through the FAQs. I believe you will find an answer then those guidelines.
As per my knowledge
Power BI Service hosts visuals inside a very restrictive iframe sandbox. By design it blocks any external network traffic that hasn’t been explicitly allowed, which includes your tile requests. The request never leaves Microsoft’s data centre, so the tiles never arrive. So, opting for certification process will not solve your problem.I guess hosting these tiles within the tenant network might solve the issue your are facing from power bi service. You can test that approach. If it is working then you can use and distribute that visual within your organisation.
2. Answer to question 2:
You can keep your visual as proprietary . You dont need to make it open source.
Connect on LinkedIn
Did I answer your question? Mark my post as a solution! If I helped you, click on the Thumbs Up to give Kudos.
Proud to be a Super User!
- 1 year ago
Hi ClaraCo ,
Thanks for reaching out to the Microsoft fabric community forum.
These are the things not allowed with custom visuals, no HTTP request can go out of Power BI irrespective of the visual certified by Microsoft or not.
Get your Power BI visuals certified - Power BI | Microsoft Learn
Capabilities and properties of Power BI visuals - Power BI | Microsoft Learn
https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-faq
I hope this information helps. Please do let us know if you have any further queries.
Thank you
Answer for question 1:
Everytime you submit the visual for certification, Microsoft thouroughly reviews your visual code. If there are any unsafe HttpRequests found then they will not certify your visual. I would suggest you to go through this article to understand the guidelines
https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-certified
Also, go through the FAQs. I believe you will find an answer then those guidelines.
As per my knowledge
Power BI Service hosts visuals inside a very restrictive iframe sandbox. By design it blocks any external network traffic that hasn’t been explicitly allowed, which includes your tile requests. The request never leaves Microsoft’s data centre, so the tiles never arrive. So, opting for certification process will not solve your problem.
I guess hosting these tiles within the tenant network might solve the issue your are facing from power bi service. You can test that approach. If it is working then you can use and distribute that visual within your organisation.
2. Answer to question 2:
You can keep your visual as proprietary . You dont need to make it open source.
Connect on LinkedIn
|
- ClaraCo1 year agoRegular Visitor
Hi tharunkumarRTK thank you for your quick answer!
I've tried to create an auto-certification to allow my laptop with power BI Service but I face some IT issus, do you think that this other certification (if i manage to get it) will work for the visualisation online? Or will the blocking by Microsoft Data center still happen?
Kind regards,Clara
- tharunkumarRTK1 year agoSuper User
I dont think getting certification for your machine can solve the problem. Microsoft will still block the those tile requests to machines outside the tenant network
- dm-p1 year agoSuper User
I'll add to this that as of recently, MS will actively reject your visual for certification if any code (or dependent libraries) contains potential logic that might make an HTTP request (e.g., fetch APIs). I recently experienced a submission failure due to this, despite these parts of my code being largely unchanged for four years, with no explicit calls. There is now a requirement to run additional checks and fixes through their tooling that will actively sweep a visual package for any such code and remove it before certification requests can continue. So after running these utilities, your visual would not be able to make these requests.